Remove completed campaign records, one-time adoption/transplant machinery and incidental line floors. Keep current contracts and generated inventories with their readers, and direct optional domain reports to stdout or an explicit file. Document continuing-purpose review in the existing handbook and checklists. No version bump; ordinary release gates and runtime behavior are preserved. Co-authored-by: Ouroboros <311266734+ouroboros-agent@users.noreply.github.com>
6.5 KiB
Frozen-contracts inventory (generated)
Machine extraction of docs/ARCHITECTURE.md §11.1 (the frozen-ABI SSOT), regenerated by python scripts/regenerate_inventories.py. Do not edit — edit the owning chapter named in the Source line and regenerate; tests/test_generated_inventories.py pins byte-identity and the resolution invariants (a §11.1 row whose owner or anchor file disappeared from the tree = red).
Source: docs/architecture/11-frozen-contracts-v1.md, physical LF lines 7-38; UTF-8 SHA-256 e78a0586a65071360d8b98845a8eaf845bbead5265337d536b04f2bd70984809.
- table rows: 27
- browser-envelope prose owners:
| # | contract | owner files | anchored by |
|---|---|---|---|
| 1 | ClaudexorLoginJobResponse |
ouroboros/gateway/contracts.py (ok)web/modules/api_types.js (ok) |
tests/test_gateway_parity.py (ok)tests/test_claudexor_owned_daemon.py (ok) |
| 2 | ToolContextProtocol |
ouroboros/contracts/tool_context.py (ok) |
tests/test_contracts.py (ok) |
| 3 | ToolEntryProtocol |
ouroboros/contracts/tool_abi.py (ok) |
tests/test_contracts.py (ok) |
| 4 | gateway/contracts.py |
ouroboros/gateway/contracts.py (ok)web/modules/api_types.js (ok) |
tests/test_contracts.py (ok)tests/test_gateway_parity.py (ok)tests/test_gateway_abi3_removals.py (ok) |
| 5 | ProviderTestRequest |
ouroboros/gateway/contracts.py (ok) |
tests/test_gateway_parity.py (ok)tests/test_provider_key_test.py (ok)web/tests/provider_test.test.js (ok) |
| 6 | Presence settings card + CAS update (reviewed defaults, local overrides, state f |
ouroboros/gateway/presence_settings.py (ok) |
tests/test_extensions_api.py (ok)tests/test_gateway_parity.py (ok) |
| 7 | client_surface |
ouroboros/client_surface.py (ok) |
tests/test_contracts.py (ok)tests/test_gateway_parity.py (ok) |
| 8 | cancelable |
ouroboros/gateway/contracts.py (ok) |
tests/test_gateway_parity.py (ok) |
| 9 | executor_blocked_route |
ouroboros/agent.py (ok)ouroboros/subagent_dispatch_notes.py (ok)ouroboros/subagents.py (ok)ouroboros/gateway/history.py (ok)web/modules/log_events.js (ok) |
tests/test_claudexor_owned_daemon.py (ok)web/tests/review_truth.test.js (ok) |
| 10 | ChatOutbound.executor_observation |
ouroboros/delegate_progress.py (ok)ouroboros/subagent_messages.py (ok)ouroboros/agent.py (ok)supervisor/events_chat_delivery.py (ok)ouroboros/gateway/history.py (ok)ouroboros/gateway/contracts.py (ok)web/modules/api_types.js (ok)web/modules/log_events.js (ok) |
tests/test_executor_observation.py (ok)web/tests/wire_contract.test.js (ok)web/tests/review_truth.test.js (ok) |
| 11 | execution_evidence |
ouroboros/delegate_evidence.py (ok)ouroboros/subagents.py (ok)supervisor/subagent_task_truth.py (ok)web/modules/log_events.js (ok) |
tests/test_execution_evidence.py (ok)tests/test_terminal_delegation_receipt.py (ok)web/tests/review_truth.test.js (ok)tests/test_task_status_flow.py (ok) |
| 12 | TaskCostBreakdown |
ouroboros/gateway/contracts.py (ok) |
tests/test_gateway_parity.py (ok)web/tests/cancel_run.test.js (ok) |
| 13 | POST /api/tasks/{task_id}/hurry |
ouroboros/gateway/task_hurry.py (ok)ouroboros/gateway/contracts.py (ok) |
tests/test_owner_hurry_s3.py (ok)tests/test_owner_stop_s3.py (ok)web/tests/task_control_menu.test.js (ok) |
| 14 | StateResponse.active_direct_turns |
ouroboros/gateway/contracts.py (ok)supervisor/active_activity.py (ok)web/modules/chat_activity.js (ok) |
tests/test_gateway_parity.py (ok) |
| 15 | ChatOutbound.card_row |
ouroboros/gateway/contracts.py (ok)supervisor/message_bus.py (ok)ouroboros/gateway/history.py (ok)supervisor/events_chat_delivery.py (ok)ouroboros/acceptance_settlement.py (ok)web/modules/api_types.js (ok) |
tests/test_gateway_parity.py (ok)tests/test_card_row_plumbing.py (ok)tests/test_terminal_host_notice.py (ok)web/tests/chat_card_row_placement.test.js (ok) |
| 16 | ChatOutbound.initiator |
ouroboros/gateway/contracts.py (ok)supervisor/log_addressing.py (ok)ouroboros/subagent_messages.py (ok)supervisor/message_bus.py (ok)ouroboros/gateway/history.py (ok)web/modules/api_types.js (ok) |
tests/test_consciousness_initiator_label.py (ok)tests/test_consciousness_wake_lane.py (ok)web/tests/consciousness_label.test.js (ok) |
| 17 | project_thread |
supervisor/message_bus.py (ok)ouroboros/projects_registry.py (ok) |
tests/test_message_bus.py (ok)web/tests/chat_thread_routing.test.js (ok) |
| 18 | task_id |
ouroboros/gateway/contracts.py (ok)ouroboros/tools/core.py (ok)ouroboros/event_bus.py (ok) |
tests/test_contracts.py (ok) |
| 19 | QuizOption {label, detail?, recommended?} |
ouroboros/gateway/contracts.py (ok)ouroboros/gateway/task_decision.py (ok)ouroboros/owner_quiz.py (ok)ouroboros/tools/core.py (ok) |
tests/test_gateway_parity.py (ok)tests/test_quiz_display.py (ok)tests/test_quiz_answer.py (ok)web/tests/chat_decision.test.js (ok) |
| 20 | UpdateMergePlan |
ouroboros/gateway/contracts.py (ok) |
tests/test_update_apply_routing.py (ok) |
| 21 | ChatOutbound.review_projection |
ouroboros/gateway/contracts.py (ok) |
tests/test_review_substrate_v2.py (ok)web/tests/review_truth.test.js (ok) |
| 22 | preflight_failed |
ouroboros/skill_review_status.py (ok) |
tests/test_skill_preflight_repair.py (ok)web/tests/skill_preflight_repair.test.js (ok) |
| 23 | chat_id_policy |
ouroboros/contracts/chat_id_policy.py (ok) |
tests/test_chat_id_policy.py (ok) |
| 24 | task_contract |
ouroboros/contracts/task_contract.py (ok) |
tests/test_contracts.py (ok) |
| 25 | PluginAPI |
ouroboros/contracts/plugin_api.py (ok) |
tests/test_contracts.py (ok)tests/test_extension_loader.py (ok) |
| 26 | SkillManifest |
ouroboros/contracts/skill_manifest.py (ok) |
tests/test_contracts.py (ok) |
| 27 | schema_versions |
ouroboros/contracts/schema_versions.py (ok) |
tests/test_contracts.py (ok) |
Package coverage
ouroboros/contracts/ modules (excluding __init__.py): 9; referenced by §11.1: 7.
Contracts-package modules NOT referenced by §11.1 (a frozen-package module without a frozen-table row — every new one must either get a §11.1 row or be a deliberate, here-visible gap):
ouroboros/contracts/skill_payload_policy.pyouroboros/contracts/task_constraint.py