Rename finding action accept to acknowledge

Rename the finding action `accept` to `acknowledge` everywhere. The word "accept" causes Learn to batch-close findings instead of evaluating them — 7 sessions, 3 template rewrites, same failure. "Accept" implies the finding is acceptable. "Acknowledge" implies it was seen. The semantic gap is the disease: Verify means "acceptable for shipping," Learn hears "acceptable period."

verdict PASSscore 22 / 22findings 5 (1 risk · 1 debt · 3 obs)duration 1h 40mrejection cycles 0shipped Jun 1, 2026

Pipeline timeline

Intent to proven code in 1h 40m across Think, Plan, Build, and Verify.

Think
43m
Plan
7m
Build
17m
Verify
7m

Assertion ledger

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

IDSaysMatcher
A001The finding action type no longer includes 'accept' as a valid valueverifiedok
A002Finding action type includes 'acknowledge' as a valid valueverifiedok
A003Health computation counts acknowledge actions correctlyverifiedok
A004Health computation no longer has an accept key in action countsverifiedok
A005Proof audit JSON output uses acknowledge as the action keyverifiedok
A006Proof health JSON output uses acknowledge as the action keyverifiedok
A007Terminal display shows acknowledge without a parenthetical suffixverifiedok
A008Terminal display no longer shows the accept (closeable) labelverifiedok

Findings 5 total

debtpackages/cli/tests/commands/work.test.tsclosed
A015 edge-case test uses toBeGreaterThanOrEqual(1) — weak assertion on entry count
obspackages/cli/src/commands/work-proof.tsclosed
Backfill migration uses `as string` cast to compare old accept values against narrowed type
riskpackages/cli/src/utils/proofSummary.tsclosed
proofSummary.ts casts incoming suggested_action to narrowed union — old chain data with 'accept' will be cast to 'acknowledge' union but actual value is 'accept' until backfill runs
obsclosed
JSON API shape change: by_action key renamed from accept to acknowledge — breaking for any external consumer
obspackages/cli/src/utils/proofSummary.tsclosed
proofSummary.ts still 1550+ lines — known tech debt, not introduced by this build

Integrity seal

scopesha256:f2a38b60b8343...
contractsha256:98522cf2d2150...
plansha256:1a2fab7c00a64...
specsha256:798469f547389...
build-reportsha256:348bc00d64abb...
build-datasha256:6b14bc750781f...
verify-reportsha256:1b61fce162180...
verify-datasha256:3afac3f669ac2...
audit cmd$ ana proof audit rename-accept-to-acknowledge   → all hashes match