Skip to content

v0.2.0

Choose a tag to compare

@carstenerickson carstenerickson released this 12 May 18:26
· 24 commits to main since this release

Reporting layer + polish minor. Builds on v0.1.0 to close the biggest doc/code gap: the HLD-pinned stdout summary block, per-event TSV streaming sidecar, and run-level JSON summary sidecar are now implemented end-to-end on cohort + diff.

See CHANGELOG.md for the full feature list and docs/REPORT_JSON_SCHEMA.md for the JSON sidecar schema.

Highlights

  • Stdout summary block on cohort + diff: rich multi-section run summary (loaded files, bridge counts, resolution / event histograms, group-change histogram, turnover verdict, elapsed time). Suppress with --quiet.
  • --report-json PATH sidecar on cohort + diff: ~few-KB run-level JSON, loads cheaply via json.load. Written even on gate failures so CI can inspect failure shapes.
  • --report PATH streamed per-event TSV sidecar on diff, constant memory regardless of corpus size.
  • Per-adjacent-pair group_id_change_class_v{old}_to_v{new} columns in the cohort manifest (LLD §4.1 step 11d).
  • CI coverage gate at 85% (LLD §5.6; actual 91.7%).
  • Actions bumped past Node.js 20 deprecation (June 2026 cutover).

Bug fixes

  • diff --report PATH sidecar no longer backslash-escapes embedded JSON quotes; output now matches the v0.1 inline --tsv mode.

Install

pip install --upgrade aadr-resolve

Requires Python 3.11+.