ed
ac2e68542f
docs(reports): AUDIT_REPORT.md expanded to 2009 lines with full evidence
...
The 272-line report was a summary, not a report. The user wanted
the actual evidence inlined. This version embeds:
- Full per-aggregate .md profiles (15 sections each)
- Full SSDL analysis rollup
- Full organization deductions
- Full call graph
- Full hot paths
- Full field usage
- Full decomposition matrix
- Full cross-audit summary
- Full dead fields
- Full candidates
- Full top-level summary
Total: 2009 lines. The user can read it as a single document or
grep for specific aggregates/sections.
2026-06-22 12:06:22 -04:00
ed
09167986d5
wip: SSDL analysis (has indentation bug, needs fix)
2026-06-22 10:46:34 -04:00
ed
558258cffd
feat(audit): rich rollups + per-line indentation fix - 2136 total lines
...
Added 3 new top-level rollups (hot_paths.md, dead_fields.md,
plus enriched summary.md, candidates.md, decomposition_matrix.md):
- summary.md: per-aggregate memory_dim + access pattern tables,
full cross-validation verdict per aggregate
- decomposition_matrix.md: all 10 aggregates ranked by current cost,
flagged-for-refactoring section, insufficient_data section
- candidates.md: ranked optimization candidates with detail per step
- hot_paths.md: top 5 hot consumers per aggregate (by field access count)
- dead_fields.md: fields accessed (per-consumer breakdown)
Total report: 2136 lines (was 1814).
2026-06-22 10:29:01 -04:00
ed
c82538474f
feat(audit): implement Phase 8 v2 DSL + Phase 9 run_audit + CLI + MCP
...
Phase 8: to_dsl_v2 (flat-section writer, 14 sections),
to_markdown (10 sections), to_tree (box-drawing prefix tree),
parse_dsl_v2 (round-trip parser).
Phase 9: AGGREGATES_IN_SCOPE (10) + CANDIDATE_AGGREGATES (3),
synthesize_aggregate_profile (per-aggregate builder, candidate
placeholder path), AuditSummary dataclass, run_audit() main
entry, render_rollups() (4 top-level files: summary,
cross_audit_summary, decomposition_matrix, candidates),
code_path_audit_v2() MCP tool wrapper.
13 new unit tests passing. 124 total tests passing.
Phase 10 (integration tests with synthetic src/) next - may be
deferred to next session if context runs low.
2026-06-22 01:59:07 -04:00
ed
e59334a303
feat(audit): implement Phase 7 cross-audit integration + Phase 8.1 DSL arity
...
Phase 7: read_input_json (stdlib I/O boundary), INPUT_JSON_CONTRACTS
(6 input sources), find_enclosing_function (3-tier mapping tier 1),
compute_result_coverage (cross-check of doeh), compute_type_alias_coverage
(cross-check of dss), aggregate_cross_audit_findings (per-aggregate
bucketing), run_all_cross_audit_reads (convenience).
Phase 8 Task 8.1: DSL_WORD_ARITY_V2 (14 new tagged words).
15 new unit tests passing. 111 total tests passing.
Phase 8 Tasks 8.2-8.5 (4 renderers + parser) next.
2026-06-22 01:49:14 -04:00