LICENSE
MANIFEST.in
README.md
pyproject.toml
src/millrace_ai/__init__.py
src/millrace_ai/__main__.py
src/millrace_ai/compiler.py
src/millrace_ai/contracts.py
src/millrace_ai/control.py
src/millrace_ai/doctor.py
src/millrace_ai/entrypoints.py
src/millrace_ai/errors.py
src/millrace_ai/events.py
src/millrace_ai/loop_graphs.py
src/millrace_ai/mailbox.py
src/millrace_ai/modes.py
src/millrace_ai/paths.py
src/millrace_ai/py.typed
src/millrace_ai/queue_store.py
src/millrace_ai/router.py
src/millrace_ai/run_inspection.py
src/millrace_ai/runner.py
src/millrace_ai/runtime_lock.py
src/millrace_ai/stage_kinds.py
src/millrace_ai/state_store.py
src/millrace_ai/watchers.py
src/millrace_ai/work_documents.py
src/millrace_ai.egg-info/PKG-INFO
src/millrace_ai.egg-info/SOURCES.txt
src/millrace_ai.egg-info/dependency_links.txt
src/millrace_ai.egg-info/entry_points.txt
src/millrace_ai.egg-info/requires.txt
src/millrace_ai.egg-info/top_level.txt
src/millrace_ai/architecture/__init__.py
src/millrace_ai/architecture/common.py
src/millrace_ai/architecture/loop_graphs.py
src/millrace_ai/architecture/materialization.py
src/millrace_ai/architecture/stage_kinds.py
src/millrace_ai/assets/__init__.py
src/millrace_ai/assets/architecture.py
src/millrace_ai/assets/entrypoints.py
src/millrace_ai/assets/loop_graphs.py
src/millrace_ai/assets/modes.py
src/millrace_ai/assets/entrypoints/execution/builder.md
src/millrace_ai/assets/entrypoints/execution/checker.md
src/millrace_ai/assets/entrypoints/execution/consultant.md
src/millrace_ai/assets/entrypoints/execution/doublechecker.md
src/millrace_ai/assets/entrypoints/execution/fixer.md
src/millrace_ai/assets/entrypoints/execution/skills-pipeline-builder.md
src/millrace_ai/assets/entrypoints/execution/skills-pipeline-checker.md
src/millrace_ai/assets/entrypoints/execution/skills-pipeline-doublechecker.md
src/millrace_ai/assets/entrypoints/execution/skills-pipeline-fixer.md
src/millrace_ai/assets/entrypoints/execution/skills-pipeline-updater.md
src/millrace_ai/assets/entrypoints/execution/troubleshooter.md
src/millrace_ai/assets/entrypoints/execution/updater.md
src/millrace_ai/assets/entrypoints/learning/analyst.md
src/millrace_ai/assets/entrypoints/learning/curator.md
src/millrace_ai/assets/entrypoints/learning/professor.md
src/millrace_ai/assets/entrypoints/planning/arbiter.md
src/millrace_ai/assets/entrypoints/planning/auditor.md
src/millrace_ai/assets/entrypoints/planning/manager.md
src/millrace_ai/assets/entrypoints/planning/mechanic.md
src/millrace_ai/assets/entrypoints/planning/planner.md
src/millrace_ai/assets/entrypoints/planning/skills-pipeline-arbiter.md
src/millrace_ai/assets/entrypoints/planning/skills-pipeline-manager.md
src/millrace_ai/assets/entrypoints/planning/skills-pipeline-planner.md
src/millrace_ai/assets/graphs/execution/skills_pipeline.json
src/millrace_ai/assets/graphs/execution/standard.json
src/millrace_ai/assets/graphs/learning/standard.json
src/millrace_ai/assets/graphs/planning/skills_pipeline.json
src/millrace_ai/assets/graphs/planning/standard.json
src/millrace_ai/assets/loops/execution/default.json
src/millrace_ai/assets/loops/execution/skills_pipeline.json
src/millrace_ai/assets/loops/learning/default.json
src/millrace_ai/assets/loops/planning/default.json
src/millrace_ai/assets/loops/planning/skills_pipeline.json
src/millrace_ai/assets/modes/default_codex.json
src/millrace_ai/assets/modes/default_pi.json
src/millrace_ai/assets/modes/learning_codex.json
src/millrace_ai/assets/modes/learning_pi.json
src/millrace_ai/assets/modes/skills_pipeline_codex.json
src/millrace_ai/assets/registry/stage_kinds/execution/builder.json
src/millrace_ai/assets/registry/stage_kinds/execution/checker.json
src/millrace_ai/assets/registry/stage_kinds/execution/consultant.json
src/millrace_ai/assets/registry/stage_kinds/execution/doublechecker.json
src/millrace_ai/assets/registry/stage_kinds/execution/fixer.json
src/millrace_ai/assets/registry/stage_kinds/execution/troubleshooter.json
src/millrace_ai/assets/registry/stage_kinds/execution/updater.json
src/millrace_ai/assets/registry/stage_kinds/learning/analyst.json
src/millrace_ai/assets/registry/stage_kinds/learning/curator.json
src/millrace_ai/assets/registry/stage_kinds/learning/professor.json
src/millrace_ai/assets/registry/stage_kinds/planning/arbiter.json
src/millrace_ai/assets/registry/stage_kinds/planning/auditor.json
src/millrace_ai/assets/registry/stage_kinds/planning/manager.json
src/millrace_ai/assets/registry/stage_kinds/planning/mechanic.json
src/millrace_ai/assets/registry/stage_kinds/planning/planner.json
src/millrace_ai/assets/skills/README.md
src/millrace_ai/assets/skills/skills_index.md
src/millrace_ai/assets/skills/millrace-skill-creator/SKILL.md
src/millrace_ai/assets/skills/millrace-skill-creator/evals/creator_smoke_cases.json
src/millrace_ai/assets/skills/millrace-skill-creator/evals/pilot_shape_cases.json
src/millrace_ai/assets/skills/millrace-skill-creator/references/donor-synthesis.md
src/millrace_ai/assets/skills/millrace-skill-creator/references/hybrid-format.md
src/millrace_ai/assets/skills/millrace-skill-creator/scripts/_shared.py
src/millrace_ai/assets/skills/millrace-skill-creator/scripts/evaluate_skill.py
src/millrace_ai/assets/skills/millrace-skill-creator/scripts/lint_skill.py
src/millrace_ai/assets/skills/millrace-skill-creator/scripts/scaffold_skill.py
src/millrace_ai/assets/skills/shared/marathon-qa-audit/SKILL.md
src/millrace_ai/assets/skills/stage/execution/builder-core/SKILL.md
src/millrace_ai/assets/skills/stage/execution/checker-core/SKILL.md
src/millrace_ai/assets/skills/stage/execution/consultant-core/SKILL.md
src/millrace_ai/assets/skills/stage/execution/doublechecker-core/SKILL.md
src/millrace_ai/assets/skills/stage/execution/fixer-core/SKILL.md
src/millrace_ai/assets/skills/stage/execution/troubleshooter-core/SKILL.md
src/millrace_ai/assets/skills/stage/execution/updater-core/SKILL.md
src/millrace_ai/assets/skills/stage/learning/analyst-core/SKILL.md
src/millrace_ai/assets/skills/stage/learning/curator-core/SKILL.md
src/millrace_ai/assets/skills/stage/learning/professor-core/SKILL.md
src/millrace_ai/assets/skills/stage/planning/arbiter-core/SKILL.md
src/millrace_ai/assets/skills/stage/planning/auditor-core/SKILL.md
src/millrace_ai/assets/skills/stage/planning/manager-core/SKILL.md
src/millrace_ai/assets/skills/stage/planning/mechanic-core/SKILL.md
src/millrace_ai/assets/skills/stage/planning/planner-core/SKILL.md
src/millrace_ai/cli/__init__.py
src/millrace_ai/cli/app.py
src/millrace_ai/cli/formatting.py
src/millrace_ai/cli/shared.py
src/millrace_ai/cli/commands/__init__.py
src/millrace_ai/cli/commands/compile.py
src/millrace_ai/cli/commands/config.py
src/millrace_ai/cli/commands/control.py
src/millrace_ai/cli/commands/doctor.py
src/millrace_ai/cli/commands/modes.py
src/millrace_ai/cli/commands/planning.py
src/millrace_ai/cli/commands/queue.py
src/millrace_ai/cli/commands/run.py
src/millrace_ai/cli/commands/runs.py
src/millrace_ai/cli/commands/skills.py
src/millrace_ai/cli/commands/status.py
src/millrace_ai/config/__init__.py
src/millrace_ai/config/boundaries.py
src/millrace_ai/config/loading.py
src/millrace_ai/config/models.py
src/millrace_ai/runners/__init__.py
src/millrace_ai/runners/base.py
src/millrace_ai/runners/contracts.py
src/millrace_ai/runners/dispatcher.py
src/millrace_ai/runners/errors.py
src/millrace_ai/runners/normalization.py
src/millrace_ai/runners/process.py
src/millrace_ai/runners/registry.py
src/millrace_ai/runners/requests.py
src/millrace_ai/runners/adapters/__init__.py
src/millrace_ai/runners/adapters/_prompting.py
src/millrace_ai/runners/adapters/codex_cli.py
src/millrace_ai/runners/adapters/pi_rpc.py
src/millrace_ai/runners/adapters/pi_rpc_client.py
src/millrace_ai/runtime/__init__.py
src/millrace_ai/runtime/activation.py
src/millrace_ai/runtime/closure_transitions.py
src/millrace_ai/runtime/completion_behavior.py
src/millrace_ai/runtime/control.py
src/millrace_ai/runtime/control_mailbox.py
src/millrace_ai/runtime/control_mutations.py
src/millrace_ai/runtime/engine.py
src/millrace_ai/runtime/error_recovery.py
src/millrace_ai/runtime/graph_authority.py
src/millrace_ai/runtime/handoff_incidents.py
src/millrace_ai/runtime/inspection.py
src/millrace_ai/runtime/learning_triggers.py
src/millrace_ai/runtime/lifecycle.py
src/millrace_ai/runtime/mailbox_intake.py
src/millrace_ai/runtime/reconciliation.py
src/millrace_ai/runtime/result_application.py
src/millrace_ai/runtime/result_counters.py
src/millrace_ai/runtime/skill_evidence.py
src/millrace_ai/runtime/snapshot_state.py
src/millrace_ai/runtime/stage_requests.py
src/millrace_ai/runtime/stage_result_persistence.py
src/millrace_ai/runtime/tick_cycle.py
src/millrace_ai/runtime/watcher_intake.py
src/millrace_ai/runtime/work_item_transitions.py
src/millrace_ai/workspace/__init__.py
src/millrace_ai/workspace/arbiter_state.py
src/millrace_ai/workspace/events.py
src/millrace_ai/workspace/mailbox.py
src/millrace_ai/workspace/paths.py
src/millrace_ai/workspace/queue_reconciliation.py
src/millrace_ai/workspace/queue_selection.py
src/millrace_ai/workspace/queue_store.py
src/millrace_ai/workspace/queue_transitions.py
src/millrace_ai/workspace/runtime_lock.py
src/millrace_ai/workspace/state_reconciliation.py
src/millrace_ai/workspace/state_store.py
src/millrace_ai/workspace/work_documents.py