Skip to content

[Tracker] Audit binary implementation #177

Description

@jakebromberg

Status: complete. All four implementation PRs landed; closing this tracker.

The audit-binary redesign (closed in #168 / merged in #169) and its reconciliation with the snapshot/diff family (closed in #174 / merged in #175) are landed in design form. This tracker covers the four implementation PRs that turn the ADRs into a working binary.

Anchors

Migration sequence

Dependencies & ordering

  • PR 1 → PR 2: front-matter additions in PR 2 build on the envelope shape from PR 1.
  • PR 2 → gojq verification: needs manifest.toml + front-matter to know which queries to verify and how.
  • gojq verification → PR 3: result determines whether #! engine: jq opt-outs need wiring before binary lands.
  • PR 3 → PR 4: skeleton must work before renderers + report land.

Each PR is independently mergeable and reviewable; the substrate-prep PRs (1, 2) don't change behavior under existing naked-jq invocations.

Out of scope for this tracker

  • The snapshot/diff family ([Tracker] Time: catalog snapshots and structured diffs #117 and children) ships independently.
  • Future folding of pipeline/snapshot.mjs into audit snapshot capture and pipeline/diff.mjs into audit diff (noted in ADR-0007 as out-of-scope future integration).
  • CI gate (UC8) — decided out of scope per the design's ergonomic/adoption framing.

Follow-ups filed separately

  • goreleaser-action@v6 Node 20 deprecation (June 2026) — bump to v7 when available.
  • v0.1.0 release smoke checklist — end-to-end validation against a non-toy repo before the first tag push.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions