mirror of
https://github.com/razzant/ouroboros.git
synced 2026-10-03 04:07:04 +00:00
Centralize post-admission drive settlement, preserve captured identities and complete input closures, make metadata reads pure, serve confined nested files and directory archives, and keep maintenance off the supervisor loop. Preserve generation fences at actual mutation boundaries and truthful queued forwarding receipts.
18 KiB
18 KiB
Facade inventory (generated)
AST-derived inventory of compatibility facades, regenerated by python scripts/regenerate_inventories.py. Do not edit. A facade row is any runtime module whose top-level from <population module> import ... statements carry the noqa: F401 re-export marker — the codebase's declared "this binding exists for its binding, not for this module's own use" convention (reference FACADE_CONSUMERS method). Leaf domains come from ouroboros/domains.toml; a leaf outside the facade's domain is marked ✗ (that edge also appears in the manifest's pinned direction matrix). tests/test_generated_inventories.py pins byte-identity, so any re-export surface change must regenerate this file.
- facade modules: 63; marked re-export bindings: 2353; cross-domain facade→leaf pairs: 133
| facade | domain | bindings | leaves |
|---|---|---|---|
launcher.py |
D18 | 2 | ouroboros/launcher_windows_runtime.py (2) |
ouroboros/agent.py |
D01 | 32 | ouroboros/agent_dispatch.py (15)ouroboros/agent_startup_checks.py (4)ouroboros/config.py (2 ✗D12)ouroboros/subagent_dispatch_notes.py (4 ✗D07)ouroboros/subagents.py (7 ✗D07) |
ouroboros/agent_task_pipeline.py |
D01 | 28 | ouroboros/dialogue_provenance.py (2 ✗D15)ouroboros/post_task_synthesis.py (11)ouroboros/synthesis_cost_text.py (5)ouroboros/task_finalization.py (10) |
ouroboros/config.py |
D12 | 145 | ouroboros/model_slots.py (17)ouroboros/provider_models.py (6 ✗D02)ouroboros/review_model_routes.py (10)ouroboros/runtime_limits.py (70)ouroboros/settings_defaults.py (19)ouroboros/settings_integrity.py (4)ouroboros/settings_scales.py (17)ouroboros/update_channels.py (2) |
ouroboros/context.py |
D03 | 5 | ouroboros/context_runtime_facts.py (5) |
ouroboros/delegate_custody.py |
D07 | 10 | ouroboros/delegate_custody_reconcile.py (9)ouroboros/delegate_evidence.py (1) |
ouroboros/extension_loader.py |
D14 | 101 | ouroboros/contracts/plugin_api.py (7 ✗D19)ouroboros/extension_child_catalog.py (8)ouroboros/extension_companion.py (3)ouroboros/extension_import_staging.py (6)ouroboros/extension_isolated_deps.py (4)ouroboros/extension_liveness.py (8)ouroboros/extension_plugin_api.py (6)ouroboros/extension_registry_state.py (20)ouroboros/extension_surface_names.py (12)ouroboros/extension_ui_validation.py (5)ouroboros/gateway/host_service.py (1 ✗D11)ouroboros/provider_models.py (1 ✗D02)ouroboros/skill_loader.py (15)ouroboros/skill_token.py (1)ouroboros/tools/skill_exec.py (1)ouroboros/utils.py (3 ✗D18) |
ouroboros/gateway/_helpers.py |
D11 | 2 | ouroboros/jsonl_tail.py (2 ✗D18) |
ouroboros/gateway/contracts.py |
D11 | 7 | ouroboros/gateway/decision_contracts.py (2)ouroboros/gateway/history_contracts.py (1)ouroboros/gateway/schedule_contracts.py (4) |
ouroboros/gateway/history.py |
D11 | 1 | ouroboros/gateway/cost_breakdown.py (1) |
ouroboros/gateway/tasks.py |
D11 | 7 | ouroboros/gateway/cost_breakdown.py (1)ouroboros/gateway/task_decision.py (1)ouroboros/gateway/task_events.py (4)ouroboros/gateway/task_hurry.py (1) |
ouroboros/headless.py |
D17 | 45 | ouroboros/contracts/task_constraint.py (1 ✗D19)ouroboros/headless_status.py (11)ouroboros/workspace_patch_capture.py (20)ouroboros/workspace_patch_rules.py (13) |
ouroboros/llm.py |
D02 | 92 | ouroboros/anthropic_native_custody.py (7)ouroboros/context_budget.py (2 ✗D03)ouroboros/llm_anthropic.py (2)ouroboros/llm_attempt.py (22)ouroboros/llm_capability_policy.py (5)ouroboros/llm_fallback.py (1)ouroboros/llm_gigachat.py (1)ouroboros/llm_local.py (7)ouroboros/llm_messages.py (1)ouroboros/llm_openai_compatible.py (5)ouroboros/llm_pricing.py (4)ouroboros/llm_routing.py (3)ouroboros/openrouter_attribution.py (1)ouroboros/provider_models.py (7)ouroboros/request_wire_recovery.py (7)ouroboros/transport_custody.py (1)ouroboros/usage_accounting.py (14 ✗D16)ouroboros/utils.py (2 ✗D18) |
ouroboros/loop.py |
D01 | 261 | ouroboros/config.py (6 ✗D12)ouroboros/context.py (1 ✗D03)ouroboros/context_budget.py (1 ✗D03)ouroboros/context_compaction.py (2 ✗D03)ouroboros/context_fit.py (2 ✗D03)ouroboros/deadline_utils.py (2)ouroboros/llm.py (3 ✗D02)ouroboros/loop_acceptance.py (21)ouroboros/loop_acceptance_review.py (29)ouroboros/loop_budget.py (14)ouroboros/loop_delivery.py (29)ouroboros/loop_forced_finalization.py (22)ouroboros/loop_llm_call.py (6)ouroboros/loop_messages.py (11)ouroboros/loop_model_call.py (20)ouroboros/loop_nudges.py (16)ouroboros/loop_round_limits.py (17)ouroboros/loop_tool_execution.py (5)ouroboros/loop_transport.py (10)ouroboros/nanny_pacing.py (4 ✗D07)ouroboros/observability.py (1 ✗D16)ouroboros/outcomes.py (17)ouroboros/pricing.py (1 ✗D02)ouroboros/review_cycles.py (1 ✗D06)ouroboros/task_finalization.py (3)ouroboros/task_pacing.py (1)ouroboros/tool_policy.py (4 ✗D04)ouroboros/usage_accounting.py (5 ✗D16)ouroboros/utils.py (3 ✗D18)supervisor/owner_stop.py (4 ✗D09) |
ouroboros/loop_acceptance.py |
D01 | 5 | ouroboros/loop_messages.py (5) |
ouroboros/loop_acceptance_review.py |
D01 | 3 | ouroboros/acceptance_retrieving.py (3) |
ouroboros/loop_llm_call.py |
D01 | 2 | ouroboros/config.py (2 ✗D12) |
ouroboros/loop_nudges.py |
D01 | 1 | ouroboros/skill_readiness.py (1 ✗D14) |
ouroboros/loop_round_limits.py |
D01 | 5 | supervisor/owner_stop.py (5 ✗D09) |
ouroboros/outcomes.py |
D01 | 7 | ouroboros/outcome_receipt_store.py (6)ouroboros/review_projection.py (1 ✗D06) |
ouroboros/post_task_checkpoint.py |
D01 | 5 | ouroboros/terminal_projection.py (5 ✗D17) |
ouroboros/provider_models.py |
D02 | 3 | ouroboros/settings_defaults.py (3 ✗D12) |
ouroboros/review.py |
D06 | 1 | ouroboros/tools/review_helpers.py (1) |
ouroboros/review_cycles.py |
D06 | 1 | ouroboros/outcomes.py (1 ✗D01) |
ouroboros/review_evidence.py |
D06 | 37 | ouroboros/review_evidence_sections.py (34)ouroboros/tool_capabilities.py (1 ✗D04)ouroboros/utils.py (2 ✗D18) |
ouroboros/review_execution.py |
D06 | 11 | ouroboros/review_slot_cancel.py (5)ouroboros/review_verdict_extraction.py (6) |
ouroboros/review_state.py |
D06 | 54 | ouroboros/review_state_custody.py (9)ouroboros/review_state_model.py (1)ouroboros/review_state_records.py (44) |
ouroboros/review_substrate.py |
D06 | 74 | ouroboros/_outcome_receipts.py (1 ✗D01)ouroboros/observability.py (3 ✗D16)ouroboros/outcomes.py (3 ✗D01)ouroboros/provider_models.py (1 ✗D02)ouroboros/review_dispatch.py (8)ouroboros/review_execution.py (15)ouroboros/review_execution_projection.py (3)ouroboros/review_projection.py (8)ouroboros/review_records.py (8)ouroboros/review_verdict.py (20)ouroboros/reviewer_slot_config.py (3)ouroboros/task_results.py (1 ✗D17) |
ouroboros/skill_loader.py |
D14 | 3 | ouroboros/skill_conflicts.py (3) |
ouroboros/skill_review.py |
D14 | 61 | ouroboros/skill_review_cycles.py (8)ouroboros/skill_review_history.py (5)ouroboros/skill_review_output.py (4)ouroboros/skill_review_packs.py (8)ouroboros/skill_review_prompt.py (9)ouroboros/skill_review_rebuttals.py (4)ouroboros/skill_review_status.py (8)ouroboros/tools/review_helpers.py (8 ✗D06)ouroboros/triad_review.py (3 ✗D06)ouroboros/utils.py (4 ✗D18) |
ouroboros/subagent_dispatch_notes.py |
D07 | 4 | ouroboros/agent_dispatch.py (2 ✗D01)ouroboros/subagents.py (2) |
ouroboros/subagents.py |
D07 | 7 | ouroboros/subagent_history.py (3)ouroboros/subagent_route_health.py (4) |
ouroboros/task_pacing.py |
D01 | 2 | ouroboros/task_results.py (2 ✗D17) |
ouroboros/task_results.py |
D17 | 8 | ouroboros/task_result_schema.py (8) |
ouroboros/tool_access.py |
D04 | 43 | ouroboros/contracts/task_constraint.py (2 ✗D19)ouroboros/tool_access_paths.py (10)ouroboros/tool_access_roots.py (9)ouroboros/tool_access_types.py (15)ouroboros/tool_access_user_files.py (5)ouroboros/tool_capabilities.py (2) |
ouroboros/tools/claude_advisory_review.py |
D06 | 50 | ouroboros/commit_admission.py (3)ouroboros/config.py (1 ✗D12)ouroboros/deadline_utils.py (1 ✗D01)ouroboros/skill_review_status.py (1 ✗D14)ouroboros/tools/preflight_review_prompt.py (7)ouroboros/tools/preflight_review_run.py (19)ouroboros/tools/review_helpers.py (16)ouroboros/triad_review.py (2) |
ouroboros/tools/control.py |
D08 | 113 | ouroboros/config.py (4 ✗D12)ouroboros/contracts/task_contract.py (3 ✗D19)ouroboros/depth_evidence.py (1 ✗D07)ouroboros/headless.py (2 ✗D17)ouroboros/outcomes.py (1 ✗D01)ouroboros/subagent_runtime.py (3 ✗D07)ouroboros/subagents.py (2 ✗D07)ouroboros/task_results.py (5 ✗D17)ouroboros/task_status.py (2 ✗D17)ouroboros/tool_capabilities.py (2 ✗D04)ouroboros/tools/control_delegation.py (8 ✗D07)ouroboros/tools/control_events.py (9)ouroboros/tools/control_routing.py (10)ouroboros/tools/control_runtime.py (13)ouroboros/tools/control_scheduling.py (18 ✗D07)ouroboros/tools/control_subagent_spec.py (6 ✗D07)ouroboros/tools/control_task_results.py (15 ✗D07)ouroboros/tools/registry.py (4 ✗D04)ouroboros/utils.py (5 ✗D18) |
ouroboros/tools/core.py |
D05 | 86 | ouroboros/code_search_rg.py (5)ouroboros/contracts/skill_payload_policy.py (13 ✗D19)ouroboros/project_facts.py (1 ✗D15)ouroboros/tool_access.py (9 ✗D04)ouroboros/tools/core_artifacts.py (18)ouroboros/tools/core_file_tools.py (32)ouroboros/tools/registry.py (3 ✗D04)ouroboros/utils.py (5 ✗D18) |
ouroboros/tools/core_file_tools.py |
D05 | 8 | ouroboros/credential_shapes.py (1 ✗D13)ouroboros/tools/core_secret_paths.py (7) |
ouroboros/tools/delegate.py |
D07 | 62 | ouroboros/delegate_containment.py (5)ouroboros/delegate_interactions.py (8)ouroboros/delegate_output.py (14)ouroboros/delegate_shared.py (6)ouroboros/delegate_source_coverage.py (3)ouroboros/subagent_runtime.py (2)ouroboros/subagent_work_order.py (1)ouroboros/tools/delegate_integration.py (14)ouroboros/tools/delegate_terminal_evidence.py (9) |
ouroboros/tools/delegate_integration.py |
D07 | 10 | ouroboros/delegate_target_drift.py (3)ouroboros/tools/delegate_payload_patch.py (7) |
ouroboros/tools/git.py |
D10 | 98 | ouroboros/config.py (1 ✗D12)ouroboros/contracts/skill_payload_policy.py (2 ✗D19)ouroboros/contracts/task_constraint.py (2 ✗D19)ouroboros/platform_layer.py (2 ✗D18)ouroboros/runtime_mode_policy.py (7 ✗D13)ouroboros/tool_access.py (3 ✗D04)ouroboros/tools/commit_gate.py (15)ouroboros/tools/core.py (3 ✗D05)ouroboros/tools/git_evolution.py (6)ouroboros/tools/git_plumbing.py (12)ouroboros/tools/git_repo_edit.py (4)ouroboros/tools/git_review_cycle.py (16)ouroboros/tools/git_vcs_ops.py (10)ouroboros/tools/parallel_review.py (3 ✗D06)ouroboros/tools/registry.py (4 ✗D04)ouroboros/tools/review_helpers.py (3 ✗D06)ouroboros/tools/review_revalidation.py (1)ouroboros/utils.py (4 ✗D18) |
ouroboros/tools/plan_review.py |
D06 | 27 | ouroboros/tools/plan_render.py (3)ouroboros/tools/plan_review_runtime.py (24) |
ouroboros/tools/plan_review_runtime.py |
D06 | 3 | ouroboros/tools/plan_review_artifacts.py (3) |
ouroboros/tools/registry.py |
D04 | 157 | ouroboros/artifacts.py (2 ✗D05)ouroboros/contracts/skill_payload_policy.py (11 ✗D19)ouroboros/contracts/task_constraint.py (3 ✗D19)ouroboros/git_shell_policy.py (2 ✗D13)ouroboros/process_interpreters.py (4 ✗D05)ouroboros/protected_artifacts.py (1)ouroboros/runtime_mode_policy.py (4 ✗D13)ouroboros/shell_parse.py (10 ✗D13)ouroboros/tool_access.py (19)ouroboros/tool_capabilities.py (6)ouroboros/tools/deliverables_shell.py (2 ✗D13)ouroboros/tools/registry_core.py (14)ouroboros/tools/registry_guard_process.py (13)ouroboros/tools/registry_guards.py (17)ouroboros/tools/shell_guards.py (14 ✗D13)ouroboros/tools/tool_catalog.py (1)ouroboros/tools/tool_context.py (2)ouroboros/tools/tool_resolution.py (27)ouroboros/tools/tool_result.py (3)ouroboros/tools/write_shape.py (1 ✗D13)ouroboros/utils.py (1 ✗D18) |
ouroboros/tools/review.py |
D06 | 47 | ouroboros/llm.py (1 ✗D02)ouroboros/review_substrate.py (3)ouroboros/reviewer_window.py (2)ouroboros/tools/review_helpers.py (21)ouroboros/tools/review_multi_model.py (8)ouroboros/tools/review_response.py (2)ouroboros/tools/review_synthesis.py (1)ouroboros/triad_review.py (4)ouroboros/utils.py (5 ✗D18) |
ouroboros/tools/review_helpers.py |
D06 | 57 | ouroboros/tools/release_sync.py (1 ✗D10)ouroboros/tools/review_file_pack.py (26)ouroboros/tools/review_prompt_text.py (27)ouroboros/utils.py (3 ✗D18) |
ouroboros/tools/scope_review.py |
D06 | 2 | ouroboros/review_substrate.py (2) |
ouroboros/tools/shell.py |
D05 | 73 | ouroboros/artifacts.py (3)ouroboros/config.py (2 ✗D12)ouroboros/deadline_utils.py (1 ✗D01)ouroboros/platform_layer.py (4 ✗D18)ouroboros/runtime_mode_policy.py (1 ✗D13)ouroboros/shell_parse.py (3 ✗D13)ouroboros/tool_access.py (10 ✗D04)ouroboros/tools/deliverables_shell.py (1 ✗D13)ouroboros/tools/process_facts.py (5 ✗D04)ouroboros/tools/shell_audit.py (6)ouroboros/tools/shell_effects.py (12)ouroboros/tools/shell_outputs.py (10)ouroboros/tools/shell_process.py (11)ouroboros/tools/verify.py (1)ouroboros/utils.py (1 ✗D18)ouroboros/workspace_executor.py (2 ✗D17) |
ouroboros/tools/shell_guards.py |
D13 | 14 | ouroboros/tools/write_shape.py (14) |
ouroboros/tools/shell_process.py |
D05 | 1 | ouroboros/tools/process_facts.py (1 ✗D04) |
ouroboros/tools/subagent_integration.py |
D07 | 13 | ouroboros/headless.py (2 ✗D17)ouroboros/tools/subagent_integration_delegated.py (11) |
ouroboros/usage_accounting.py |
D16 | 44 | ouroboros/_usage_cache_splits.py (4)ouroboros/_usage_rows.py (8)ouroboros/_usage_rows_memo.py (6)ouroboros/usage_ledger.py (18)ouroboros/usage_legacy_import.py (5)ouroboros/utils.py (3 ✗D18) |
server.py |
D11 | 56 | ouroboros/server_liveness.py (6)ouroboros/server_maintenance.py (14)ouroboros/server_owner_routing.py (5)ouroboros/server_process.py (9)ouroboros/server_restart.py (8)ouroboros/server_routing_context.py (14) |
supervisor/events.py |
D08 | 96 | ouroboros/config.py (1 ✗D12)ouroboros/contracts/task_constraint.py (1 ✗D19)ouroboros/cost_projection.py (3 ✗D16)ouroboros/subagent_messages.py (1 ✗D07)ouroboros/task_results.py (2 ✗D17)ouroboros/tool_capabilities.py (2 ✗D04)ouroboros/utils.py (4 ✗D18)supervisor/cognitive_operations.py (2)supervisor/events_budget.py (5)supervisor/events_chat_delivery.py (9)supervisor/events_coop_checkpoint.py (6)supervisor/events_evolution_done.py (1)supervisor/events_project_routing.py (10)supervisor/events_runtime_controls.py (6)supervisor/events_schedule_task.py (4)supervisor/events_subagent_admission.py (15)supervisor/events_task_done.py (8)supervisor/events_worker_reports.py (8)supervisor/log_addressing.py (4)supervisor/queue_transitions.py (1)supervisor/steering.py (2 ✗D09)supervisor/task_dispatch.py (1) |
supervisor/git_ops.py |
D10 | 37 | ouroboros/utils.py (1 ✗D18)supervisor/git_ops_remotes.py (4)supervisor/git_ops_rescue.py (8)supervisor/git_ops_reset.py (10)supervisor/git_ops_updates.py (8)supervisor/state.py (4 ✗D08)supervisor/update_recovery.py (2) |
supervisor/queue.py |
D08 | 114 | ouroboros/config.py (6 ✗D12)ouroboros/contracts/task_contract.py (3 ✗D19)ouroboros/schedule_contract.py (2)ouroboros/skill_loader.py (1 ✗D14)ouroboros/utils.py (3 ✗D18)supervisor/evolution_lifecycle.py (12 ✗D15)supervisor/message_bus.py (3)supervisor/queue_schedules.py (19)supervisor/queue_snapshot.py (5)supervisor/queue_timeouts.py (8)supervisor/queue_transitions.py (5)supervisor/schedule_lifecycle.py (3)supervisor/schedule_time.py (7)supervisor/state.py (6)supervisor/task_admission.py (9)supervisor/task_lifecycle.py (17 ✗D09)supervisor/task_reaper.py (5 ✗D09) |
supervisor/queue_transitions.py |
D08 | 2 | supervisor/budget_resume.py (2) |
supervisor/state.py |
D08 | 4 | ouroboros/utils.py (4 ✗D18) |
supervisor/task_lifecycle.py |
D09 | 32 | supervisor/cancel_publication.py (20)supervisor/queue_transitions.py (11 ✗D08)supervisor/task_admission.py (1 ✗D08) |
supervisor/task_model_wait.py |
D08 | 1 | ouroboros/model_wait.py (1 ✗D09) |
supervisor/update_merge.py |
D10 | 26 | supervisor/update_candidate.py (23)supervisor/update_merge_plan.py (3) |
supervisor/workers.py |
D08 | 45 | supervisor/log_addressing.py (1)supervisor/message_bus.py (1)supervisor/worker_assignment.py (3)supervisor/worker_chat_lane.py (6)supervisor/worker_health.py (4)supervisor/worker_pool_lifecycle.py (15)supervisor/worker_process.py (6)supervisor/worker_promotion.py (9) |