Private
Public Access
0
0
Commit Graph

4 Commits

Author SHA1 Message Date
ed 0b79798eaf feat(audit): MVP output - AUDIT_REPORT.md only, move stale to _stale/
MVP pipeline simplification:
- render_rollups() now produces ONLY summary.md + AUDIT_REPORT.md
- run_audit() now produces only per-aggregate .md (no .dsl/.tree)
- New src/code_path_audit_gen.py generates the single coherent report

Stale artifacts moved to _stale/ subdirectory (preserved for history):
- 13 per-aggregate .dsl files (redundant with .md)
- 13 per-aggregate .tree files (redundant with .md)
- 9 old top-level rollups (cross_audit_summary, decomposition_matrix,
  candidates, field_usage, call_graph, hot_paths, dead_fields,
  ssdl_analysis, organization_deductions - all superseded by sections
  inlined in AUDIT_REPORT.md)
- _stale/README.md explains what happened

Meta-audit updated to check .md files (14 required H2 sections per
aggregate) instead of .dsl files. 0 violations on 10 real profiles.

Tests: 131 passing. New MVP report: 5000+ lines.
2026-06-22 13:34:29 -04:00
ed 258d044f6b fix(audit-meta): simplify meta-audit to section-marker check
Previous version checked for field names (weak_types, etc.)
in DSL content. That's wrong - those are bucket names that
only appear when there are findings. New version just checks
the 14 required section markers + the cross-audit-findings
count line. Skips candidate aggregates.

Meta-audit now passes clean on the 2026-06-22 audit output.
2026-06-22 08:38:12 -04:00
ed b04d801e9b feat(audit-meta): add scripts/audit_code_path_audit_coverage.py
Schema validator for the v2 audit's output. Verifies all 14
required profile sections, all 5 cross-audit fields, all 8
decomposition_cost fields. Per feature_flags.md 'delete to
turn off' pattern.
2026-06-22 02:09:12 -04:00
ed 18226779bf chore(audit): create empty scripts/audit_code_path_audit_coverage.py
Module docstring + usage comment. The schema validator goes in
Phase 12.
2026-06-22 00:41:55 -04:00