From 9d1e438ec0b70c8eae6dc2ff676b03810df1e671 Mon Sep 17 00:00:00 2001 From: Hisku Date: Thu, 9 Jul 2026 16:22:07 +0100 Subject: [PATCH] Fix ImportError in one-shot mode _one_shot imported RunLog with `from ..session`, which escapes the top-level package and raises ImportError, crashing every one-shot invocation. session is a sibling module of cli, so use a single-dot relative import. Co-Authored-By: Claude Opus 4.8 (1M context) --- wallbreaker/cli.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/wallbreaker/cli.py b/wallbreaker/cli.py index e6ddf88..4ad1f49 100644 --- a/wallbreaker/cli.py +++ b/wallbreaker/cli.py @@ -179,7 +179,7 @@ async def _one_shot(config: Config, args: argparse.Namespace) -> int: from .providers.factory import build_provider from .tools import build_registry - from ..session import RunLog + from .session import RunLog endpoint = resolve_endpoint(config, args) provider = build_provider(endpoint)