Website Mobile Polish + Marquee Overhaul
The website's mobile experience is broken in several visible ways: the ship log header text overlaps and garbles, the hamburger nav has no opaque background so content bleeds through, the hero meta row wraps awkwardly, ship log expanded rows lose all proof signal on narrow screens, the compatibility marquee has placeholder icons and a stale tool list, and the "Full proof chain" link is a 404. These are all on the primary marketing surface. Fix them, and do it responsively across phone, tablet, and desktop — not just "desktop and mobile."
verdict PASSscore 22 / 22findings 6 (0 risk · 1 debt · 5 obs)duration 1h 23mrejection cycles 0shipped May 8, 2026surface website
Pipeline timeline
Intent to proven code in 1h 23m across Think, Plan, Build, and Verify.
Think34m
Plan16m
Build12m
Verify5m
Assertion ledger
22 claims, each independently verified. Showing 8 — show all →
| ID | Says | Matcher | |
|---|---|---|---|
| A001 | Marquee shows exactly six AI tools | verified | ok |
| A002 | Marquee includes Claude Code, Cursor, Codex, Windsurf, Copilot, and Cline | verified | ok |
| A003 | Every marquee tool has a brand icon that renders | verified | ok |
| A004 | Cline has a brand icon in the registry | verified | ok |
| A005 | Codex icon is no longer the diamond placeholder | verified | ok |
| A006 | Marquee title reads 'Works with any AI tool' | verified | ok |
| A007 | Marquee animation is faster than the original 40 seconds | verified | ok |
| A008 | Mobile nav overlay escapes the parent nav stacking context | verified | ok |
Findings 6 total
debtwebsite/components/proof-feed/proof-feed.module.css→ closed
rowArrow CSS class defined but never used in ProofFeed.tsx
obswebsite/lib/icons.tsx→ closed
brandIconNames exported but never imported — pre-existing, out of scope
obswebsite/lib/icons.tsx→ closed
Copilot/Cline use currentColor — renders as var(--fg) inside .glyph, works in both themes but contrast depends on --ink-15 background chip
obswebsite/lib/copy.ts→ closed
Manifesto outbound link still points to /#pipeline which no longer exists — pre-existing, not in scope
obswebsite/lib/copy.ts→ closed
Three dead #pipeline links in copy.ts — pre-existing, not introduced by this build
+1more findings
Integrity seal
scopesha256:20c965e7932d9...
contractsha256:f8493b98a1e0b...
plansha256:ccfb99a7d986e...
specsha256:b1afe8c80875d...
build-reportsha256:c03c8c759f49d...
build-datasha256:523deaddb32be...
verify-reportsha256:1a62e6a26c77f...
verify-datasha256:3e52b12d5910c...
audit cmd$ ana proof audit website-mobile-polish → all hashes match