- Initialize Next.js app with TypeScript and Tailwind CSS in
/Users/raphie/Documents/Hackathons/vernier. - Configure Swiss Metrology design tokens (
#090d16obsidian,#1e293bslate border,#f59e0bamber,#06b6d4cyan). - Install dependencies (
lucide-react,viem,clsx,tailwind-merge).
- Implement simulation engine and storage delta data models in
src/lib/types.ts. - Implement realistic pre-configured attack vectors in
src/data/attack-vectors.ts(Permit2 Drain, Proxy Slot Hijack, Uniswap V3 Swap). - Add plain-English human translation fields (
scamPromise,actualAction,victimLoss,assetsProtected) for judge orientation.
- Implement
src/components/navigation/ChromeHeader.tsx(1-chrome-row header with 3 clean clusters: Brand, Tabs, Provenance pill + CTA). - Implement
src/components/surfaces/Surface1FrontDoor.tsx(5-beat hero, live signature card, 3-card economic friction grid, and Explain Like I'm 5 guide). - Single primary CTA rule enforced with zero secondary status ribbons.
- Implement
src/components/surfaces/Surface2Cockpit.tsxwith top-level View Mode Switcher. - Implement
src/components/console/JudgeHumanMode.tsx(Default: 30s judge orientation, 3-card anatomy, interactive before/after wallet simulator, and core benchmarks). - Implement Auditor Mode tools:
IntentCharter,VernierRadarwith interactive Vernier Caliper step scrubber,BytecodeTrace, andReceiptRail.
- Implement
src/components/surfaces/Surface3ProofRail.tsx(SHA-256 state root, simulation block hash, full EIP-712 signed payload, 1-click JSON copy, and statutory protocol standards).
- Encode Rule 7 (The Simple Ideology) into Global Agent Rules (
~/.gemini/config/plugins/raphie-kit/rules/AGENTS.md). - Encode Rule 5 into project-level
vernier/AGENTS.md. - Ground marketing in visceral human copy: "Stop signing transactions blind. Vernier simulates the damage first."
- Configure
next.config.mjswithoutput: 'export'andtrailingSlash: true. - Configure
netlify.tomlwith publish directoryout. - Deploy to Netlify production at
https://tryvernier.netlify.appwith zero persistent daemon costs. - Verify live HTTP 200 and test hash-routing (
#overview,#cockpit,#proof).
- Write
README.mdfollowing the strictreadmeskill standard (0 em-dashes, real proof table, live links). - Write
SUBMISSION.mdfor Devpost 3rd-Web-Hack entry form. - Capture live desktop and mobile verification screenshots.