Skip to content

feat: add versioned JSON check reports - #9

Merged
bm1016bm-svg merged 1 commit into
mainfrom
codex/json-report-v1
Jul 23, 2026
Merged

feat: add versioned JSON check reports#9
bm1016bm-svg merged 1 commit into
mainfrom
codex/json-report-v1

Conversation

@bm1016bm-svg

Copy link
Copy Markdown
Owner

Summary

  • add evidrift check --format json
  • expose a versioned, deterministic report schema for CI and coding agents
  • preserve the existing exit codes for pass/warning, contract mismatch, and evidence-integrity failure
  • document the integration contract and CI usage
  • add unit and end-to-end coverage for valid reports, drift, tampering, and invalid formats

Why

Plain text is useful for humans, but CI systems and agents need a stable machine interface. The JSON report intentionally omits timestamps and absolute repository paths so identical results serialize identically.

Validation

  • npm run verify
  • 66/66 Node tests passed
  • smoke test passed
  • self-check passed
  • lint and typecheck passed again after rebasing onto current main

@bm1016bm-svg
bm1016bm-svg merged commit 248533a into main Jul 23, 2026
4 checks passed
@bm1016bm-svg
bm1016bm-svg deleted the codex/json-report-v1 branch July 23, 2026 11:13
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.

1 participant