Skip to content

ADR Cross-Reference

Bidirectional index between ADRs and the source modules they cite. Powers "Why this exists" backlinks across the site.

ADR → Modules

ADR Modules cited Enforced by
ADR-0001 — pytest:tests/test_orchestrator_loops.py, pytest:tests/architecture/test_loop_count_matches_adr0001.py
ADR-0002 src.config, src.implement_phase._build, src.issue_store, src.label_transitions, src.pr_manager_labels pytest:tests/test_state_machine.py
ADR-0003 src.ports, src.workspace._manager —
ADR-0004 src.agent_cli, src.base_runner pytest:tests/test_agent_cli.py, pytest:tests/test_base_runner.py
ADR-0005 src.implement_phase._pr, src.implement_phase._screen, src.pr_manager pytest:tests/test_implement_phase.py
ADR-0006 src.events, src.issue_store, src.orchestrator, src.repo_runtime, src.state.__init__ —
ADR-0007 src.dashboard, src.dashboard_routes._routes, src.dashboard_routes._state_routes, src.repo_runtime pytest:tests/test_dashboard_routes_repo.py
ADR-0008 src.dashboard, src.dashboard_routes._routes, src.repo_runtime pytest:tests/test_dashboard_routes_repo.py
ADR-0009 src.config, src.orchestrator, src.repo_runtime, src.workspace._manager pytest:tests/architecture/test_adr0009_process_per_repo_isolation.py::test_workspace_paths_are_repo_slug_scoped_and_collision_free
ADR-0010 src.config, src.docker_runner, src.metrics_manager, src.workspace._manager pytest:tests/test_integration_worktree.py
ADR-0011 src.epic._children, src.epic._completion, src.models, src.pr_manager_artifacts, src.pr_manager_branches pytest:tests/test_epic.py, pytest:tests/test_release.py
ADR-0012 src.epic._children, src.epic._merge_order, src.epic_monitor_loop, src.models, src.post_merge_handler, src.review_phase._self_fix pytest:tests/test_epic_merge_coordination.py
ADR-0013 src.dashboard_routes._reports_routes, src.models, src.pr_manager, src.report_issue_loop, src.state._report —
ADR-0014 src.implement_phase._phase, src.models, src.orchestrator_stats, src.plan_phase_disposition, src.post_merge_handler, src.review_phase._phase, src.state._session, src.triage_phase pytest:tests/test_state_machine.py
ADR-0015 src.escalation_gate, src.models, src.post_merge_handler, src.review_phase._phase, src.review_phase._visual_gate, src.visual_validation pytest:tests/test_review_phase_hooks.py
ADR-0016 src.models, src.post_merge_handler pytest:tests/test_visual_validation.py
ADR-0017 src.state.__init__, src.triage_phase pytest:tests/test_state_machine.py
ADR-0018 src.config, src.pr_manager_artifacts, src.report_issue_loop, src.screenshot_scanner pytest:tests/test_screenshot_scanner.py, pytest:tests/test_report_issue_loop.py
ADR-0019 src.dashboard_routes._epic_routes, src.epic._children, src.epic._completion, src.epic._release, src.issue_fetcher, src.post_merge_handler pytest:tests/test_epic_manager.py, pytest:tests/test_post_merge_handler.py
ADR-0020 — —
ADR-0021 src.config, src.data_migration, src.file_util, src.metrics_manager, src.state._session pytest:tests/test_state_persistence.py, pytest:tests/test_event_persistence.py, pytest:tests/test_data_migration_d2.py
ADR-0022 src.config, src.issue_store pytest:tests/test_integration_pipeline.py
ADR-0023 — pytest:tests/architecture/test_adr0023_test_local_class_instantiation.py::test_no_dead_test_local_classes
ADR-0024 src.agent._runner, src.implement_phase._phase, src.state.__init__ pytest:tests/test_implement_phase.py, pytest:tests/scenarios/fakes/test_prior_failure_propagation.py
ADR-0025 src.models, src.reviewer._runner Review checklist — reviewers verify symmetric field-assertion coverage (all three legs per method) by searching for the field name across test functions for the affected methods (see "Review checklist" under Consequences).
ADR-0027 src.agent._runner, src.reviewer._runner pytest:tests/architecture/test_adr0027_duplicate_model_class_definitions.py::test_no_dead_duplicate_model_class_definitions
ADR-0028 — pytest:tests/test_report_event_flow.py
ADR-0029 — pytest:tests/test_caretaker_loop_wiring.py
ADR-0030 src.dashboard_routes._routes pytest:tests/architecture/test_adr0030_dashboard_routes_decomposition.py::test_create_router_wires_each_named_domain_register
ADR-0031 src.config, src.discover_phase, src.discover_runner, src.models, src.plan_phase_prepass, src.review_phase._phase, src.shape_phase, src.shape_runner, src.triage_phase pytest:tests/test_discover_phase.py, pytest:tests/test_shape_phase.py, pytest:tests/test_discover_runner.py, pytest:tests/test_shape_runner.py, pytest:tests/architecture/test_functional_area_coverage.py
ADR-0032 src.base_runner, src.repo_wiki, src.repo_wiki_loop, src.wiki_compiler._compiler pytest:tests/test_repo_wiki.py, pytest:tests/test_repo_wiki_store_git.py, pytest:tests/test_repo_wiki_ingest.py, pytest:tests/test_wiki_drift_detector.py, pytest:tests/test_wiki_drift_symbols.py, pytest:tests/test_wiki_semantic_drift.py, pytest:tests/test_repo_wiki_temporal.py, pytest:tests/test_wiki_corroboration.py
ADR-0033 src.adr_reviewer, src.config —
ADR-0034 src.adr_reviewer, src.config pytest:tests/test_state_machine.py
ADR-0035 src.config Code review checklist item (Decision §3) applied during PR review of any change touching toggle-gated logic; see also 'docs/wiki/testing.md'.
ADR-0036 src.config n/a (decision reverted — CLI removed)
ADR-0037 src.adr_pre_validator, src.adr_reviewer, src.models pytest:tests/test_adr_pre_validator.py
ADR-0038 src.dashboard, src.dashboard_routes._routes, src.repo_runtime, src.server —
ADR-0039 src.adr_reviewer, src.triage_phase —
ADR-0040 src.adr_reviewer —
ADR-0041 src.caching_issue_store, src.issue_cache, src.issue_store, src.precondition_gate, src.route_back pytest:tests/test_issue_cache.py, pytest:tests/test_precondition_gate.py
ADR-0042 — pytest:tests/architecture/test_adr0042_two_tier_branch_rulesets.py::test_main_ruleset_is_merge_commit_only
ADR-0043 src.docker_runner, src.preflight.__init__ pytest:tests/test_preflight_plugins.py, pytest:tests/test_phase_skill_filter.py
ADR-0044 src.orchestrator, src.ports, src.trace_collector scripts/hydraflow_audit/* (structural/behavioural checks), tests/test_planner.py::test_build_prompt_includes_principles_checklist, tests/test_reviewer.py::test_build_review_prompt_includes_hydraflow_principles_checks (prompt-level enforcement in plan + review phases)
ADR-0045 src.config, src.contract_refresh_loop, src.corpus_learning_loop, src.dashboard_routes._cost_rollups, src.discover_runner, src.fake_coverage_auditor_loop, src.flake_tracker_loop, src.health_monitor_loop._loop, src.models, src.orchestrator, src.pr_manager, src.principles_audit_loop, src.rc_budget_loop, src.report_issue_loop, src.service_registry, src.shape_runner, src.skill_prompt_eval_loop, src.staging_bisect_loop, src.trust_fleet_sanity_loop, src.wiki_rot_detector_loop pytest:tests/test_trust_fleet_sanity_loop.py, pytest:tests/test_loop_wiring_completeness.py, pytest:tests/test_trust_fleet_anomaly_detectors.py
ADR-0046 src.health_monitor_loop._stall, src.trust_fleet_sanity_loop 'src/trust_fleet_sanity_loop.py:TrustFleetSanityLoop' (the meta-observer); 'src/health_monitor_loop/_stall.py:HealthMonitorStallMixin._check_sanity_loop_staleness' (the dead-man-switch watching the meta-observer); 'tests/test_health_monitor_sanity_stall.py' (runtime enforcement test).
ADR-0047 src.contract_diff, src.contract_recording, src.contract_refresh_loop make:trust-contracts, pytest:tests/trust/contracts/test_fake_github_contract.py
ADR-0048 src.staging_bisect_loop 'src/staging_bisect_loop.py' (the loop that performs the auto-revert); 'tests/test_staging_bisect_loop.py'; 'tests/scenarios/test_staging_bisect_scenario.py'; 'tests/test_staging_bisect_e2e.py' (three-commit fixture); watchdog in '_check_pending_watchdog'; guardrail in '_check_guardrail_and_maybe_escalate'.
ADR-0049 src.base_background_loop, src.bg_worker_manager pytest:tests/test_loop_kill_switch_completeness.py, pytest:tests/regressions/test_canonical_killswitch.py
ADR-0050 src.auto_agent_preflight_loop, src.config, src.dashboard_routes._diagnostics_routes, src.models, src.preflight.agent, src.preflight.audit, src.preflight.auto_agent_runner, src.preflight.context, src.preflight.decision, src.preflight.runner, src.sentry.reverse_lookup, src.state._auto_agent pytest:tests/test_auto_agent_preflight_loop.py, pytest:tests/scenarios/test_auto_agent_preflight.py, pytest:tests/test_loop_wiring_completeness.py, pytest:tests/test_auto_agent_hitl_intake.py, pytest:tests/test_preflight_decision_hitl_widened.py
ADR-0051 — 'superpowers:subagent-driven-development' workflow (per-task reviews), this ADR (process documentation), 'superpowers:requesting-code-review' (which dispatches the 'code-reviewer' agent) skill (the fresh-eyes reviewer) — a process convention, not a runnable check.
ADR-0052 src.contract_diff, src.contract_recording, src.mockworld.sandbox_main pytest:tests/test_mockworld_fakes_conformance.py, pytest:tests/test_sandbox_scenario_contract.py
ADR-0053 src.repo_wiki, src.repo_wiki_loop pytest:tests/test_ubiquitous_language_drift.py, pytest:tests/test_seed_terms.py
ADR-0054 src.term_proposer_loop, src.ubiquitous_language pytest:tests/test_term_proposer_loop.py, pytest:tests/architecture/test_term_proposer_wiring.py
ADR-0055 src.base_background_loop, src.base_runner, src.config, src.events, src.exception_classify, src.mockworld.fakes.fake_honeycomb, src.pr_manager, src.server, src.telemetry.__init__, src.telemetry.otel, src.telemetry.slugs, src.telemetry.spans, src.telemetry.subprocess_bridge, src.trace_collector —
ADR-0056 src.adr_drift, src.state._adr_audit (superseded — the loop and its tests were deleted by #11600; ADR-0136 carries the live enforcement)
ADR-0057 src.term_pruner_loop, src.ubiquitous_language pytest:tests/test_term_pruner_loop.py, pytest:tests/architecture/test_term_pruner_wiring.py
ADR-0058 src.edge_proposer_loop, src.ubiquitous_language pytest:tests/test_edge_proposer_loop.py, pytest:tests/architecture/test_edge_proposer_wiring.py
ADR-0059 src.mockworld.fakes.fake_llm, src.review_advisor, src.review_phase._phase 'tests/test_review_advisor.py' (~100+ unit tests covering all 5 surfaces); 'tests/scenarios/test_pr_review_advisor_*.py' (11 Tier-1 MockWorld scenarios); 'tests/test_review_phase_core.py::TestSelfModificationGuard' (T29 self-modification guard); 'make quality' CI gate.
ADR-0060 src.dashboard_routes._atlas_routes pytest:tests/test_atlas_routes.py
ADR-0061 src.repo_wiki pytest:tests/test_atlas_routes.py
ADR-0062 src.entry_evidence_loop, src.term_proposer_llm pytest:tests/test_entry_evidence_loop.py, pytest:tests/scenarios/test_entry_evidence_loop_scenario.py
ADR-0063 src.auto_agent_preflight_loop, src.discover_runner, src.implement_phase._abort, src.implement_phase._pr, src.plan_phase, src.review_phase._visual_gate, src.triage_phase —
ADR-0064 src.adversarial_labels, src.adversarial_retry_loop, src.assumption_surfacer, src.events, src.models, src.pending_concerns, src.plan_ensemble, src.plan_ensemble_prompts, src.plan_phase, src.post_merge_handler, src.spec_ac_generator, src.spec_judge, src.wiki_carryover pytest:tests/test_adversarial_retry_loop.py
ADR-0065 src.code_grooming_loop, src.config, src.skill_registry pytest:tests/architecture/test_adr0065_code_grooming_removed.py::test_no_live_code_grooming_references_in_src_or_tests
ADR-0066 src.agent._runner, src.base_runner, src.ports (none) — structural subtype check planned for 'tests/test_ports.py' in follow-up
ADR-0067 src.issue_fetcher, src.ports (none) — structural subtype check planned for 'tests/test_ports.py' in follow-up
ADR-0068 src.ports, src.term_proposer_loop, src.term_pruner_loop (none) — structural subtype check planned in follow-up
ADR-0069 src.ports, src.workspace_gc_landed_safety, src.workspace_gc_loop tests/test_workspace_gc_loop.py, tests/regressions/test_workspace_gc_landed_safety.py, tests/regressions/test_issue_11503.py, tests/regressions/test_issue_11507.py, tests/regressions/test_issue_11570.py, tests/regressions/test_issue_11571.py, tests/architecture/test_workspace_gc_landed_guard.py, tests/scenarios/test_workspace_gc_landed_guard_scenario.py
ADR-0070 src.ports, src.review_insights (none) — structural subtype check planned for 'tests/test_ports.py' in follow-up
ADR-0071 src.route_back, src.state.__init__ pytest:tests/test_route_back.py
ADR-0072 src.stale_issue_gc_loop, src.stale_issue_loop tests/test_stale_issue_loop.py
ADR-0073 src.run_recorder, src.runs_gc_loop —
ADR-0074 src.retrospective, src.retrospective_loop, src.retrospective_queue —
ADR-0075 src.merge_state_watcher, src.merge_state_watcher_loop —
ADR-0076 src.github_cache_loop —
ADR-0077 src.pr_unsticker._unsticker, src.pr_unsticker_loop —
ADR-0078 src.pricing_refresh_diff, src.pricing_refresh_loop —
ADR-0079 src.adr_reviewer, src.adr_reviewer_loop —
ADR-0080 src.epic._manager, src.epic_monitor_loop —
ADR-0081 src.epic._parse, src.epic_sweeper_loop —
ADR-0082 src.branch_protection_audit, src.branch_protection_auditor_loop, src.gate_activation_check, src.gate_activator_loop —
ADR-0083 — pytest:tests/test_sandbox_scenario_contract.py, pytest:tests/test_no_screenshot_regression_tests.py
ADR-0084 src.auto_agent_preflight_loop, src.base_background_loop, src.config, src.issue_store, src.models, src.pr_manager_labels, src.preflight.agent, src.preflight.context, src.preflight.decision, src.preflight.runner —
ADR-0085 src.secret_scrub pytest:tests/test_secret_scrub.py, pytest:tests/regressions/test_issue_9143_codeql_suppression.py, pytest:tests/regressions/test_gateway_token_scrub_11635.py
ADR-0086 src.contracts.shadow, src.live_corpus_replay_loop —
ADR-0087 src.prompt_builder, src.prompt_template pytest:tests/test_prompt_registry_completeness.py, pytest:tests/test_audit_prompts.py
ADR-0088 src.label_drift_watcher_loop, src.models, src.pr_manager pytest:tests/test_label_drift_watcher_loop.py, pytest:tests/test_label_drift_watcher_integration.py
ADR-0089 src.memory_backlog_loop, src.memory_backlog_mirror pytest:tests/test_memory_backlog_loop.py, pytest:tests/test_loop_wiring_completeness.py, pytest:tests/architecture/test_functional_area_coverage.py
ADR-0090 src.dashboard_routes._atlas_routes, src.ubiquitous_language pytest:tests/test_atlas_routes.py
ADR-0091 — —
ADR-0092 src.agent._prompts, src.preflight.runner, src.untrusted_text pytest:tests/test_untrusted_text.py, pytest:tests/test_preflight_untrusted_fencing.py, pytest:tests/test_agent_cli.py, pytest:tests/test_agent_advanced.py
ADR-0093 src.base_background_loop, src.fitness_scorecard_loop, src.loop_fitness pytest:tests/test_loop_fitness_completeness.py
ADR-0094 src.config, src.convergence_gate, src.models, src.review_advisor, src.review_phase._phase, src.state._convergence pytest:tests/test_convergence_ledger.py, pytest:tests/test_convergence_gate.py, pytest:tests/scenarios/test_convergence_review_mockworld.py, pytest:tests/sandbox_scenarios/scenarios/s50_convergence_review.py
ADR-0095 src.convergence_gate, src.models, src.review_advisor, src.review_phase._phase pytest:tests/test_review_advisor.py, pytest:tests/test_review_phase_core.py::TestApproveConvergenceGate, pytest:tests/scenarios/test_convergence_review_mockworld.py, pytest:tests/sandbox_scenarios/scenarios/s50_convergence_review.py
ADR-0096 src.convergence_recording, src.plan_phase_flow, src.triage_phase pytest:tests/scenarios/test_convergence_pipeline_mockworld.py
ADR-0097 src.implement_phase._build, src.retrospective, src.state._auto_agent, src.state._convergence, src.state._sandbox_failure_fixer pytest:tests/scenarios/test_convergence_counter_migration_mockworld.py
ADR-0098 src.convergence_oscillation_loop, src.models, src.state._convergence pytest:tests/scenarios/test_convergence_oscillation_mockworld.py
ADR-0099 src.base_background_loop, src.base_runner, src.harness_insights, src.issue_store, src.models, src.review_advisor, src.state._driver, src.ubiquitous_language pytest:tests/test_seed_terms.py
ADR-0100 src.adr_conformance, src.adr_conformance_loop, src.adr_index pytest:tests/test_adr_conformance_coverage.py
ADR-0101 src._mock_spec_detector, src.auto_pr, src.disturbance.baseline, src.disturbance.burndown, src.disturbance.detectors.base, src.disturbance.detectors.mock_spec, src.disturbance.detectors.suppressions, src.disturbance.gate, src.disturbance.registry, src.disturbance_dampener_loop tests/test_disturbance_ratchet.py, tests/test_disturbance_dampener_loop.py
ADR-0102 src.config, src.convergence_recording, src.review_phase._phase pytest:tests/test_review_phase_core.py
ADR-0103 src.agent._runner, src.config, src.discover_completeness, src.discover_runner, src.hitl_runner, src.human_steering, src.human_steering_loop, src.models, src.orchestrator_hitl, src.planner, src.review_advisor, src.service_registry, src.shape_coherence, src.shape_runner pytest:tests/test_human_steering.py, pytest:tests/test_human_steering_loop.py, pytest:tests/test_human_steering_actuator.py, pytest:tests/test_human_steering_state.py, pytest:tests/test_orchestrator_human_steering.py, pytest:tests/test_config_env.py
ADR-0104 — pytest:tests/test_auto_tighten_invariant.py
ADR-0105 — 'tests/test_issue_decomposer.py'; 'tests/test_decomposition_ensemble.py'; 'tests/test_auto_agent_decompose_terminal.py'; 'tests/test_decomposition_depth_cap.py'; 'tests/scenarios/test_decompose_to_converge_scenario.py'; 'tests/sandbox_scenarios/scenarios/s54_decompose_to_converge.py'. Nested-lineage follow-up (#9757): 'tests/regressions/test_epic_lineage_nested_convergence.py'; 'tests/regressions/test_epic_sweeper_lineage_gate.py'; 'tests/regressions/test_epic_manager_lineage_propagation.py'; 'tests/sandbox_scenarios/scenarios/s55_nested_decompose.py'.
ADR-0106 src.base_background_loop, src.config, src.event_loop_watchdog, src.health_monitor_loop._stall, src.orchestrator, src.settings_registry pytest:tests/regressions/test_issue_9552.py, pytest:tests/regressions/test_issue_11604.py
ADR-0107 src.discover_runner, src.models, src.plan_phase_prepass, src.shape_runner, src.triage_phase pytest:tests/architecture/test_adr0107_discover_shape_collapsed.py::test_pipeline_stage_has_no_discover_or_shape
ADR-0108 src.event_loop_watchdog, src.health_monitor_loop._decisions, src.issue_fetcher, src.issue_store, src.mockworld.fakes.fake_clock, src.mockworld.sandbox_main, src.models, src.phase_utils, src.retrospective_queue, src.subprocess_util —
ADR-0109 src.agent_cli, src.exception_classify, src.ports, src.review_advisor, src.review_phase._phase, src.reviewer._runner, src.ultra_review pytest:tests/test_ultra_review.py
ADR-0110 src.base_runner, src.gateway_coverage_loop, src.hydraflow_gateway.app, src.runner_utils, src.subprocess_util pytest:tests/test_config_env.py::TestEnvVarOverrideTable::test_env_bool_override_truthy_values
ADR-0111 src.flows.adapters, src.flows.flow pytest:tests/test_flows.py
ADR-0112 src.config, src.ports, src.workspace._manager pytest:tests/architecture/test_adr0112_clone_local_isolation.py::test_workspace_create_uses_git_clone_local
ADR-0113 — pytest:tests/test_audit_lineage_check.py::test_control_plane_adr_missing_both_lines_fails
ADR-0114 src.arch._models, src.arch.extractors.events, src.arch.generators.event_bus, src.events pytest:tests/test_events.py::TestEventBusTypedSubscription::test_typed_subscriber_receives_only_subscribed_types
ADR-0115 src.audit.adjudicate, src.escape.auto_diagnose, src.escape_ledger_loop, src.sampled_audit_loop pytest:tests/regressions/test_escape_auto_diagnose_before_human.py::TestEscapeAutoDiagnoseBeforeHuman::test_real_and_encoded_is_auto_resolved_no_human_surface, pytest:tests/regressions/test_escape_auto_diagnose_before_human.py::TestEscapeAutoDiagnoseBeforeHuman::test_inconclusive_still_reaches_a_human, pytest:tests/regressions/test_sampled_audit_auto_adjudicate_before_human.py::TestSampledAuditAutoAdjudicateBeforeHuman::test_upheld_self_applies_label_and_crosslinks, pytest:tests/regressions/test_sampled_audit_auto_adjudicate_before_human.py::TestSampledAuditAutoAdjudicateBeforeHuman::test_inconclusive_leaves_it_for_a_human, pytest:tests/test_escape_auto_diagnose.py::TestClassifyDiagnosis::test_bug_label_stays_inconclusive_not_dismissed, pytest:tests/test_audit_adjudicate.py::TestParseAdjudication::test_unparseable_is_inconclusive_not_upheld, pytest:tests/regressions/test_issue_11176.py::test_aging_resolvable_escape_self_answers_despite_a_busy_ask_budget
ADR-0116 src.prompt_fitness pytest:tests/test_prompt_registry_completeness.py, pytest:tests/test_prompt_fitness.py, pytest:tests/test_adr_enforcement_completeness.py, pytest:tests/test_prompt_rubric_calibration.py
ADR-0117 src.prompt_gate pytest:tests/test_prompt_observatory.py
ADR-0118 — pytest:tests/architecture/test_import_boundary_gate.py
ADR-0119 src.credit_failover pytest:tests/test_credit_failover.py
ADR-0120 src.control_register —
ADR-0121 src.charter, src.charter_drift_caretaker_loop, src.charter_model, src.dashboard_routes._onboarding_routes, src.onboarding.templating —
ADR-0122 — —
ADR-0123 — 'pytest:tests/test_adr_direction_declared.py'
ADR-0124 src.goal_supervisor_loop, src.supervisor_observation —
ADR-0125 src.mutation_gauntlet 'pytest:tests/mutation/test_catalog.py'
ADR-0126 src.audit.governance, src.detector_calibration_loop, src.finder_calibration, src.jsonl_ledger, src.judge_independence 'pytest:tests/test_finder_calibration.py'
ADR-0127 src.audit.store, src.escape.ledger, src.jsonl_ledger, src.judge_calibration, src.judge_independence, src.precheck 'pytest:tests/test_judge_calibration.py'
ADR-0128 src.judge_independence 'pytest:tests/test_external_security_review_workflow.py'
ADR-0129 src.adr_assertion_density ' / '**Binds:**' frontmatter this parses); 'judge_independence.shewhart_c_chart_ucl' (the control-limit helper reused here, one home for the c-chart assumption)
ADR-0130 src.escape.ledger, src.prompt_outcome_pairing 'pytest:tests/test_prompt_outcome_pairing.py'
ADR-0131 src.assumption_surfacer, src.spec_intake_gate 'pytest:tests/test_spec_intake_gate.py'
ADR-0132 — —
ADR-0133 src.audit.governance, src.finder_calibration, src.judge_independence, src.vitals.control, src.vitals_methodology 'pytest:tests/test_vitals_methodology.py'
ADR-0134 — pytest:tests/test_repo_backend.py, pytest:tests/test_config_repo_provider.py, pytest:tests/test_base_runner_repo_provider.py, pytest:tests/test_base_subprocess_runner_repo_provider.py, pytest:tests/test_dashboard_routes_state.py
ADR-0135 src.dashboard_routes._control_routes, src.factory_autostart, src.models pytest:tests/test_factory_launcher_service_mode.py::test_service_mode_refuses_workspace_outside_dot_hydraflow, pytest:tests/test_factory_launcher_service_mode.py::test_service_mode_refuses_missing_workspace_instead_of_cloning, pytest:tests/test_install_factory_service.py::TestRenderPlist::test_environment_pins_service_mode_workspace_branch_home_and_path, pytest:tests/test_install_factory_service.py::TestEnsureRestartLabel::test_never_overwrites_an_existing_label, pytest:tests/test_liveness_boot_guard.py::TestOperatorStoppedLatch::test_idle_verified_boot_under_latch_is_no_action_not_start, pytest:tests/test_operator_stopped_latch_routes.py::test_status_carries_operator_stopped_after_stop_and_clears_after_start, pytest:tests/regressions/test_liveness_kernel_operator_stop_latch.py, pytest:tests/scenarios/test_operator_stop_latch_kernel_scenario.py
ADR-0136 src.adr_citation_resolve, src.adr_drift, src.adr_index, src.arch.generators.adr_cross_reference, src.finder_faceplate, src.prep, src.state._adr_audit pytest:tests/test_adr_citation_conformance.py::test_no_unresolved_adr_citations, pytest:tests/architecture/test_adr0136_adr_drift_loops_removed.py::test_no_live_adr_drift_loop_references
ADR-0137 src.config, src.dashboard_routes._scheduling_routes, src.director_broker, src.director_dispatch, src.director_sandbox, src.director_shadow_log, src.director_turn_runner, src.driver_contracts, src.driver_journal, src.driver_manager, src.driver_ownership, src.driver_phase_adapters, src.fable_director, src.gateway_mint_client, src.hydraflow_gateway.keys, src.implement_broker, src.implement_worker_runner, src.issue_driver, src.issue_driver_policy, src.issue_store, src.models, src.plan_broker, src.plan_worker_runner, src.pr_manager, src.process_group, src.queue_strategy, src.route_enforcement, src.scheduling_model, src.state._driver pytest:tests/test_driver_contracts.py, pytest:tests/test_director_capability_probe.py, pytest:tests/regressions/test_issue_11533_stale_driver_states.py, pytest:tests/test_issue_driver.py, pytest:tests/test_issue_driver_policy.py, pytest:tests/test_driver_manager.py, pytest:tests/test_scheduling_default_off.py, pytest:tests/regressions/test_issue_11535_kill_mid_transition.py, pytest:tests/test_director_sandbox.py, pytest:tests/test_director_broker.py, pytest:tests/test_fable_director.py, pytest:tests/test_director_shadow_default_off.py, pytest:tests/test_director_turn_runner_env.py, pytest:tests/test_dashboard_routes_scheduling.py, pytest:tests/architecture/test_director_no_authority.py, pytest:tests/regressions/test_issue_11537_shadow_safety.py, pytest:tests/regressions/test_issue_11537_shadow_idle_spin.py, pytest:tests/test_plan_broker.py, pytest:tests/test_plan_worker_runner.py, pytest:tests/test_plan_canary_default_off.py, pytest:tests/regressions/test_issue_11541_outside_the_slice.py, pytest:tests/scenarios/test_fable_plan_canary_scenario.py, pytest:tests/test_implement_broker.py, pytest:tests/test_implement_worker_runner.py, pytest:tests/test_implement_canary_default_off.py, pytest:tests/regressions/test_issue_11542_outside_the_slice.py, pytest:tests/scenarios/test_fable_implement_canary_scenario.py, pytest:tests/test_review_broker.py, pytest:tests/test_review_evidence.py, pytest:tests/test_review_authority.py, pytest:tests/test_review_worker_runner.py, pytest:tests/test_review_canary_default_off.py, pytest:tests/regressions/test_issue_11543_p5_review_seams.py, pytest:tests/regressions/test_issue_11543_outside_the_slice.py, pytest:tests/scenarios/test_fable_review_canary_scenario.py
ADR-0138 src.driver_contracts, src.gateway_control_reader, src.hydraflow_gateway.accounts, src.hydraflow_gateway.active_routes, src.hydraflow_gateway.models pytest:tests/test_gateway_secret_absence.py, pytest:tests/test_accounts.py, pytest:tests/test_active_routes.py, pytest:tests/test_gateway_control_v2_read_api.py, pytest:tests/test_gateway_control_reader.py, pytest:tests/test_dashboard_gateway_routes.py, pytest:tests/regressions/test_issue_11534_in_flight_route_leak.py, pytest:tests/scenarios/test_gateway_account_visibility_scenario.py
ADR-0139 src.driver_contracts, src.hydraflow_gateway.routing_audit, src.hydraflow_gateway.routing_policy, src.route_shadow pytest:tests/test_routing_policy.py, pytest:tests/test_routing_store.py, pytest:tests/test_routing_audit.py, pytest:tests/test_route_shadow.py, pytest:tests/test_gateway_secret_absence.py, pytest:tests/regressions/test_issue_11536_shadow_route_is_inert.py, pytest:tests/scenarios/test_gateway_route_shadow_scenario.py
ADR-0140 src.dashboard_routes._gateway_policy_routes, src.driver_contracts, src.hydraflow_gateway.app, src.operator_identity, src.routing_matrix pytest:tests/test_routing_workspace.py, pytest:tests/test_routing_matrix.py, pytest:tests/test_operator_identity.py, pytest:tests/test_dashboard_gateway_policy_routes.py, pytest:tests/test_gateway_secret_absence.py, pytest:tests/scenarios/test_gateway_policy_workspace_scenario.py
ADR-0141 src.driver_contracts, src.route_enforcement pytest:tests/test_route_enforcement.py, pytest:tests/test_route_mint.py, pytest:tests/test_governed_preflight.py, pytest:tests/test_gateway_secret_absence.py, pytest:tests/regressions/test_issue_11539_canary_off_is_byte_identical.py, pytest:tests/scenarios/test_gateway_enforcement_canary_scenario.py
ADR-0142 — pytest:tests/test_routing_accounts.py, pytest:tests/test_routing_account_state.py, pytest:tests/test_routing_account_admin.py, pytest:tests/test_routing_fallback.py, pytest:tests/test_route_mint.py, pytest:tests/test_gateway_secret_absence.py, pytest:tests/architecture/test_gateway_env_key_coverage.py, pytest:tests/regressions/test_issue_11540_pool_is_default_inert.py, pytest:tests/scenarios/test_gateway_account_pool_scenario.py
ADR-0143 src.adr_conformance, src.auto_tighten.engine, src.charter, src.charter_model, src.disturbance.baseline, src.driver_contracts, src.erosion.baseline, src.erosion.concentration_baseline, src.erosion.mass_baseline, src.erosion.scatter_baseline, src.erosion.suite_hygiene_baseline, src.escape.ledger, src.gate_activation_check, src.jsonl_ledger, src.merge_policy, src.onboarding.kernel_lock, src.onboarding.kernel_writer, src.policy.models, src.principle_register, src.prompt_gate, src.repo_store pytest:tests/test_charter.py::test_from_dict_loads_all_four_layers_plus_rails, pytest:tests/architecture/test_policy_adr_enforcement_parity.py::test_engine_reproduces_the_ratchet_verdict_for_every_accepted_adr, pytest:tests/architecture/test_standards_registry.py::TestReadmeAndYamlAreOneSet, pytest:tests/architecture/test_adr0143_decision_shape.py::test_decision_status_is_exactly_the_four_ruled_members, pytest:tests/architecture/test_adr0143_decision_shape.py::test_blocking_is_an_orthogonal_field_not_a_status, pytest:tests/test_charter_purpose_presence.py::TestAnUnstatedPurposeIsDrift::test_a_charter_stating_no_product_is_drift, pytest:tests/scenarios/test_charter_purpose_drift_scenario.py::TestPurposeDrift::test_a_charter_that_lost_its_purpose_files_one_issue
ADR-0144 src.trace_collector pytest:tests/test_retro_findings.py::TestAnchorsAreMandatoryByConstruction::test_every_anchor_field_rejects_blank, pytest:tests/test_retro_signals.py::TestSignalsNeverKeyOnSucceeded::test_codex_shaped_span_produces_no_tool_error_signal, pytest:tests/test_retro_evidence.py::TestPrefixCoverageIsDerivedNotSpelled::test_every_issue_keyed_prefix_has_a_gather_glob, pytest:tests/test_retrospective_evidence_wiring.py::TestTheProsePatternsAreGone::test_retired_machinery_is_absent, pytest:tests/regressions/test_issue_11890_retro_loop_reports_real_counts.py::test_filed_findings_reach_the_loop_result
ADR-0145 src.charter pytest:tests/test_charter_loops_schema.py::TestBidirectionalBinding::test_an_actor_that_moved_to_a_package_is_still_enumerated, pytest:tests/test_charter_loops_schema.py::TestBidirectionalBinding::test_an_actor_named_by_no_loop_is_a_drift_finding, pytest:tests/test_charter_loops_schema.py::TestMisparseIsLoud::test_a_loop_body_that_is_not_a_mapping_raises, pytest:tests/test_charter_loops_schema.py::TestEmptyIsNotAbsent::test_the_two_are_distinguishable_on_a_loaded_charter, pytest:tests/test_charter_loops_schema.py::TestDuplicateKeysAreAnError::test_the_guard_covers_the_whole_charter_not_only_loops, pytest:tests/test_charter_loops_schema.py::TestTriggerVocabularyIsBound::test_an_on_clause_is_rejected_citing_this_adr
ADR-0146 — pytest:tests/test_sentry_observability_adapter.py::TestTheDsnIsTheSwitch::test_no_dsn_gets_the_no_op, pytest:tests/test_sentry_observability_adapter.py::TestErrorsOnly::test_tracing_is_initialised_off, pytest:tests/test_triage_phase.py::TestTheExceptionSensorRoute::test_the_sensor_label_routes_a_failed_triage_to_auto_close

Module → ADRs

Module Cited by
src._mock_spec_detector ADR-0101
src.adr_assertion_density ADR-0129
src.adr_citation_resolve ADR-0136
src.adr_conformance ADR-0100, ADR-0143
src.adr_conformance_loop ADR-0100
src.adr_drift ADR-0056, ADR-0136
src.adr_index ADR-0100, ADR-0136
src.adr_pre_validator ADR-0037
src.adr_reviewer ADR-0033, ADR-0034, ADR-0037, ADR-0039, ADR-0040, ADR-0079
src.adr_reviewer_loop ADR-0079
src.adversarial_labels ADR-0064
src.adversarial_retry_loop ADR-0064
src.agent._prompts ADR-0092
src.agent._runner ADR-0024, ADR-0027, ADR-0066, ADR-0103
src.agent_cli ADR-0004, ADR-0109
src.arch._models ADR-0114
src.arch.extractors.events ADR-0114
src.arch.generators.adr_cross_reference ADR-0136
src.arch.generators.event_bus ADR-0114
src.assumption_surfacer ADR-0064, ADR-0131
src.audit.adjudicate ADR-0115
src.audit.governance ADR-0126, ADR-0133
src.audit.store ADR-0127
src.auto_agent_preflight_loop ADR-0050, ADR-0063, ADR-0084
src.auto_pr ADR-0101
src.auto_tighten.engine ADR-0143
src.base_background_loop ADR-0049, ADR-0055, ADR-0084, ADR-0093, ADR-0099, ADR-0106
src.base_runner ADR-0004, ADR-0032, ADR-0055, ADR-0066, ADR-0099, ADR-0110
src.bg_worker_manager ADR-0049
src.branch_protection_audit ADR-0082
src.branch_protection_auditor_loop ADR-0082
src.caching_issue_store ADR-0041
src.charter ADR-0121, ADR-0143, ADR-0145
src.charter_drift_caretaker_loop ADR-0121
src.charter_model ADR-0121, ADR-0143
src.code_grooming_loop ADR-0065
src.config ADR-0002, ADR-0009, ADR-0010, ADR-0018, ADR-0021, ADR-0022, ADR-0031, ADR-0033, ADR-0034, ADR-0035, ADR-0036, ADR-0045, ADR-0050, ADR-0055, ADR-0065, ADR-0084, ADR-0094, ADR-0102, ADR-0103, ADR-0106, ADR-0112, ADR-0137
src.contract_diff ADR-0047, ADR-0052
src.contract_recording ADR-0047, ADR-0052
src.contract_refresh_loop ADR-0045, ADR-0047
src.contracts.shadow ADR-0086
src.control_register ADR-0120
src.convergence_gate ADR-0094, ADR-0095
src.convergence_oscillation_loop ADR-0098
src.convergence_recording ADR-0096, ADR-0102
src.corpus_learning_loop ADR-0045
src.credit_failover ADR-0119
src.dashboard ADR-0007, ADR-0008, ADR-0038
src.dashboard_routes._atlas_routes ADR-0060, ADR-0090
src.dashboard_routes._control_routes ADR-0135
src.dashboard_routes._cost_rollups ADR-0045
src.dashboard_routes._diagnostics_routes ADR-0050
src.dashboard_routes._epic_routes ADR-0019
src.dashboard_routes._gateway_policy_routes ADR-0140
src.dashboard_routes._onboarding_routes ADR-0121
src.dashboard_routes._reports_routes ADR-0013
src.dashboard_routes._routes ADR-0007, ADR-0008, ADR-0030, ADR-0038
src.dashboard_routes._scheduling_routes ADR-0137
src.dashboard_routes._state_routes ADR-0007
src.data_migration ADR-0021
src.detector_calibration_loop ADR-0126
src.director_broker ADR-0137
src.director_dispatch ADR-0137
src.director_sandbox ADR-0137
src.director_shadow_log ADR-0137
src.director_turn_runner ADR-0137
src.discover_completeness ADR-0103
src.discover_phase ADR-0031
src.discover_runner ADR-0031, ADR-0045, ADR-0063, ADR-0103, ADR-0107
src.disturbance.baseline ADR-0101, ADR-0143
src.disturbance.burndown ADR-0101
src.disturbance.detectors.base ADR-0101
src.disturbance.detectors.mock_spec ADR-0101
src.disturbance.detectors.suppressions ADR-0101
src.disturbance.gate ADR-0101
src.disturbance.registry ADR-0101
src.disturbance_dampener_loop ADR-0101
src.docker_runner ADR-0010, ADR-0043
src.driver_contracts ADR-0137, ADR-0138, ADR-0139, ADR-0140, ADR-0141, ADR-0143
src.driver_journal ADR-0137
src.driver_manager ADR-0137
src.driver_ownership ADR-0137
src.driver_phase_adapters ADR-0137
src.edge_proposer_loop ADR-0058
src.entry_evidence_loop ADR-0062
src.epic._children ADR-0011, ADR-0012, ADR-0019
src.epic._completion ADR-0011, ADR-0019
src.epic._manager ADR-0080
src.epic._merge_order ADR-0012
src.epic._parse ADR-0081
src.epic._release ADR-0019
src.epic_monitor_loop ADR-0012, ADR-0080
src.epic_sweeper_loop ADR-0081
src.erosion.baseline ADR-0143
src.erosion.concentration_baseline ADR-0143
src.erosion.mass_baseline ADR-0143
src.erosion.scatter_baseline ADR-0143
src.erosion.suite_hygiene_baseline ADR-0143
src.escalation_gate ADR-0015
src.escape.auto_diagnose ADR-0115
src.escape.ledger ADR-0127, ADR-0130, ADR-0143
src.escape_ledger_loop ADR-0115
src.event_loop_watchdog ADR-0106, ADR-0108
src.events ADR-0006, ADR-0055, ADR-0064, ADR-0114
src.exception_classify ADR-0055, ADR-0109
src.fable_director ADR-0137
src.factory_autostart ADR-0135
src.fake_coverage_auditor_loop ADR-0045
src.file_util ADR-0021
src.finder_calibration ADR-0126, ADR-0133
src.finder_faceplate ADR-0136
src.fitness_scorecard_loop ADR-0093
src.flake_tracker_loop ADR-0045
src.flows.adapters ADR-0111
src.flows.flow ADR-0111
src.gate_activation_check ADR-0082, ADR-0143
src.gate_activator_loop ADR-0082
src.gateway_control_reader ADR-0138
src.gateway_coverage_loop ADR-0110
src.gateway_mint_client ADR-0137
src.github_cache_loop ADR-0076
src.goal_supervisor_loop ADR-0124
src.harness_insights ADR-0099
src.health_monitor_loop._decisions ADR-0108
src.health_monitor_loop._loop ADR-0045
src.health_monitor_loop._stall ADR-0046, ADR-0106
src.hitl_runner ADR-0103
src.human_steering ADR-0103
src.human_steering_loop ADR-0103
src.hydraflow_gateway.accounts ADR-0138
src.hydraflow_gateway.active_routes ADR-0138
src.hydraflow_gateway.app ADR-0110, ADR-0140
src.hydraflow_gateway.keys ADR-0137
src.hydraflow_gateway.models ADR-0138
src.hydraflow_gateway.routing_audit ADR-0139
src.hydraflow_gateway.routing_policy ADR-0139
src.implement_broker ADR-0137
src.implement_phase._abort ADR-0063
src.implement_phase._build ADR-0002, ADR-0097
src.implement_phase._phase ADR-0014, ADR-0024
src.implement_phase._pr ADR-0005, ADR-0063
src.implement_phase._screen ADR-0005
src.implement_worker_runner ADR-0137
src.issue_cache ADR-0041
src.issue_driver ADR-0137
src.issue_driver_policy ADR-0137
src.issue_fetcher ADR-0019, ADR-0067, ADR-0108
src.issue_store ADR-0002, ADR-0006, ADR-0022, ADR-0041, ADR-0084, ADR-0099, ADR-0108, ADR-0137
src.jsonl_ledger ADR-0126, ADR-0127, ADR-0143
src.judge_calibration ADR-0127
src.judge_independence ADR-0126, ADR-0127, ADR-0128, ADR-0133
src.label_drift_watcher_loop ADR-0088
src.label_transitions ADR-0002
src.live_corpus_replay_loop ADR-0086
src.loop_fitness ADR-0093
src.memory_backlog_loop ADR-0089
src.memory_backlog_mirror ADR-0089
src.merge_policy ADR-0143
src.merge_state_watcher ADR-0075
src.merge_state_watcher_loop ADR-0075
src.metrics_manager ADR-0010, ADR-0021
src.mockworld.fakes.fake_clock ADR-0108
src.mockworld.fakes.fake_honeycomb ADR-0055
src.mockworld.fakes.fake_llm ADR-0059
src.mockworld.sandbox_main ADR-0052, ADR-0108
src.models ADR-0011, ADR-0012, ADR-0013, ADR-0014, ADR-0015, ADR-0016, ADR-0025, ADR-0031, ADR-0037, ADR-0045, ADR-0050, ADR-0064, ADR-0084, ADR-0088, ADR-0094, ADR-0095, ADR-0098, ADR-0099, ADR-0103, ADR-0107, ADR-0108, ADR-0135, ADR-0137
src.mutation_gauntlet ADR-0125
src.onboarding.kernel_lock ADR-0143
src.onboarding.kernel_writer ADR-0143
src.onboarding.templating ADR-0121
src.operator_identity ADR-0140
src.orchestrator ADR-0006, ADR-0009, ADR-0044, ADR-0045, ADR-0106
src.orchestrator_hitl ADR-0103
src.orchestrator_stats ADR-0014
src.pending_concerns ADR-0064
src.phase_utils ADR-0108
src.plan_broker ADR-0137
src.plan_ensemble ADR-0064
src.plan_ensemble_prompts ADR-0064
src.plan_phase ADR-0063, ADR-0064
src.plan_phase_disposition ADR-0014
src.plan_phase_flow ADR-0096
src.plan_phase_prepass ADR-0031, ADR-0107
src.plan_worker_runner ADR-0137
src.planner ADR-0103
src.policy.models ADR-0143
src.ports ADR-0003, ADR-0044, ADR-0066, ADR-0067, ADR-0068, ADR-0069, ADR-0070, ADR-0109, ADR-0112
src.post_merge_handler ADR-0012, ADR-0014, ADR-0015, ADR-0016, ADR-0019, ADR-0064
src.pr_manager ADR-0005, ADR-0013, ADR-0045, ADR-0055, ADR-0088, ADR-0137
src.pr_manager_artifacts ADR-0011, ADR-0018
src.pr_manager_branches ADR-0011
src.pr_manager_labels ADR-0002, ADR-0084
src.pr_unsticker._unsticker ADR-0077
src.pr_unsticker_loop ADR-0077
src.precheck ADR-0127
src.precondition_gate ADR-0041
src.preflight.__init__ ADR-0043
src.preflight.agent ADR-0050, ADR-0084
src.preflight.audit ADR-0050
src.preflight.auto_agent_runner ADR-0050
src.preflight.context ADR-0050, ADR-0084
src.preflight.decision ADR-0050, ADR-0084
src.preflight.runner ADR-0050, ADR-0084, ADR-0092
src.prep ADR-0136
src.pricing_refresh_diff ADR-0078
src.pricing_refresh_loop ADR-0078
src.principle_register ADR-0143
src.principles_audit_loop ADR-0045
src.process_group ADR-0137
src.prompt_builder ADR-0087
src.prompt_fitness ADR-0116
src.prompt_gate ADR-0117, ADR-0143
src.prompt_outcome_pairing ADR-0130
src.prompt_template ADR-0087
src.queue_strategy ADR-0137
src.rc_budget_loop ADR-0045
src.repo_runtime ADR-0006, ADR-0007, ADR-0008, ADR-0009, ADR-0038
src.repo_store ADR-0143
src.repo_wiki ADR-0032, ADR-0053, ADR-0061
src.repo_wiki_loop ADR-0032, ADR-0053
src.report_issue_loop ADR-0013, ADR-0018, ADR-0045
src.retrospective ADR-0074, ADR-0097
src.retrospective_loop ADR-0074
src.retrospective_queue ADR-0074, ADR-0108
src.review_advisor ADR-0059, ADR-0094, ADR-0095, ADR-0099, ADR-0103, ADR-0109
src.review_insights ADR-0070
src.review_phase._phase ADR-0014, ADR-0015, ADR-0031, ADR-0059, ADR-0094, ADR-0095, ADR-0102, ADR-0109
src.review_phase._self_fix ADR-0012
src.review_phase._visual_gate ADR-0015, ADR-0063
src.reviewer._runner ADR-0025, ADR-0027, ADR-0109
src.route_back ADR-0041, ADR-0071
src.route_enforcement ADR-0137, ADR-0141
src.route_shadow ADR-0139
src.routing_matrix ADR-0140
src.run_recorder ADR-0073
src.runner_utils ADR-0110
src.runs_gc_loop ADR-0073
src.sampled_audit_loop ADR-0115
src.scheduling_model ADR-0137
src.screenshot_scanner ADR-0018
src.secret_scrub ADR-0085
src.sentry.reverse_lookup ADR-0050
src.server ADR-0038, ADR-0055
src.service_registry ADR-0045, ADR-0103
src.settings_registry ADR-0106
src.shape_coherence ADR-0103
src.shape_phase ADR-0031
src.shape_runner ADR-0031, ADR-0045, ADR-0103, ADR-0107
src.skill_prompt_eval_loop ADR-0045
src.skill_registry ADR-0065
src.spec_ac_generator ADR-0064
src.spec_intake_gate ADR-0131
src.spec_judge ADR-0064
src.staging_bisect_loop ADR-0045, ADR-0048
src.stale_issue_gc_loop ADR-0072
src.stale_issue_loop ADR-0072
src.state.__init__ ADR-0006, ADR-0017, ADR-0024, ADR-0071
src.state._adr_audit ADR-0056, ADR-0136
src.state._auto_agent ADR-0050, ADR-0097
src.state._convergence ADR-0094, ADR-0097, ADR-0098
src.state._driver ADR-0099, ADR-0137
src.state._report ADR-0013
src.state._sandbox_failure_fixer ADR-0097
src.state._session ADR-0014, ADR-0021
src.subprocess_util ADR-0108, ADR-0110
src.supervisor_observation ADR-0124
src.telemetry.__init__ ADR-0055
src.telemetry.otel ADR-0055
src.telemetry.slugs ADR-0055
src.telemetry.spans ADR-0055
src.telemetry.subprocess_bridge ADR-0055
src.term_proposer_llm ADR-0062
src.term_proposer_loop ADR-0054, ADR-0068
src.term_pruner_loop ADR-0057, ADR-0068
src.trace_collector ADR-0044, ADR-0055, ADR-0144
src.triage_phase ADR-0014, ADR-0017, ADR-0031, ADR-0039, ADR-0063, ADR-0096, ADR-0107
src.trust_fleet_sanity_loop ADR-0045, ADR-0046
src.ubiquitous_language ADR-0054, ADR-0057, ADR-0058, ADR-0090, ADR-0099
src.ultra_review ADR-0109
src.untrusted_text ADR-0092
src.visual_validation ADR-0015
src.vitals.control ADR-0133
src.vitals_methodology ADR-0133
src.wiki_carryover ADR-0064
src.wiki_compiler._compiler ADR-0032
src.wiki_rot_detector_loop ADR-0045
src.workspace._manager ADR-0003, ADR-0009, ADR-0010, ADR-0112
src.workspace_gc_landed_safety ADR-0069
src.workspace_gc_loop ADR-0069

Symbol-Granularity Nudges

Non-blocking authoring aid (#10458): each ADR below bare-cites a high-churn shared-infra module, so the citation is suppressed from ADR drift detection (read as a dependency pointer, not a decision anchor). If the ADR owns a specific symbol there, re-cite it at path:Symbol granularity so genuine changes to that symbol still drift. This is a suggestion only — never a CI gate.

ADR Bare citation Suggested re-cite
ADR-0005 src/pr_manager.py src/pr_manager.py:<Symbol>
ADR-0007 src/dashboard.py src/dashboard.py:<Symbol>
ADR-0007 src/repo_runtime.py src/repo_runtime.py:<Symbol>
ADR-0008 src/dashboard.py src/dashboard.py:<Symbol>
ADR-0012 src/models.py src/models.py:<Symbol>
ADR-0012 src/post_merge_handler.py src/post_merge_handler.py:<Symbol>
ADR-0015 src/models.py src/models.py:<Symbol>
ADR-0015 src/post_merge_handler.py src/post_merge_handler.py:<Symbol>
ADR-0016 src/models.py src/models.py:<Symbol>
ADR-0016 src/post_merge_handler.py src/post_merge_handler.py:<Symbol>
ADR-0019 src/post_merge_handler.py src/post_merge_handler.py:<Symbol>
ADR-0034 src/config.py src/config.py:<Symbol>
ADR-0035 src/config.py src/config.py:<Symbol>
ADR-0037 src/models.py src/models.py:<Symbol>
ADR-0038 src/dashboard.py src/dashboard.py:<Symbol>
ADR-0038 src/repo_runtime.py src/repo_runtime.py:<Symbol>
ADR-0038 src/server.py src/server.py:<Symbol>
ADR-0044 src/ports.py src/ports.py:<Symbol>
ADR-0045 src/config.py src/config.py:<Symbol>
ADR-0045 src/models.py src/models.py:<Symbol>
ADR-0045 src/pr_manager.py src/pr_manager.py:<Symbol>
ADR-0047 src/contract_diff.py src/contract_diff.py:<Symbol>
ADR-0047 src/contract_recording.py src/contract_recording.py:<Symbol>
ADR-0047 src/contract_refresh_loop.py src/contract_refresh_loop.py:<Symbol>
ADR-0050 src/config.py src/config.py:<Symbol>
ADR-0050 src/models.py src/models.py:<Symbol>
ADR-0052 src/contract_diff.py src/contract_diff.py:<Symbol>
ADR-0052 src/contract_recording.py src/contract_recording.py:<Symbol>
ADR-0059 src/review_advisor.py src/review_advisor.py:<Symbol>
ADR-0059 src/review_phase/_phase.py src/review_phase/_phase.py:<Symbol>
ADR-0064 src/models.py src/models.py:<Symbol>
ADR-0064 src/post_merge_handler.py src/post_merge_handler.py:<Symbol>
ADR-0065 src/config.py src/config.py:<Symbol>
ADR-0066 src/ports.py src/ports.py:<Symbol>
ADR-0067 src/ports.py src/ports.py:<Symbol>
ADR-0068 src/ports.py src/ports.py:<Symbol>
ADR-0070 src/ports.py src/ports.py:<Symbol>
ADR-0088 src/pr_manager.py src/pr_manager.py:<Symbol>
ADR-0094 src/config.py src/config.py:<Symbol>
ADR-0094 src/models.py src/models.py:<Symbol>
ADR-0094 src/review_advisor.py src/review_advisor.py:<Symbol>
ADR-0094 src/review_phase/_phase.py src/review_phase/_phase.py:<Symbol>
ADR-0095 src/models.py src/models.py:<Symbol>
ADR-0095 src/review_advisor.py src/review_advisor.py:<Symbol>
ADR-0095 src/review_phase/_phase.py src/review_phase/_phase.py:<Symbol>
ADR-0098 src/models.py src/models.py:<Symbol>
ADR-0102 src/config.py src/config.py:<Symbol>
ADR-0102 src/review_phase/_phase.py src/review_phase/_phase.py:<Symbol>
ADR-0103 src/models.py src/models.py:<Symbol>
ADR-0103 src/review_advisor.py src/review_advisor.py:<Symbol>
ADR-0106 src/base_background_loop.py src/base_background_loop.py:<Symbol>
ADR-0106 src/config.py src/config.py:<Symbol>
ADR-0108 src/models.py src/models.py:<Symbol>
ADR-0109 src/review_phase/_phase.py src/review_phase/_phase.py:<Symbol>
ADR-0135 src/models.py src/models.py:<Symbol>
ADR-0137 src/config.py src/config.py:<Symbol>
ADR-0137 src/models.py src/models.py:<Symbol>
ADR-0137 src/pr_manager.py src/pr_manager.py:<Symbol>