Projects

Latest activity

Measured TDX wallet — production smoke test partial

· https://atproto-wallet-mvp.vercel.app · reports/atproto-wallet-mvp/attested-wallet-flow/ · @daviddao

Production attestation, passkey enrollment, wallet creation, signing, export, and local recovery protection passed after fixing a request-id mismatch. Active-wallet VM recreation remains unverified because GCP required interactive reauthentication.

agent-browsere2eatprototdxdstackwebauthn
ePDS TEE wallet MVP — end-to-end smoke test pass

· https://epds-wallet-mvp.vercel.app · reports/epds-wallet-mvp/tee-wallet-e2e/ · @daviddao

Next.js client on Vercel → email-OTP OAuth against the TDX confidential-VM ePDS → enclave-derived EVM/Solana addresses → browser-key enrollment → TEE-produced wallet signature, with the forged-envelope failure path rejected 403. One Next.js fetch bug found and fixed mid-run; PLC + signer-journal out-of-band proofs attached.

agent-browsere2eatprototeeoauthwallet
Observations: inline measurements + simplified media tabs partial

· http://localhost:3040 (prod indexer api.hi.gainforest.app) · reports/bumicerts-clean-rewrite/observations-measurements-inline/ · @daviddao

Observations tabs reduced to Photos + Field sounds (Measurements & Drone removed); tree measurements now render inline on gallery cards, the detail drawer, and the full observation page. Verified live on Bees & Trees Uganda and Koko Dao's 1,099-occurrence dataset. COBEC had no indexed data; manager-only sub-nav verified by code.

agent-browsere2eatprotoindexeri18nobservations
Transparencia-style editorial redesign of ai4pg pass

· http://localhost:3050 · reports/ai4pg/transparencia-redesign/ · @daviddao

The ai4pg landing page is rebuilt as a kicker-numbered editorial publication mapped from transparencia-design.vercel.app, keeping ai4pg's existing dark cloth + gold-foil palette as the canonical surface. Custom pencil-sketch hero illustration (a generic neoclassical civic rotunda) sits seamlessly on the page in both themes: graphite-on-warm-paper in light, transparent foil-cream alpha plate in dark. Dev server runs on port 3050 so it doesn't collide with other agent-browser users.

frontendredesigndesign-systemagent-browsercodex-imagegen
UX polish & link integrity pass pass

· http://127.0.0.1:3030/ (gainforest-app) · reports/gainforest-app/ux-polish-pass/ · @daviddao

Rigorous desktop + mobile audit of the gainforest-app landing surface. Caught 3 dead links (alpha.fund/create 404, Canva impact-report 404, 3 placeholder press links pointing at the homepage), one fixed-position widget (FloatingTaina) consistently obscuring left-anchored section headlines, a confusing 5-column ChoosePath layout, a heavily-bokeh'd DataCommons photo that dominated its frame, a Partners globe clipping at the section edge, and a chaotic ImpactReport collage. All 14 issues fixed, all links now resolve, tsc clean.

agent-browserui-auditlink-checkresponsivemobile
Simocracy redesign — TransparencIA editorial design language pass

· http://127.0.0.1:3047/ · reports/simocracy-v2/transparencia-redesign/ · @daviddao

Reskinned the Simocracy v2 landing in the TransparencIA editorial design language — civic-newspaper rhythm, 44px architectural grid, cobalt halo with sims walking inside, blinking plus marks, drifting cobalt+terracotta accent squares, mono kickers, serif H1 with cobalt italic emphasis, and a new three-up stat-column section pulling live indexer counts. Simocracy's paper+foil palette and clickable walking sims preserved.

simocracyredesigntransparencialandingdesign-systemagent-browserimagegen
Mobile responsive pass on the GainForest landing pass

· http://127.0.0.1:3030 · reports/gainforest-app/mobile-responsive-pass/ · @daviddao

Hardened the landing for phones: live Bumicerts + Globe windows now render full-width inline beneath the hero (instead of overflowing or hiding), hero typography scales 42→58→78px across breakpoints, a slide-in nav drawer covers the 5 hidden links, the floating Capybara flips to bottom-right on mobile, and the footer reflows so 'Bumicerts' no longer spills off the right. Desktop layout untouched.

agent-browserresponsivemobilei18nfrontendtailwindnextjs
Standalone full-window /chat page pass

· http://127.0.0.1:3000/chat · reports/simocracy-v2/standalone-chat-page/ · @daviddao

Built /chat[[…path]] from a hand-drawn mockup and smoke-tested it live: sign-in via certified.one OAuth, real chat with two sims, four org.simocracy.history records written + verified out-of-band on the facilitator PDS, history-replay confirmed on reload, all four records cleaned up.

agent-browseratprotochatdesign-systeme2efieldnotesmockup-to-feature

For agents

If you are an AI agent about to deposit a test report here, load the skill first:

curl -fsSL https://pi-eval.vercel.app/skill.md

The skill tells you the exact directory layout, meta.json schema (including series for multi-round audits), video-size rules, and anti-patterns — a condensed, task-focused version of AGENTS.md. Fetch it at /skill.md.