mirror of
https://github.com/razzant/ouroboros.git
synced 2026-10-03 04:07:04 +00:00
Keep independent native Main and Project turns addressable through post-task work and model-access waits, with Project operations bound to their folder. Separate web-tool restrictions from network access and preserve owner controls. Deliver complete chosen delegation inputs and keep full operative plan sources outside the bounded review-state index, retaining paid and legacy custody. Co-authored-by: Ouroboros <311266734+ouroboros-agent@users.noreply.github.com>
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: 56; marked re-export bindings: 2329; cross-domain facade→leaf pairs: 130
| facade | domain | bindings | leaves |
|---|---|---|---|
launcher.py |
D18 | 2 | ouroboros/launcher_windows_runtime.py (2) |
ouroboros/agent.py |
D01 | 31 | ouroboros/agent_dispatch.py (14)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 | 26 | ouroboros/dialogue_provenance.py (2 ✗D15)ouroboros/post_task_synthesis.py (11)ouroboros/synthesis_cost_text.py (5)ouroboros/task_finalization.py (8) |
ouroboros/config.py |
D12 | 115 | ouroboros/model_slots.py (16)ouroboros/provider_models.py (6 ✗D02)ouroboros/review_model_routes.py (10)ouroboros/runtime_limits.py (49)ouroboros/settings_defaults.py (19)ouroboros/settings_scales.py (13)ouroboros/update_channels.py (2) |
ouroboros/context.py |
D03 | 4 | ouroboros/context_runtime_facts.py (4) |
ouroboros/delegate_custody.py |
D07 | 10 | ouroboros/delegate_custody_reconcile.py (9)ouroboros/delegate_evidence.py (1) |
ouroboros/extension_loader.py |
D14 | 99 | 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 (13)ouroboros/skill_token.py (1)ouroboros/tools/skill_exec.py (1)ouroboros/utils.py (3 ✗D18) |
ouroboros/gateway/contracts.py |
D11 | 2 | ouroboros/gateway/decision_contracts.py (2) |
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 | 44 | ouroboros/contracts/task_constraint.py (1 ✗D19)ouroboros/headless_status.py (11)ouroboros/workspace_patch_capture.py (19)ouroboros/workspace_patch_rules.py (13) |
ouroboros/llm.py |
D02 | 87 | ouroboros/anthropic_native_custody.py (7)ouroboros/context_budget.py (2 ✗D03)ouroboros/llm_anthropic.py (1)ouroboros/llm_attempt.py (20)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 (4)ouroboros/llm_pricing.py (4)ouroboros/llm_routing.py (3)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 | 254 | 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 (26)ouroboros/loop_budget.py (12)ouroboros/loop_delivery.py (29)ouroboros/loop_forced_finalization.py (23)ouroboros/loop_llm_call.py (6)ouroboros/loop_messages.py (10)ouroboros/loop_model_call.py (19)ouroboros/loop_nudges.py (16)ouroboros/loop_round_limits.py (16)ouroboros/loop_tool_execution.py (5)ouroboros/loop_transport.py (9)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 (5 ✗D04)ouroboros/usage_accounting.py (5 ✗D16)ouroboros/utils.py (3 ✗D18)supervisor/owner_stop.py (4 ✗D09) |
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 | 6 | ouroboros/outcome_receipt_store.py (6) |
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 | 35 | ouroboros/review_evidence_sections.py (32)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_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 | 4 | 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 | 42 | 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 (4)ouroboros/tool_capabilities.py (2) |
ouroboros/tools/claude_advisory_review.py |
D06 | 51 | ouroboros/commit_admission.py (3)ouroboros/deadline_utils.py (2 ✗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 (17)ouroboros/triad_review.py (2) |
ouroboros/tools/control.py |
D08 | 111 | 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/tool_policy.py (1 ✗D04)ouroboros/tools/control_delegation.py (8 ✗D07)ouroboros/tools/control_events.py (9)ouroboros/tools/control_routing.py (12)ouroboros/tools/control_runtime.py (12)ouroboros/tools/control_scheduling.py (18 ✗D07)ouroboros/tools/control_subagent_spec.py (6 ✗D07)ouroboros/tools/control_task_results.py (11 ✗D07)ouroboros/tools/registry.py (4 ✗D04)ouroboros/utils.py (5 ✗D18) |
ouroboros/tools/core.py |
D05 | 83 | ouroboros/code_search_rg.py (4)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 (17)ouroboros/tools/core_file_tools.py (31)ouroboros/tools/registry.py (3 ✗D04)ouroboros/utils.py (5 ✗D18) |
ouroboros/tools/core_file_tools.py |
D05 | 10 | ouroboros/credential_shapes.py (3 ✗D13)ouroboros/tools/core_secret_paths.py (7) |
ouroboros/tools/delegate.py |
D07 | 59 | ouroboros/delegate_containment.py (5)ouroboros/delegate_interactions.py (8)ouroboros/delegate_output.py (14)ouroboros/delegate_shared.py (3)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 | 7 | ouroboros/tools/delegate_payload_patch.py (7) |
ouroboros/tools/git.py |
D10 | 96 | 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 (13)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 | 20 | ouroboros/tools/plan_render.py (3)ouroboros/tools/plan_review_runtime.py (17) |
ouroboros/tools/plan_review_runtime.py |
D06 | 3 | ouroboros/tools/plan_review_artifacts.py (3) |
ouroboros/tools/registry.py |
D04 | 171 | 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 (24)ouroboros/tools/registry_guards.py (20)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 | 46 | ouroboros/llm.py (1 ✗D02)ouroboros/review_substrate.py (3)ouroboros/reviewer_window.py (2)ouroboros/tools/review_helpers.py (20)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 | 60 | ouroboros/tools/release_sync.py (1 ✗D10)ouroboros/tools/review_file_pack.py (29)ouroboros/tools/review_prompt_text.py (27)ouroboros/utils.py (3 ✗D18) |
ouroboros/tools/scope_review.py |
D06 | 85 | ouroboros/review_substrate.py (2)ouroboros/tools/review_binary_context.py (3)ouroboros/tools/review_context_atlas.py (7)ouroboros/tools/review_helpers.py (17)ouroboros/tools/review_synthesis.py (1)ouroboros/tools/scope_review_budget.py (15)ouroboros/tools/scope_review_contract.py (7)ouroboros/tools/scope_review_pack.py (20)ouroboros/tools/scope_window.py (8)ouroboros/utils.py (5 ✗D18) |
ouroboros/tools/shell.py |
D05 | 72 | 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 (2 ✗D13)ouroboros/tool_access.py (10 ✗D04)ouroboros/tools/deliverables_shell.py (1 ✗D13)ouroboros/tools/process_facts.py (2 ✗D04)ouroboros/tools/shell_audit.py (5)ouroboros/tools/shell_effects.py (12)ouroboros/tools/shell_outputs.py (14)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 | 42 | ouroboros/_usage_cache_splits.py (4)ouroboros/_usage_rows.py (6)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 | 47 | ouroboros/server_liveness.py (4)ouroboros/server_maintenance.py (12)ouroboros/server_owner_routing.py (5)ouroboros/server_process.py (6)ouroboros/server_restart.py (7)ouroboros/server_routing_context.py (13) |
supervisor/events.py |
D08 | 98 | 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 (4)supervisor/events_chat_delivery.py (9)supervisor/events_coop_checkpoint.py (6)supervisor/events_evolution_done.py (1)supervisor/events_project_routing.py (9)supervisor/events_runtime_controls.py (6)supervisor/events_schedule_task.py (9)supervisor/events_subagent_admission.py (15)supervisor/events_task_done.py (8)supervisor/events_worker_reports.py (7)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 | 102 | 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 (12)supervisor/queue_snapshot.py (5)supervisor/queue_timeouts.py (8)supervisor/queue_transitions.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/state.py |
D08 | 4 | ouroboros/utils.py (4 ✗D18) |
supervisor/task_lifecycle.py |
D09 | 31 | supervisor/cancel_publication.py (19)supervisor/queue_transitions.py (11 ✗D08)supervisor/task_admission.py (1 ✗D08) |
supervisor/update_merge.py |
D10 | 26 | supervisor/update_candidate.py (23)supervisor/update_merge_plan.py (3) |
supervisor/workers.py |
D08 | 44 | 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 (13)supervisor/worker_process.py (6)supervisor/worker_promotion.py (10) |