Ship Log Polish

The ship log on anatomia.dev calls pipeline runs "commits," displays "new" as the tag for features (meaningless), and links to GitHub commits as the source of truth. A verification product whose marketing display is unverified. Fix the copy, add explicit `kind` classification to the proof chain so tags come from data instead of slug heuristics, and make the website read it.

verdict PASSscore 24 / 24findings 7 (0 risk · 0 debt · 7 obs)duration 2h 54mrejection cycles 0shipped May 8, 2026

Pipeline timeline

Intent to proven code in 2h 54m across Think, Plan, Build, and Verify.

Think
23m
Plan
8m
Build
9m
Verify
5m

Assertion ledger

24 claims, each independently verified. Showing 8 — show all →

IDSaysMatcher
A001The ship log headline says 'receipts' instead of 'commits'verifiedok
A002No instance of the word 'commit' appears in ship log copyverifiedok
A003The proof chain link points to PROOF_CHAIN.md on GitHubverifiedok
A004The footer label reads 'Full proof chain'verifiedok
A005The collapsed header says 'verified changes' not 'commits'verifiedok
A006Feature tags display as 'feature', not 'new'verifiedok
A007Fix tags display as 'fix'verifiedok
A008Chore tags display as 'improve'verifiedok

Findings 7 total

obspackages/cli/src/utils/proofSummary.tsclosed
extractScopeKind regex matches **Kind:** anywhere in file, not section-scoped
obswebsite/components/proof-feed/ProofFeed.tsxclosed
kindLabel defaults to 'improve' for any unrecognized kind — silent fallback if ProofKind grows
obswebsite/lib/proof-feed.tsclosed
resolveKind falls back to slug heuristic for old entries — chore-type old entries misclassified as feature
obsclosed
Stale finding 'mapEntry never produces kind chore' resolved by this build — resolveKind now handles chore
obswebsite/lib/copy.tsclosed
Stale finding 'headTitle says Click one but rows not clickable' — not addressed by this build, remains active
+2more findings

Integrity seal

scopesha256:3ad3ac74790fe...
contractsha256:549d530889857...
plansha256:c08068fd8cd92...
specsha256:9835a08cd0d2a...
build-reportsha256:7e60ec90a264f...
build-datasha256:a88eee4999900...
verify-reportsha256:99b18ba497cce...
verify-datasha256:e803d910a844a...
audit cmd$ ana proof audit ship-log-polish   → all hashes match