Skip to content

Compact runner reports and refresh debt counts - #2966

Merged
Sapientropic merged 1 commit into
mainfrom
sapientropic/runner-report-and-debt-refresh
Jun 29, 2026
Merged

Sapientropic merged 1 commit into
mainfrom
sapientropic/runner-report-and-debt-refresh

Conversation

@Sapientropic

Copy link
Copy Markdown
Owner

Summary

  • Make python tools/aippocampus/run_tests.py --report-json compact by default, with the full tier catalog behind --detail full.
  • Refresh architecture debt register current_count rows after reviewing positive/negative drift against real headroom; no budgets were raised.
  • Broaden the same warning-shape fix to debt compact reports: warning-bearing but nonfatal debt output now says status=advisory_action_recommended instead of clean pass.

Closes #2964.
Closes #2965.

Closeout

Closeout class: complete
Evidence level: behavior_run
remaining_gap: none for #2964/#2965. The pre-existing single-digit guard-pressure advisory remains parked under the existing architecture-debt policy and is not part of this closeout.

Debt removed / recurrence guard:

Before / after inventory:

Tests added / rewritten:

  • Added compact vs full run_tests --report-json projection coverage and a warning-action regression in tests/aippocampus/test_run_tests_tiers.py.
  • Added debt compact warning-status coverage in tests/aippocampus/test_debt_report.py.
  • No bad tests were deleted; the changed tests now protect compact/detail boundaries and advisory status semantics rather than field presence alone.

Known remaining debt:

  • The debt drift mechanism remains advisory, not a hard gate. It already has a changed-surface/preflight reminder path, and this PR makes advisory warnings impossible to read as clean pass in compact debt output.
  • The remaining architecture_debt_single_digit_guard_pressure warning is pre-existing, parked/freeze-except-delete-or-split debt and is not closed by Refresh architecture debt register current-count drift on main #2965.

Verification

  • python -m unittest tests.aippocampus.test_debt_report tests.aippocampus.test_run_tests_tiers -v -> 58 tests OK.
  • python -m unittest tests.aippocampus.test_architecture_boundaries tests.aippocampus.test_docs_health -v -> 108 tests OK.
  • python tools/aippocampus/docs/check_docs_health.py -> OK, with two existing IA warnings.
  • python -m ruff check tools/aippocampus/run_tests.py tools/aippocampus/docs/debt_report_projection.py tests/aippocampus/test_run_tests_tiers.py tests/aippocampus/test_debt_report.py -> passed.
  • python tools/aippocampus/changed_surface_preflight.py --json -> pass.
  • python tools/aippocampus/changed_surface_preflight.py --json --detail full --mode closeout --base origin/main -> runnable gates passed; PR-body audit was left for after PR creation, as intended.

@Sapientropic
Sapientropic merged commit b375c0d into main Jun 29, 2026
17 checks passed
@Sapientropic
Sapientropic deleted the sapientropic/runner-report-and-debt-refresh branch June 29, 2026 15:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Refresh architecture debt register current-count drift on main Make run_tests --report-json compact by default with full tier catalog behind detail

1 participant