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/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/recon_packets.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/loop_graphs.py
src/millrace_ai/assets/modes.py
src/millrace_ai/assets/entrypoints/__init__.py
src/millrace_ai/assets/entrypoints/advisory.py
src/millrace_ai/assets/entrypoints/discovery.py
src/millrace_ai/assets/entrypoints/linting.py
src/millrace_ai/assets/entrypoints/models.py
src/millrace_ai/assets/entrypoints/parsing.py
src/millrace_ai/assets/entrypoints/rendering.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/integrator.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/librarian.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/recon.md
src/millrace_ai/assets/graphs/execution/standard.json
src/millrace_ai/assets/graphs/execution/with_integrator.json
src/millrace_ai/assets/graphs/learning/standard.json
src/millrace_ai/assets/graphs/planning/standard.json
src/millrace_ai/assets/loops/execution/default.json
src/millrace_ai/assets/loops/execution/with_integrator.json
src/millrace_ai/assets/loops/learning/default.json
src/millrace_ai/assets/loops/planning/default.json
src/millrace_ai/assets/modes/default_codex.json
src/millrace_ai/assets/modes/default_codex_integrated.json
src/millrace_ai/assets/modes/default_pi.json
src/millrace_ai/assets/modes/learning_codex.json
src/millrace_ai/assets/modes/learning_codex_integrated.json
src/millrace_ai/assets/modes/learning_pi.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/integrator.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/librarian.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/registry/stage_kinds/planning/recon.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/integrator-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/librarian-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/assets/skills/stage/planning/recon-core/SKILL.md
src/millrace_ai/cli/__init__.py
src/millrace_ai/cli/app.py
src/millrace_ai/cli/compile_view.py
src/millrace_ai/cli/config_view.py
src/millrace_ai/cli/errors.py
src/millrace_ai/cli/formatting.py
src/millrace_ai/cli/monitoring.py
src/millrace_ai/cli/runs_view.py
src/millrace_ai/cli/shared.py
src/millrace_ai/cli/status_view.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/init.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/cli/commands/upgrade.py
src/millrace_ai/compilation/__init__.py
src/millrace_ai/compilation/assets.py
src/millrace_ai/compilation/completion.py
src/millrace_ai/compilation/currentness.py
src/millrace_ai/compilation/entrypoint_overrides.py
src/millrace_ai/compilation/fingerprints.py
src/millrace_ai/compilation/graph_exports.py
src/millrace_ai/compilation/graph_materialization.py
src/millrace_ai/compilation/learning_triggers.py
src/millrace_ai/compilation/mode_resolution.py
src/millrace_ai/compilation/node_materialization.py
src/millrace_ai/compilation/outcomes.py
src/millrace_ai/compilation/persistence.py
src/millrace_ai/compilation/policies.py
src/millrace_ai/compilation/preview.py
src/millrace_ai/compilation/transitions.py
src/millrace_ai/compilation/validation.py
src/millrace_ai/compilation/workspace_plan.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/contracts/__init__.py
src/millrace_ai/contracts/base.py
src/millrace_ai/contracts/compile_diagnostics.py
src/millrace_ai/contracts/enums.py
src/millrace_ai/contracts/graph_exports.py
src/millrace_ai/contracts/loop_config.py
src/millrace_ai/contracts/mailbox.py
src/millrace_ai/contracts/modes.py
src/millrace_ai/contracts/recon.py
src/millrace_ai/contracts/recovery.py
src/millrace_ai/contracts/run_trace.py
src/millrace_ai/contracts/runtime_errors.py
src/millrace_ai/contracts/runtime_snapshot.py
src/millrace_ai/contracts/stage_metadata.py
src/millrace_ai/contracts/stage_results.py
src/millrace_ai/contracts/token_usage.py
src/millrace_ai/contracts/work_documents.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/codex_cli_artifacts.py
src/millrace_ai/runners/adapters/codex_cli_command.py
src/millrace_ai/runners/adapters/codex_cli_tokens.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/active_runs.py
src/millrace_ai/runtime/blocked_recovery.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/handoff_incidents.py
src/millrace_ai/runtime/inspection.py
src/millrace_ai/runtime/learning_promotions.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/monitoring.py
src/millrace_ai/runtime/outcomes.py
src/millrace_ai/runtime/pause_state.py
src/millrace_ai/runtime/plane_concurrency.py
src/millrace_ai/runtime/recon_transitions.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/run_traces.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/supervisor.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/runtime/graph_authority/__init__.py
src/millrace_ai/runtime/graph_authority/activation.py
src/millrace_ai/runtime/graph_authority/counters.py
src/millrace_ai/runtime/graph_authority/execution.py
src/millrace_ai/runtime/graph_authority/learning.py
src/millrace_ai/runtime/graph_authority/models.py
src/millrace_ai/runtime/graph_authority/planning.py
src/millrace_ai/runtime/graph_authority/policies.py
src/millrace_ai/runtime/graph_authority/routing.py
src/millrace_ai/runtime/graph_authority/stage_mapping.py
src/millrace_ai/runtime/graph_authority/validation.py
src/millrace_ai/runtime/usage_governance/__init__.py
src/millrace_ai/runtime/usage_governance/evaluation.py
src/millrace_ai/runtime/usage_governance/io.py
src/millrace_ai/runtime/usage_governance/ledger.py
src/millrace_ai/runtime/usage_governance/models.py
src/millrace_ai/runtime/usage_governance/monitoring.py
src/millrace_ai/runtime/usage_governance/runtime_tokens.py
src/millrace_ai/runtime/usage_governance/state.py
src/millrace_ai/runtime/usage_governance/subscription_quota.py
src/millrace_ai/runtime/usage_governance/time_windows.py
src/millrace_ai/workspace/__init__.py
src/millrace_ai/workspace/arbiter_state.py
src/millrace_ai/workspace/asset_deployment.py
src/millrace_ai/workspace/baseline.py
src/millrace_ai/workspace/bootstrap_files.py
src/millrace_ai/workspace/events.py
src/millrace_ai/workspace/initialization.py
src/millrace_ai/workspace/lineage_integrity.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/remote_skills.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/task_lifecycle_integrity.py
src/millrace_ai/workspace/work_documents.py
tests/test_import_cycles.py
tests/test_source_hygiene.py