Section 4 — The System (replace Bento)

Replace the existing Bento section with a new "System" section that shows what `ana init` ships into a repo: agents, skills, context files, and the CLI. The design is a four-drawer accordion with file trees and a man-page CLI mock. The handoff HTML is approved and responsive-tested at 375/768/1280. This scope covers re-engineering it into modular Next.js components following existing website patterns, fixing factual errors in the handoff, and making key data (version, command count) maintainable.

verdict PASSscore 31 / 31findings 7 (0 risk · 3 debt · 4 obs)duration 1h 6mrejection cycles 1shipped May 9, 2026surface website

Pipeline timeline

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

Think
9m
Plan
6m
Build
39m
Verify
33m

Assertion ledger

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

IDSaysMatcher
A001The System section appears on the landing page in place of Bentoverifiedok
A002Page sections render in the correct orderverifiedok
A003All four drawers can open and closeverifiedok
A004Drawers animate open using CSS grid rowsverifiedok
A005The CLI version in the man page comes from the actual packageverifiedok
A006The section shows 25 commands, not 23verifiedok
A007The plus-more count shows 19 remaining commandsverifiedok
A008The trailing command list includes init but excludes check and indexverifiedok

Findings 7 total

debtwebsite/components/system/Drawer.tsxclosed
Drawer sectionRef prop is dead code — defined but never passed by SystemSection
debtwebsite/components/ui/SectionThread.tsxclosed
SectionThread breathe prop applies undefined animate-breathe CSS class — no-op if invoked
obswebsite/components/system/ManPage.tsxclosed
ManPage footer date '2026-05' is a hardcoded string — will go stale monthly
obswebsite/components/system/SystemSection.tsxclosed
SystemSection closer does not use SectionThread component — pattern duplication
debtwebsite/lib/copy.tsclosed
copy.ts systemThread key is defined but never consumed by any component — dead data
+2more findings

Integrity seal

scopesha256:0aebc513fac6e...
contractsha256:a67daa8f8aa3a...
plansha256:98afc4d50d1e4...
specsha256:561046cf6e946...
build-reportsha256:648d7ce1e7dde...
build-datasha256:d976edc6ce805...
verify-reportsha256:5be50a30252d6...
verify-datasha256:f1bb1573f212a...
audit cmd$ ana proof audit section4-system-bento   → all hashes match