LICENSE
README.md
pyproject.toml
src/banksia/__init__.py
src/banksia/__main__.py
src/banksia/config.py
src/banksia/main.py
src/banksia/paths.py
src/banksia.egg-info/PKG-INFO
src/banksia.egg-info/SOURCES.txt
src/banksia.egg-info/dependency_links.txt
src/banksia.egg-info/entry_points.txt
src/banksia.egg-info/requires.txt
src/banksia.egg-info/top_level.txt
src/banksia/integrations/__init__.py
src/banksia/integrations/operator.py
src/banksia/integrations/provider_registry.py
src/banksia/integrations/claude/__init__.py
src/banksia/integrations/claude/adapter.py
src/banksia/integrations/claude/isolation.py
src/banksia/integrations/claude/native_identity.py
src/banksia/integrations/claude/operator.py
src/banksia/integrations/codex/__init__.py
src/banksia/integrations/codex/adapter.py
src/banksia/integrations/codex/dynamic_tools.py
src/banksia/integrations/codex/isolation.py
src/banksia/integrations/codex/operator.py
src/banksia/integrations/openclaw/__init__.py
src/banksia/integrations/openclaw/gateway/__init__.py
src/banksia/integrations/openclaw/gateway/adapter.py
src/banksia/integrations/openclaw/gateway/cli_transport.py
src/banksia/interfaces/__init__.py
src/banksia/interfaces/cli/__init__.py
src/banksia/interfaces/cli/__main__.py
src/banksia/interfaces/cli/context.py
src/banksia/interfaces/cli/errors.py
src/banksia/interfaces/cli/failure_output.py
src/banksia/interfaces/cli/help.py
src/banksia/interfaces/cli/json_output.py
src/banksia/interfaces/cli/main.py
src/banksia/interfaces/cli/progress.py
src/banksia/interfaces/cli/prompts.py
src/banksia/interfaces/cli/render.py
src/banksia/interfaces/cli/root.py
src/banksia/interfaces/cli/root_support.py
src/banksia/interfaces/cli/service_commands.py
src/banksia/interfaces/cli/support.py
src/banksia/interfaces/cli/theme.py
src/banksia/interfaces/cli/bootstrap/__init__.py
src/banksia/interfaces/cli/bootstrap/config.py
src/banksia/interfaces/cli/bootstrap/database.py
src/banksia/interfaces/cli/bootstrap/task_root_cleanup.py
src/banksia/interfaces/cli/commands/__init__.py
src/banksia/interfaces/cli/commands/bootstrap.py
src/banksia/interfaces/cli/commands/config_view.py
src/banksia/interfaces/cli/commands/initialization.py
src/banksia/interfaces/cli/commands/operator.py
src/banksia/interfaces/cli/commands/presentation.py
src/banksia/interfaces/cli/commands/provider_authentication.py
src/banksia/interfaces/cli/commands/provider_setup.py
src/banksia/interfaces/cli/commands/providers.py
src/banksia/interfaces/cli/commands/server_config.py
src/banksia/interfaces/cli/commands/service.py
src/banksia/interfaces/cli/commands/settings.py
src/banksia/interfaces/cli/commands/status.py
src/banksia/interfaces/cli/commands/task.py
src/banksia/interfaces/cli/commands/workflow.py
src/banksia/interfaces/cli/commands/workspace_setup.py
src/banksia/interfaces/cli/providers/__init__.py
src/banksia/interfaces/cli/providers/configuration.py
src/banksia/interfaces/cli/providers/contracts.py
src/banksia/interfaces/cli/providers/identity.py
src/banksia/interfaces/cli/providers/inspection.py
src/banksia/interfaces/cli/providers/operator_selection.py
src/banksia/interfaces/cli/providers/presentation.py
src/banksia/interfaces/cli/terminal/__init__.py
src/banksia/interfaces/cli/terminal/note.py
src/banksia/interfaces/cli/terminal/palette.py
src/banksia/interfaces/cli/terminal/prompt_style.py
src/banksia/interfaces/cli/terminal/prompts.py
src/banksia/interfaces/cli/terminal/theme.py
src/banksia/interfaces/http/__init__.py
src/banksia/interfaces/http/dependencies.py
src/banksia/interfaces/http/errors.py
src/banksia/interfaces/http/local_admission.py
src/banksia/interfaces/http/openapi.py
src/banksia/interfaces/http/router.py
src/banksia/interfaces/http/runtime_exception_mapping.py
src/banksia/interfaces/http/support.py
src/banksia/interfaces/http/contracts/__init__.py
src/banksia/interfaces/http/contracts/health.py
src/banksia/interfaces/http/contracts/operation_failure.py
src/banksia/interfaces/http/contracts/workflows.py
src/banksia/interfaces/http/routers/__init__.py
src/banksia/interfaces/http/routers/command_runs.py
src/banksia/interfaces/http/routers/health.py
src/banksia/interfaces/http/routers/human_requests.py
src/banksia/interfaces/http/routers/operator.py
src/banksia/interfaces/http/routers/task_activities.py
src/banksia/interfaces/http/routers/tasks.py
src/banksia/interfaces/http/routers/workflows.py
src/banksia/interfaces/mcp/__init__.py
src/banksia/interfaces/mcp/mcp_operation_failures.py
src/banksia/interfaces/mcp/tool_teaching.py
src/banksia/interfaces/mcp/transport.py
src/banksia/interfaces/mcp/node/__init__.py
src/banksia/interfaces/mcp/node/http_admission.py
src/banksia/interfaces/mcp/node/schema_projection.py
src/banksia/interfaces/mcp/node/server.py
src/banksia/interfaces/web_console/__init__.py
src/banksia/interfaces/web_console/serving.py
src/banksia/interfaces/web_console/assets/LICENSE.txt
src/banksia/interfaces/web_console/assets/NOTICE.txt
src/banksia/interfaces/web_console/assets/index.html
src/banksia/interfaces/web_console/assets/assets/banksia-mark.svg
src/banksia/interfaces/web_console/assets/assets/index-CeCTuhiB.css
src/banksia/interfaces/web_console/assets/assets/index-Dp6BjKGC.js
src/banksia/operator/__init__.py
src/banksia/operator/contracts.py
src/banksia/operator/conversation_reads.py
src/banksia/operator/duplicate_wait.py
src/banksia/operator/errors.py
src/banksia/operator/persistence.py
src/banksia/operator/provider.py
src/banksia/operator/service.py
src/banksia/operator/turn_entries.py
src/banksia/operator/prompt/__init__.py
src/banksia/operator/prompt/assets/system.txt
src/banksia/operator/tools/__init__.py
src/banksia/operator/tools/catalog.py
src/banksia/operator/tools/contracts.py
src/banksia/operator/tools/runtime.py
src/banksia/operator/tools/task_projection.py
src/banksia/operator/tools/workflow_projection.py
src/banksia/operator/tools/workflows.py
src/banksia/persistence/__init__.py
src/banksia/persistence/base.py
src/banksia/persistence/datetimes.py
src/banksia/persistence/schema_contract.py
src/banksia/persistence/schema_sql.py
src/banksia/persistence/session.py
src/banksia/persistence/session_operations.py
src/banksia/persistence/models/__init__.py
src/banksia/persistence/models/operator.py
src/banksia/persistence/models/registry.py
src/banksia/persistence/models/runtime/__init__.py
src/banksia/persistence/models/runtime/command_runs.py
src/banksia/persistence/models/runtime/common.py
src/banksia/persistence/models/runtime/delegation.py
src/banksia/persistence/models/runtime/human_requests.py
src/banksia/persistence/models/runtime/replan.py
src/banksia/persistence/models/runtime/task.py
src/banksia/persistence/models/runtime/task_events.py
src/banksia/persistence/models/runtime/team.py
src/banksia/persistence/models/runtime/waiting.py
src/banksia/persistence/models/runtime/assignment/__init__.py
src/banksia/persistence/models/runtime/assignment/execution.py
src/banksia/persistence/models/runtime/assignment/work_plan.py
src/banksia/persistence/models/runtime/dispatch/__init__.py
src/banksia/persistence/models/runtime/dispatch/capabilities.py
src/banksia/persistence/models/runtime/dispatch/states.py
src/banksia/persistence/models/runtime/dispatch/support.py
src/banksia/persistence/models/runtime/dispatch/turns.py
src/banksia/platform/__init__.py
src/banksia/platform/environment.py
src/banksia/platform/file_entrypoints.py
src/banksia/platform/private_paths.py
src/banksia/platform/provider_environment.py
src/banksia/platform/managed_services/__init__.py
src/banksia/platform/managed_services/contracts.py
src/banksia/platform/managed_services/controller_status.py
src/banksia/platform/managed_services/definition_files.py
src/banksia/platform/managed_services/launchd.py
src/banksia/platform/managed_services/manager_selection.py
src/banksia/platform/managed_services/service_logs.py
src/banksia/platform/managed_services/systemd.py
src/banksia/platform/managed_services/resources/__init__.py
src/banksia/platform/managed_services/resources/systemd/banksia.service
src/banksia/platform/workspace_files/__init__.py
src/banksia/platform/workspace_files/contracts.py
src/banksia/platform/workspace_files/posix.py
src/banksia/platform/workspace_files/posix_leases.py
src/banksia/platform/workspace_files/selection.py
src/banksia/platform/workspace_files/workspace_posix.py
src/banksia/providers/__init__.py
src/banksia/providers/contracts.py
src/banksia/runtime/__init__.py
src/banksia/runtime/capabilities.py
src/banksia/runtime/clock.py
src/banksia/runtime/control_transitions.py
src/banksia/runtime/errors.py
src/banksia/runtime/file_references.py
src/banksia/runtime/ids.py
src/banksia/runtime/startup_audit.py
src/banksia/runtime/task_events.py
src/banksia/runtime/task_start.py
src/banksia/runtime/assignment/__init__.py
src/banksia/runtime/assignment/budget.py
src/banksia/runtime/assignment/file_references.py
src/banksia/runtime/checkpoint/__init__.py
src/banksia/runtime/checkpoint/persistence.py
src/banksia/runtime/checkpoint/reads.py
src/banksia/runtime/checkpoint/semantic_retry.py
src/banksia/runtime/checkpoint/transitions.py
src/banksia/runtime/command_run/__init__.py
src/banksia/runtime/command_run/continuation.py
src/banksia/runtime/command_run/output_files.py
src/banksia/runtime/command_run/owned_process.py
src/banksia/runtime/command_run/ownership_recovery.py
src/banksia/runtime/command_run/posix_guardian.py
src/banksia/runtime/command_run/posix_process.py
src/banksia/runtime/command_run/process_owner.py
src/banksia/runtime/command_run/process_resources.py
src/banksia/runtime/command_run/service.py
src/banksia/runtime/command_run/task_paths.py
src/banksia/runtime/command_run/transitions.py
src/banksia/runtime/contracts/__init__.py
src/banksia/runtime/contracts/assignment.py
src/banksia/runtime/contracts/capabilities.py
src/banksia/runtime/contracts/checkpoint.py
src/banksia/runtime/contracts/command_runs.py
src/banksia/runtime/contracts/common.py
src/banksia/runtime/contracts/delegation.py
src/banksia/runtime/contracts/human_requests.py
src/banksia/runtime/contracts/launch.py
src/banksia/runtime/contracts/operation_failure.py
src/banksia/runtime/contracts/primitives.py
src/banksia/runtime/contracts/prompt.py
src/banksia/runtime/contracts/provider_resolution.py
src/banksia/runtime/contracts/refs.py
src/banksia/runtime/contracts/replan.py
src/banksia/runtime/contracts/start.py
src/banksia/runtime/contracts/support.py
src/banksia/runtime/contracts/task.py
src/banksia/runtime/contracts/task_event_payloads.py
src/banksia/runtime/contracts/task_events.py
src/banksia/runtime/contracts/team_read.py
src/banksia/runtime/contracts/text.py
src/banksia/runtime/delegation/__init__.py
src/banksia/runtime/delegation/continuation.py
src/banksia/runtime/delegation/fan_out.py
src/banksia/runtime/delegation/preparation.py
src/banksia/runtime/delegation/settlement.py
src/banksia/runtime/delegation/staging.py
src/banksia/runtime/dispatch/__init__.py
src/banksia/runtime/dispatch/authority.py
src/banksia/runtime/dispatch/cleanup.py
src/banksia/runtime/dispatch/currentness.py
src/banksia/runtime/dispatch/opening.py
src/banksia/runtime/dispatch/ordinary_context.py
src/banksia/runtime/dispatch/ordinary_continuation.py
src/banksia/runtime/dispatch/preparation.py
src/banksia/runtime/dispatch/prompt_snapshot.py
src/banksia/runtime/dispatch/provider_start.py
src/banksia/runtime/human_request/__init__.py
src/banksia/runtime/human_request/continuation.py
src/banksia/runtime/human_request/deadline.py
src/banksia/runtime/human_request/records.py
src/banksia/runtime/human_request/service.py
src/banksia/runtime/launch/__init__.py
src/banksia/runtime/launch/continuation.py
src/banksia/runtime/launch/root_source.py
src/banksia/runtime/launch/service.py
src/banksia/runtime/launch/bootstrap/__init__.py
src/banksia/runtime/launch/bootstrap/projection.py
src/banksia/runtime/launch/bootstrap/rows.py
src/banksia/runtime/launch/persistence/__init__.py
src/banksia/runtime/launch/persistence/attempts.py
src/banksia/runtime/launch/persistence/runtime.py
src/banksia/runtime/node_mcp/__init__.py
src/banksia/runtime/node_mcp/bindings.py
src/banksia/runtime/node_operations/__init__.py
src/banksia/runtime/node_operations/activity.py
src/banksia/runtime/node_operations/catalog.py
src/banksia/runtime/node_operations/contracts.py
src/banksia/runtime/node_operations/core_handlers.py
src/banksia/runtime/node_operations/executor.py
src/banksia/runtime/node_operations/external_wait_handlers.py
src/banksia/runtime/node_operations/follow_on.py
src/banksia/runtime/node_operations/operation_router.py
src/banksia/runtime/node_operations/replan_replay.py
src/banksia/runtime/node_operations/source_transitions.py
src/banksia/runtime/node_operations/state_legality.py
src/banksia/runtime/observability/__init__.py
src/banksia/runtime/observability/service.py
src/banksia/runtime/post_commit/__init__.py
src/banksia/runtime/post_commit/bootstrap.py
src/banksia/runtime/post_commit/deadlines.py
src/banksia/runtime/post_commit/delegation_wave_startup.py
src/banksia/runtime/post_commit/dispatch_startup.py
src/banksia/runtime/post_commit/external_wait_startup.py
src/banksia/runtime/post_commit/health.py
src/banksia/runtime/post_commit/publisher.py
src/banksia/runtime/post_commit/router.py
src/banksia/runtime/post_commit/signals.py
src/banksia/runtime/product/__init__.py
src/banksia/runtime/product/action_ids.py
src/banksia/runtime/product/activities.py
src/banksia/runtime/product/activity_projection.py
src/banksia/runtime/product/command_runs.py
src/banksia/runtime/product/human_requests.py
src/banksia/runtime/product/paths.py
src/banksia/runtime/product/presenters.py
src/banksia/runtime/product/task_projection.py
src/banksia/runtime/product/tasks.py
src/banksia/runtime/projection/__init__.py
src/banksia/runtime/projection/health.py
src/banksia/runtime/projection/materialization.py
src/banksia/runtime/projection/owner.py
src/banksia/runtime/projection/signals.py
src/banksia/runtime/prompt/__init__.py
src/banksia/runtime/prompt/asset_catalog.py
src/banksia/runtime/prompt/instructions.py
src/banksia/runtime/prompt/rendering.py
src/banksia/runtime/prompt/assets/__init__.py
src/banksia/runtime/prompt/assets/actions/command-run.txt
src/banksia/runtime/prompt/assets/actions/human-request.txt
src/banksia/runtime/prompt/assets/behaviors/contributor.txt
src/banksia/runtime/prompt/assets/behaviors/manager.txt
src/banksia/runtime/prompt/assets/positions/task-lead.txt
src/banksia/runtime/prompt/assets/shared/checkpoint.txt
src/banksia/runtime/prompt/assets/shared/core.txt
src/banksia/runtime/prompt/assets/shared/workspace-and-files.txt
src/banksia/runtime/prompt/assets/situations/continuation.txt
src/banksia/runtime/providers/__init__.py
src/banksia/runtime/providers/cleanup.py
src/banksia/runtime/providers/contracts.py
src/banksia/runtime/providers/registry.py
src/banksia/runtime/providers/request_preparation.py
src/banksia/runtime/providers/resolution.py
src/banksia/runtime/providers/starter.py
src/banksia/runtime/providers/transition_failure.py
src/banksia/runtime/replan/__init__.py
src/banksia/runtime/replan/context.py
src/banksia/runtime/replan/continuation.py
src/banksia/runtime/replan/persistence.py
src/banksia/runtime/replan/planning.py
src/banksia/runtime/replan/staging.py
src/banksia/runtime/replan/transaction.py
src/banksia/runtime/task_control/__init__.py
src/banksia/runtime/task_control/cancellation.py
src/banksia/runtime/task_control/continuation.py
src/banksia/runtime/task_control/contracts.py
src/banksia/runtime/task_control/control.py
src/banksia/runtime/task_control/presentation.py
src/banksia/runtime/task_control/reads.py
src/banksia/runtime/task_control/service.py
src/banksia/runtime/task_control/paused_continuation/__init__.py
src/banksia/runtime/task_control/paused_continuation/contracts.py
src/banksia/runtime/task_control/paused_continuation/persistence.py
src/banksia/runtime/task_control/paused_continuation/sources.py
src/banksia/runtime/task_root/__init__.py
src/banksia/runtime/task_root/paths.py
src/banksia/runtime/task_root/reads.py
src/banksia/runtime/team/__init__.py
src/banksia/runtime/team/currentness.py
src/banksia/runtime/team/manifest.py
src/banksia/runtime/team/materialization.py
src/banksia/runtime/team/participation.py
src/banksia/runtime/team/reads.py
src/banksia/runtime/watchdog/__init__.py
src/banksia/runtime/watchdog/context.py
src/banksia/runtime/watchdog/deadline.py
src/banksia/runtime/watchdog/pause.py
src/banksia/runtime/watchdog/predicates.py
src/banksia/runtime/watchdog/recovery.py
src/banksia/runtime/work_plan/__init__.py
src/banksia/runtime/work_plan/contracts.py
src/banksia/runtime/work_plan/operations.py
src/banksia/runtime/workspace/__init__.py
src/banksia/runtime/workspace/admission.py
src/banksia/runtime/workspace/git_exclusion.py
src/banksia/runtime/workspace/regular_files.py
src/banksia/runtime/workspace/storage.py
src/banksia/workflows/__init__.py
src/banksia/workflows/authoring.py
src/banksia/workflows/authoring_contracts.py
src/banksia/workflows/bootstrap.py
src/banksia/workflows/canonical.py
src/banksia/workflows/catalog.py
src/banksia/workflows/contracts.py
src/banksia/workflows/cursors.py
src/banksia/workflows/errors.py
src/banksia/workflows/ingest.py
src/banksia/workflows/integrity.py
src/banksia/workflows/library.py
src/banksia/workflows/operations.py
src/banksia/workflows/publication.py
src/banksia/workflows/service_errors.py
src/banksia/workflows/resources/__init__.py
src/banksia/workflows/resources/starter_workflows/__init__.py
src/banksia/workflows/resources/starter_workflows/decision-through-competing-prototypes.yaml
src/banksia/workflows/resources/starter_workflows/deep-research-and-decision-brief.yaml
src/banksia/workflows/resources/starter_workflows/experiment-and-replication-program.yaml
src/banksia/workflows/resources/starter_workflows/idea-to-validated-demo.yaml
src/banksia/workflows/resources/starter_workflows/incident-investigation-and-recovery.yaml
src/banksia/workflows/resources/starter_workflows/migration-and-modernisation.yaml
src/banksia/workflows/resources/starter_workflows/production-feature-delivery.yaml
src/banksia/workflows/resources/starter_workflows/security-audit-and-hardening.yaml