(workspace: Path, tools: list | None = None)
| 30 | |
| 31 | |
| 32 | def _make_ctx(workspace: Path, tools: list | None = None) -> ToolContext: |
| 33 | ctx = ToolContext( |
| 34 | workspace_root=workspace, |
| 35 | options=ToolUseOptions(tools=tools or []), |
| 36 | ) |
| 37 | ctx.abort_controller = AbortController() |
| 38 | ctx.permission_context.mode = "bypassPermissions" |
| 39 | return ctx |
| 40 | |
| 41 | |
| 42 | def _allow(*_a: Any, **_k: Any) -> dict[str, Any]: |
no test coverage detected