Operational Check-ins

This repo uses veritas on itself through the same operational check-in flow a normal consumer repo would use.

The goal is not to make the framework special-case its own repo. The goal is to prove that the normal adapter, policy-pack, evidence, and eval flow are useful on a real codebase that ships the framework.

What Is Tracked

These are the repo-local instructions and policy artifacts that make self-hosting reviewable.

What Is Not Tracked

Those outputs are local and disposable. They should inform product work, not create distribution churn.

Main Commands

Use the repo-local check-in lane through:

npm run veritas:proof
npm run veritas:checkin:report
npm run veritas:checkin:shadow
npm run veritas:checkin
npm run veritas:checkin:examples
npm run veritas:checkin:prove

Tracked automation also exists in .github/workflows/veritas-checkins.yml. It runs on pull requests, pushes to main, manual dispatch, and a weekly schedule.

What This Repo Proves

The self-hosting lane currently proves four things:

  1. the repo-local adapter can classify the framework repo without unresolved files
  2. the repo-local policy pack can evaluate concrete artifact presence for the shipped Veritas surface
  3. the report artifact now includes evaluated policy_results, not only policy-pack provenance
  4. the repo ships committed example report and eval artifacts under examples/checkins/

The automated check-in path adds two more things:

  1. the repo emits a machine-readable snapshot under .veritas/checkins/ during automation runs
  2. the workflow uploads evidence, eval drafts, and check-in artifacts so future runs can be inspected without committing local state

The workflow also elevates the result:

  1. pull requests get a sticky Veritas check-in comment with the latest check-in summary
  2. non-PR runs update a standing Veritas Health issue when health is not green, and close it again when health recovers
  3. governance runs now include both a per-run Governance surface classification and a short governance trend summary when prior local check-in history exists

The trend summary is derived from local .veritas/checkins/*.json history. If no history is present yet, the summary falls back cleanly instead of inventing a baseline.

Where To Inspect The Proof

For future check-ins:

If this check-in flow feels awkward, the fix should usually land in the product surface, not in a repo-specific framework exception.