LICENSE
MANIFEST.in
README.md
pyproject.toml
src/striatum/__init__.py
src/striatum/api.py
src/striatum/artifact_contracts.py
src/striatum/artifacts.py
src/striatum/bootstrap.py
src/striatum/cross_repo.py
src/striatum/daemon_entrypoint.py
src/striatum/daemon_runtime.py
src/striatum/dashboard.py
src/striatum/day_zero.py
src/striatum/db.py
src/striatum/errors.py
src/striatum/escalations.py
src/striatum/evidence_presentation.py
src/striatum/git_helpers.py
src/striatum/identity.py
src/striatum/mcp.py
src/striatum/migrations.py
src/striatum/next_actions.py
src/striatum/primitives.py
src/striatum/process_adapter.py
src/striatum/process_completion.py
src/striatum/repo_local_schema.py
src/striatum/repo_policy.py
src/striatum/run_summary_format.py
src/striatum/schema.py
src/striatum/service.py
src/striatum/service_api_routes.py
src/striatum/service_command_policy.py
src/striatum/service_daemon.py
src/striatum/service_http.py
src/striatum/service_request_io.py
src/striatum/service_request_security.py
src/striatum/service_routes.py
src/striatum/service_runtime.py
src/striatum/service_server.py
src/striatum/service_sse.py
src/striatum/service_state.py
src/striatum/supervisor.py
src/striatum/workflow.py
src/striatum/_daemongo/__init__.py
src/striatum/_daemongo/binaries/striatumd-darwin-arm64
src/striatum/_daemongo/binaries/striatumd-darwin-x86_64
src/striatum/_daemongo/binaries/striatumd-linux-aarch64
src/striatum/_daemongo/binaries/striatumd-linux-x86_64
src/striatum/archive/__init__.py
src/striatum/archive/verify.py
src/striatum/archive/writer.py
src/striatum/cli/__init__.py
src/striatum/cli/__main__.py
src/striatum/cli/daemon.py
src/striatum/cli/daemon_required.py
src/striatum/cli/daemon_rpc_route.py
src/striatum/cli/dispatch.py
src/striatum/cli/evidence.py
src/striatum/cli/introspect.py
src/striatum/cli/list_commands.py
src/striatum/cli/mutations.py
src/striatum/cli/operator.py
src/striatum/cli/parser.py
src/striatum/cli/recovery.py
src/striatum/cli/run_summary.py
src/striatum/cli/supervise.py
src/striatum/cli/workflow.py
src/striatum/cli/workflow_init.py
src/striatum/cli/worktree.py
src/striatum/corpus/__init__.py
src/striatum/corpus/enumerator.py
src/striatum/corpus/export.py
src/striatum/corpus/git.py
src/striatum/corpus/manifest.py
src/striatum/corpus/migrate_historical_dogfoods.py
src/striatum/corpus/redaction.py
src/striatum/corpus/types.py
src/striatum/corpus/verify.py
src/striatum/corpus/writer.py
src/striatum/daemon_apply/__init__.py
src/striatum/daemon_apply/apply_service.py
src/striatum/daemon_apply/signing_key.py
src/striatum/daemon_pg/__init__.py
src/striatum/daemon_pg/audit.py
src/striatum/daemon_pg/blob_doctor.py
src/striatum/daemon_pg/client_admin.py
src/striatum/daemon_pg/config.py
src/striatum/daemon_pg/connection.py
src/striatum/daemon_pg/mcp_dispatch.py
src/striatum/daemon_pg/mcp_resources.py
src/striatum/daemon_pg/migrations.py
src/striatum/daemon_pg/repo_cutover_report.py
src/striatum/daemon_pg/repo_local_migration.py
src/striatum/daemon_pg/repositories.py
src/striatum/daemon_pg/roles.py
src/striatum/daemon_pg/handlers/__init__.py
src/striatum/daemon_pg/handlers/context.py
src/striatum/daemon_pg/handlers/registry.py
src/striatum/daemon_pg/handlers/supervision.py
src/striatum/daemon_pg/handlers/worktree.py
src/striatum/daemon_pg/handlers/reads/__init__.py
src/striatum/daemon_pg/handlers/reads/_read_model.py
src/striatum/daemon_pg/handlers/reads/_registry.py
src/striatum/daemon_pg/handlers/reads/_sql.py
src/striatum/daemon_pg/handlers/reads/archive.py
src/striatum/daemon_pg/handlers/reads/artifact_show.py
src/striatum/daemon_pg/handlers/reads/corpus_export.py
src/striatum/daemon_pg/handlers/reads/dashboard.py
src/striatum/daemon_pg/handlers/reads/doctor.py
src/striatum/daemon_pg/handlers/reads/escalations.py
src/striatum/daemon_pg/handlers/reads/evidence_export.py
src/striatum/daemon_pg/handlers/reads/job_detail.py
src/striatum/daemon_pg/handlers/reads/list_artifacts.py
src/striatum/daemon_pg/handlers/reads/list_jobs.py
src/striatum/daemon_pg/handlers/reads/list_runs.py
src/striatum/daemon_pg/handlers/reads/list_sessions.py
src/striatum/daemon_pg/handlers/reads/list_workflows.py
src/striatum/daemon_pg/handlers/reads/run_detail.py
src/striatum/daemon_pg/handlers/reads/run_events.py
src/striatum/daemon_pg/handlers/reads/run_graph.py
src/striatum/daemon_pg/handlers/reads/run_posture_verdicts.py
src/striatum/daemon_pg/handlers/reads/run_summary.py
src/striatum/daemon_pg/handlers/reads/status.py
src/striatum/daemon_pg/handlers/reads/why.py
src/striatum/daemon_pg/handlers/recovery_evidence/__init__.py
src/striatum/daemon_pg/handlers/recovery_evidence/_shim.py
src/striatum/daemon_pg/handlers/recovery_evidence/_sql.py
src/striatum/daemon_pg/handlers/recovery_evidence/auto_finalize.py
src/striatum/daemon_pg/handlers/recovery_evidence/auto_publish_stale_artifacts.py
src/striatum/daemon_pg/handlers/recovery_evidence/cancel_job.py
src/striatum/daemon_pg/handlers/recovery_evidence/evidence_export.py
src/striatum/daemon_pg/handlers/recovery_evidence/process_reconcile.py
src/striatum/daemon_pg/handlers/recovery_evidence/requeue_stale.py
src/striatum/daemon_pg/handlers/recovery_evidence/resume_blocker.py
src/striatum/daemon_pg/handlers/recovery_evidence/stale_leases.py
src/striatum/daemon_pg/handlers/recovery_evidence/supervisor_stalls.py
src/striatum/daemon_pg/handlers/recovery_evidence/sweep.py
src/striatum/daemon_pg/handlers/run_lifecycle/__init__.py
src/striatum/daemon_pg/handlers/run_lifecycle/branch_confirm.py
src/striatum/daemon_pg/handlers/run_lifecycle/checkpoint_resolve.py
src/striatum/daemon_pg/handlers/run_lifecycle/operator_decisions.py
src/striatum/daemon_pg/handlers/run_lifecycle/run_prepare.py
src/striatum/daemon_pg/handlers/run_lifecycle/run_state.py
src/striatum/daemon_pg/handlers/workflow_loop/__init__.py
src/striatum/daemon_pg/handlers/workflow_loop/ack_work.py
src/striatum/daemon_pg/handlers/workflow_loop/artifact_publish.py
src/striatum/daemon_pg/handlers/workflow_loop/block_job.py
src/striatum/daemon_pg/handlers/workflow_loop/claim_next.py
src/striatum/daemon_pg/handlers/workflow_loop/close_session.py
src/striatum/daemon_pg/handlers/workflow_loop/complete_job.py
src/striatum/daemon_pg/handlers/workflow_loop/heartbeat_work.py
src/striatum/daemon_pg/handlers/workflow_loop/override_review_verdict.py
src/striatum/daemon_pg/handlers/workflow_loop/record_verdict.py
src/striatum/daemon_pg/handlers/workflow_loop/register_session.py
src/striatum/daemon_pg/handlers/workflow_loop/release_lease.py
src/striatum/daemon_pg/handlers/workflow_loop/send_message.py
src/striatum/daemon_pg/handlers/workflow_loop/submit_review.py
src/striatum/daemon_pg/sql/0001_baseline.sql
src/striatum/daemon_pg/sql/0002_rpc_supervision_apply.sql
src/striatum/daemon_pg/sql/0003_cross_repo_mcp.sql
src/striatum/daemon_pg/sql/0004_dogfood_surgical_recovery.sql
src/striatum/daemon_pg/sql/0005_repo_local_workflow_state.sql
src/striatum/daemon_pg/sql/0006_events_chain_anchors.sql
src/striatum/daemon_pg/sql/0007_decision_propagation.sql
src/striatum/daemon_pg/sql/0008_lane_evidence_publish_guard.sql
src/striatum/daemon_pg/sql/0009_blob_storage.sql
src/striatum/daemon_pg/sql/0010_artifact_blob_update_trigger.sql
src/striatum/daemon_pg/sql/__init__.py
src/striatum/daemon_rpc/__init__.py
src/striatum/daemon_rpc/capability.py
src/striatum/daemon_rpc/client.py
src/striatum/daemon_rpc/daemon_methods.json
src/striatum/daemon_rpc/envelope.py
src/striatum/daemon_rpc/framing.py
src/striatum/daemon_rpc/handshake.py
src/striatum/daemon_rpc/registry.py
src/striatum/daemon_rpc/request_log.py
src/striatum/daemon_rpc/server.py
src/striatum/daemon_rpc/token_hash.py
src/striatum/daemon_rpc/transport_http.py
src/striatum/daemon_rpc/transport_unix.py
src/striatum/daemon_supervisor/__init__.py
src/striatum/daemon_supervisor/progress_watcher.py
src/striatum/dogfood/__init__.py
src/striatum/dogfood/operator_tools.py
src/striatum/legacy_sqlite/__init__.py
src/striatum/legacy_sqlite/artifacts.py
src/striatum/legacy_sqlite/cli_dispatch_db.py
src/striatum/legacy_sqlite/cli_evidence.py
src/striatum/legacy_sqlite/cli_introspect.py
src/striatum/legacy_sqlite/cli_list_commands.py
src/striatum/legacy_sqlite/cli_mutations.py
src/striatum/legacy_sqlite/cli_recovery.py
src/striatum/legacy_sqlite/cli_run_summary.py
src/striatum/legacy_sqlite/cli_worktree.py
src/striatum/legacy_sqlite/db.py
src/striatum/legacy_sqlite/dogfood_operator_tools.py
src/striatum/legacy_sqlite/migrations.py
src/striatum/legacy_sqlite/process_adapter.py
src/striatum/legacy_sqlite/process_completion.py
src/striatum/legacy_sqlite/recovery_auto.py
src/striatum/legacy_sqlite/repo_local_migration.py
src/striatum/legacy_sqlite/service.py
src/striatum/legacy_sqlite/supervisor.py
src/striatum/legacy_sqlite/workflow.py
src/striatum/plugins/__init__.py
src/striatum/plugins/install.py
src/striatum/plugins/templates/__init__.py
src/striatum/plugins/templates/claude_code/README.md.tmpl
src/striatum/plugins/templates/claude_code/__init__.py
src/striatum/plugins/templates/claude_code/mcp.json.tmpl
src/striatum/plugins/templates/claude_code/plugin.json.tmpl
src/striatum/plugins/templates/claude_code/commands/__init__.py
src/striatum/plugins/templates/claude_code/commands/claim-next.md.tmpl
src/striatum/plugins/templates/claude_code/commands/dashboard.md.tmpl
src/striatum/plugins/templates/claude_code/commands/doctor.md.tmpl
src/striatum/plugins/templates/claude_code/commands/status.md.tmpl
src/striatum/plugins/templates/claude_code/commands/why.md.tmpl
src/striatum/plugins/templates/claude_code/hooks/__init__.py
src/striatum/plugins/templates/claude_code/hooks/hooks.json.tmpl
src/striatum/plugins/templates/claude_code/skills/__init__.py
src/striatum/plugins/templates/claude_code/skills/claim-loop.md.tmpl
src/striatum/plugins/templates/claude_code/skills/mcp.md.tmpl
src/striatum/plugins/templates/claude_code/skills/recover.md.tmpl
src/striatum/plugins/templates/claude_code/skills/scaffold.md.tmpl
src/striatum/plugins/templates/claude_code/skills/supervise.md.tmpl
src/striatum/plugins/templates/claude_code/skills/workflow.md.tmpl
src/striatum/plugins/templates/codex/README.md.tmpl
src/striatum/plugins/templates/codex/mcp.json.tmpl
src/striatum/plugins/templates/codex/plugin.json.tmpl
src/striatum/plugins/templates/codex/commands/claim-next.md.tmpl
src/striatum/plugins/templates/codex/commands/dashboard.md.tmpl
src/striatum/plugins/templates/codex/commands/doctor.md.tmpl
src/striatum/plugins/templates/codex/commands/status.md.tmpl
src/striatum/plugins/templates/codex/commands/why.md.tmpl
src/striatum/plugins/templates/codex/hooks/hooks.json.tmpl
src/striatum/plugins/templates/codex/skills/claim-loop.md.tmpl
src/striatum/plugins/templates/codex/skills/mcp.md.tmpl
src/striatum/plugins/templates/codex/skills/recover.md.tmpl
src/striatum/plugins/templates/codex/skills/scaffold.md.tmpl
src/striatum/plugins/templates/codex/skills/supervise.md.tmpl
src/striatum/plugins/templates/codex/skills/workflow.md.tmpl
src/striatum/plugins/templates/gemini/GEMINI.md.tmpl
src/striatum/plugins/templates/gemini/README.md.tmpl
src/striatum/plugins/templates/gemini/gemini-extension.json.tmpl
src/striatum/plugins/templates/gemini/agents/striatum-recover.md.tmpl
src/striatum/plugins/templates/gemini/commands/claim-next.toml.tmpl
src/striatum/plugins/templates/gemini/commands/dashboard.toml.tmpl
src/striatum/plugins/templates/gemini/commands/doctor.toml.tmpl
src/striatum/plugins/templates/gemini/commands/status.toml.tmpl
src/striatum/plugins/templates/gemini/commands/why.toml.tmpl
src/striatum/plugins/templates/gemini/skills/claim-loop.md.tmpl
src/striatum/plugins/templates/gemini/skills/mcp.md.tmpl
src/striatum/plugins/templates/gemini/skills/recover.md.tmpl
src/striatum/plugins/templates/gemini/skills/scaffold.md.tmpl
src/striatum/plugins/templates/gemini/skills/supervise.md.tmpl
src/striatum/plugins/templates/gemini/skills/workflow.md.tmpl
src/striatum/recovery/__init__.py
src/striatum/recovery/auto.py
src/striatum/recovery/hooks.py
src/striatum/recovery/policy.py
src/striatum/recovery/watch.py
src/striatum/scaffold/__init__.py
src/striatum/scaffold/templates/ddd_layout/DDD.md.tmpl
src/striatum/scaffold/templates/ddd_layout/DECISION_LOG.md.tmpl
src/striatum/scaffold/templates/ddd_layout/PRD.md.tmpl
src/striatum/scaffold/templates/ddd_layout/SPEC.md.tmpl
src/striatum/scaffold/templates/ddd_layout/UBIQUITOUS_LANGUAGE.md.tmpl
src/striatum/scaffold/templates/ddd_layout/rfcs/0001-template.md.tmpl
src/striatum/scaffold/templates/ddd_layout/rfcs/README.md.tmpl
src/striatum/skills/__init__.py
src/striatum/skills/context.py
src/striatum/skills/install.py
src/striatum/skills/templates/claude_code/claim-loop.md.tmpl
src/striatum/skills/templates/claude_code/mcp.md.tmpl
src/striatum/skills/templates/claude_code/recover.md.tmpl
src/striatum/skills/templates/claude_code/scaffold.md.tmpl
src/striatum/skills/templates/claude_code/supervise.md.tmpl
src/striatum/skills/templates/claude_code/workflow.md.tmpl
src/striatum/skills/templates/gemini/STRIATUM_GEMINI_GUIDE.md.tmpl
src/striatum/skills/templates/generic/STRIATUM_AGENT_GUIDE.md.tmpl
src/striatum/skills/templates/generic/mcp.md.tmpl
src/striatum/web/__init__.py
src/striatum/web/artifacts.py
src/striatum/web/chat_provider.py
src/striatum/web/chat_routes.py
src/striatum/web/chat_session.py
src/striatum/web/chat_tools.py
src/striatum/web/doctor.py
src/striatum/web/dogfood_historical.py
src/striatum/web/graph_svg.py
src/striatum/web/job_detail.py
src/striatum/web/markdown.py
src/striatum/web/run_actions.py
src/striatum/web/run_list.py
src/striatum/web/run_pages.py
src/striatum/web/run_posture_verdicts.py
src/striatum/web/static_assets.py
src/striatum/web/template_env.py
src/striatum/web/view_file.py
src/striatum/web/workflow_generation.py
src/striatum/web/workflows.py
src/striatum/web/static/__init__.py
src/striatum/web/static/app.css
src/striatum/web/static/app.js
src/striatum/web/static/base.css
src/striatum/web/static/base.js
src/striatum/web/static/chat.js
src/striatum/web/static/copy_on_click.js
src/striatum/web/static/doctor.js
src/striatum/web/static/index.html
src/striatum/web/static/job_actions.js
src/striatum/web/static/legacy_hash_redirect.js
src/striatum/web/static/override_verdict.js
src/striatum/web/static/run_branch_confirm.js
src/striatum/web/static/run_cancel.js
src/striatum/web/static/run_detail.js
src/striatum/web/static/run_list.js
src/striatum/web/static/run_pause_resume.js
src/striatum/web/static/workflow_run.js
src/striatum/web/static/workflows_index.js
src/striatum/web/static/build/api-client-D8suZpXg.js
src/striatum/web/static/build/island-code-viewer.js
src/striatum/web/static/build/island-recovery-panel.js
src/striatum/web/static/build/island-shared.js
src/striatum/web/static/build/island-shiki-BzAFxaqU.js
src/striatum/web/static/build/island-tree-browser.js
src/striatum/web/static/build/jsx-runtime-BixbmuNB.js
src/striatum/web/static/build/manifest.sha256
src/striatum/web/static/build/style.css
src/striatum/web/static/build/style2.css
src/striatum/web/templates/_components.html
src/striatum/web/templates/_expected_artifacts_table.html
src/striatum/web/templates/_recovery_panel.html
src/striatum/web/templates/_session_chip.html
src/striatum/web/templates/artifact_view.html
src/striatum/web/templates/base.html
src/striatum/web/templates/chat.html
src/striatum/web/templates/chat_index.html
src/striatum/web/templates/doctor.html
src/striatum/web/templates/dogfood_historical_file.html
src/striatum/web/templates/dogfood_historical_index.html
src/striatum/web/templates/dogfood_historical_run.html
src/striatum/web/templates/job_detail.html
src/striatum/web/templates/run_detail.html
src/striatum/web/templates/run_list.html
src/striatum/web/templates/run_posture_verdicts.html
src/striatum/web/templates/view_file.html
src/striatum/web/templates/view_tree.html
src/striatum/web/templates/workflow_detail.html
src/striatum/web/templates/workflows_index.html
src/striatum/workflow_generator/__init__.py
src/striatum/workflow_generator/catalog.py
src/striatum/workflow_generator/core.py
src/striatum/workflow_generator/write.py
src/striatum/workflow_templates/__init__.py
src/striatum/workflow_templates/catalog.json
src/striatum_orchestrator.egg-info/PKG-INFO
src/striatum_orchestrator.egg-info/SOURCES.txt
src/striatum_orchestrator.egg-info/dependency_links.txt
src/striatum_orchestrator.egg-info/entry_points.txt
src/striatum_orchestrator.egg-info/requires.txt
src/striatum_orchestrator.egg-info/top_level.txt
tests/test_archive_verify.py
tests/test_artifact_schemas.py
tests/test_artifact_view_provenance_trail.py
tests/test_artifacts_web.py
tests/test_byline_regression.py
tests/test_chat_session.py
tests/test_chat_tools.py
tests/test_claude_supervised_wrapper.py
tests/test_cli_corpus_export.py
tests/test_cli_daemon_rpc_route.py
tests/test_cli_mvp.py
tests/test_cli_run_cancel.py
tests/test_copy_on_click.py
tests/test_corpus_enumerator.py
tests/test_corpus_export_integration.py
tests/test_corpus_manifest.py
tests/test_corpus_redaction.py
tests/test_corpus_verify.py
tests/test_corpus_writer.py
tests/test_cross_repo_crash_recovery_e2e.py
tests/test_cross_repo_lifecycle.py
tests/test_cross_repo_lifecycle_e2e.py
tests/test_cross_repo_pg_cancel.py
tests/test_cross_repo_prepare_e2e.py
tests/test_daemon_go_audit.py
tests/test_daemon_go_mutations.py
tests/test_daemon_go_smoke.py
tests/test_daemon_go_startup.py
tests/test_daemon_go_supervisor.py
tests/test_daemon_method_tables_generation.py
tests/test_daemon_pg.py
tests/test_daemon_pg_audit.py
tests/test_daemon_pg_doctor.py
tests/test_daemon_pg_health.py
tests/test_daemon_pg_lifecycle.py
tests/test_daemon_pg_sweep.py
tests/test_daemon_rpc.py
tests/test_daemon_rpc_registry.py
tests/test_daemon_runtime.py
tests/test_dashboard.py
tests/test_dashboard_web_parity.py
tests/test_day_zero.py
tests/test_decision_propagation.py
tests/test_doc_links.py
tests/test_doctor_per_record_recipes.py
tests/test_dogfood_publish_on_behalf.py
tests/test_dogfood_surgical_recovery.py
tests/test_example_workflows.py
tests/test_gh14_terminal_blocker_recovery.py
tests/test_gh7_terminal_blocker.py
tests/test_gh8_v16_rebuild_idempotent.py
tests/test_go_rpc_registry_generation.py
tests/test_harness_friction_burndown.py
tests/test_harness_profiles.py
tests/test_harness_v2_fixes.py
tests/test_invoke_csrf_refused.py
tests/test_job_detail_expected_artifacts.py
tests/test_lane_evidence_guard.py
tests/test_list_commands.py
tests/test_mcp_capability_scope_e2e.py
tests/test_mcp_dogfood_e2e.py
tests/test_mcp_mutation_capabilities.py
tests/test_migrations.py
tests/test_multi_repo_harness.py
tests/test_next_actions_v141_burndown.py
tests/test_operator_current_brief.py
tests/test_override_modal_context_validation.py
tests/test_override_modal_payload.py
tests/test_override_rationale_regression.py
tests/test_pause_resume.py
tests/test_per_repo_write_scope_e2e.py
tests/test_plugin_install.py
tests/test_posture_verdicts_override_provenance.py
tests/test_process_adapter.py
tests/test_recovery_auto.py
tests/test_recovery_daemon_watch.py
tests/test_recovery_dry_run_no_side_effects.py
tests/test_recovery_extended.py
tests/test_recovery_panel_dry_run.py
tests/test_recovery_resume.py
tests/test_repo_local_schema.py
tests/test_retry_job.py
tests/test_review_postures.py
tests/test_review_postures_introspection.py
tests/test_reviewer_policy.py
tests/test_run_detail_recovery_panel.py
tests/test_run_list.py
tests/test_scaffold_ddd_layout.py
tests/test_service.py
tests/test_service_request_io.py
tests/test_service_request_security.py
tests/test_service_runtime.py
tests/test_service_sse.py
tests/test_service_state.py
tests/test_session_close.py
tests/test_skills_install.py
tests/test_static_assets.py
tests/test_supervise.py
tests/test_supervised_progress_watcher.py
tests/test_template_env.py
tests/test_ui_packaging.py
tests/test_view_file.py
tests/test_view_file_breadcrumb_heuristic.py
tests/test_web_chat.py
tests/test_web_doctor.py
tests/test_web_ergonomics.py
tests/test_web_job_detail.py
tests/test_web_run_cancel.py
tests/test_web_run_pause_resume.py
tests/test_web_run_posture_verdicts.py
tests/test_web_run_posture_verdicts_context.py
tests/test_web_ui.py
tests/test_web_ui_redesign.py
tests/test_web_view.py
tests/test_web_workflow_run.py
tests/test_web_workflows.py
tests/test_workflow_cross_repo.py
tests/test_workflow_field_errors.py
tests/test_workflow_generation_web.py
tests/test_workflow_generator.py
tests/test_workflow_lint.py
tests/test_workflow_phases.py
tests/test_workflow_upgrade.py
tests/test_worktree_isolation.py