PoCs Hub โ Consolidated Demo Menu
Status: ๐ก In progress (2026-08-03) โ nav shape decided, jay gave the go-ahead to build on
branch claude/pocs-hub. /etc page, Card component (now shared as app/DemoCard.tsx), nav
entry, ALLOW_ETC flag, and PUBLIC_PATHS entry are built and verified locally (pnpm build
clean, dev-server smoke test). Testing locally only; deploy happens after jay's review. Full
build log: 2026-08-03 history (search "PoCs hub").
Source: jay's request, 2026-08-03 โ moved out of docs/tasks/current-plan.md (2026-08-03) so
that file stays scoped to just AP2 + Account Abstraction (AA); the hub is supporting
infrastructure those two plug into, not itself an AP2/AA task.
Goal (jay)
Stop growing the top nav one demo at a time. Add one top-menu item that's a landing hub โ a card grid, each card linking to a real test/demo page, with a short description and a "how to run this" note โ and fold the scattered technical demos (Hyperliquid Trading, PBS, AP2, AA, and future items) under it instead of each getting its own top-level menu slot.
This isn't a new idea โ it's finishing one the plan already assumed. Several backlog items
(see README.md โ Zapier MCP, Solana, ERC-8141) already say their home is /etc or
/etc/X โ that route has been referenced since 2026-07-17 but was never actually built as a page
or wired into app/Nav.tsx. This is "build the thing the plan already assumed existed."
Route & label
- Route:
/etcโ reuses the slug already referenced across the backlog docs, so nothing else needs renaming. - Label โ decided (jay, 2026-08-03): "PoCs" (overrode the "Tech Research" suggestion โ shorter, and names exactly what these pages are: proofs-of-concept, not product features).
Hub page design (/etc)
Card grid (app/etc/page.tsx + the shared app/DemoCard.tsx, also used by TIL).
Each card shows:
- Title
- One-line description โ what it proves / what tech it demos
- Status badge โ
LiveorComing soon - "How to run" โ a short 2โ4 step how-to (wallet? testnet? what to click), so a visitor can actually try it without reading the source
- Link to the real page (enabled if live, disabled/greyed if not)
Initial card set:
| Card | Links to | Status | How-to-run sketch |
|---|---|---|---|
| Hyperliquid Trading | /market |
Live | Connect MetaMask โ switch to HL testnet โ claim mock USDC at the HL testnet faucet โ place a small limit order |
| PBS (searcher / relay) | /xyz |
Live | Submit a bundle via the searcher form (Sepolia) โ watch the relay dashboard for inclusion |
| AP2 โ Stripe settlement | /ap2 (or /etc/ap2) |
Coming soon โ see current-plan.md ยง2 | Click "buy" โ Stripe test Checkout โ pay with Stripe's test card 4242 4242 4242 4242 |
| AA โ delegatable accounts & session keys | /etc/aa |
Coming soon โ see current-plan.md ยง3 + ยง6 | Connect MetaMask on Sepolia โ grant a scoped session key โ watch it spend within the granted limit, no re-sign popup |
| Solana | /etc/solana |
Coming soon โ see README.md | (fill in once scoped) |
| Zapier MCP | /etc/zapier |
Coming soon โ see README.md | (fill in once scoped) |
| ERC-8141 | knowledge page | Coming soon โ see README.md | Read-only explainer โ no wallet needed |
| Toss Payments | /etc/toss or /ap2 |
Coming soon โ see README.md | Click "buy" โ Toss test Checkout |
Nav change โ decided (jay, 2026-08-03)
- Remove
MarketandXYZas separate top-levelapp/Nav.tsxitems โ fold fully into the hub, no top-nav shortcut kept alongside the card (accepted the traffic/bookmark trade-off:/marketand/xyzroutes keep working, only the nav entry point changes). The bare/ap2"coming soon" stub also retires once the AP2 Stripe example ships as a hub card. - Game and JayVerse stay top-level โ not folded into PoCs; they're product/showcase demos, not the "test code" jay meant (Hyperliquid Trading / PBS / AP2 / AA). No change to their nav entries.
- Label: "PoCs" โ all open items from the design draft are resolved; nothing left blocking the build.
AA implementation stack โ thirdweb vs. what's already decided
This design question came up while scoping the hub's AA card, but it's core AA planning, not hub plumbing โ full reasoning lives in current-plan.md ยง6 (Agentic AA). Short version: MetaMask Delegation Toolkit stays for the 7702/7715 half (ยง3); thirdweb replaces ZeroDev/Pimlico for the 4337-pillars half (ยง6).
Sequencing
- Build the
/etchub โ page,Cardcomponent, nav entry. No new demo content required yet; the hub can launch listing Market + PBS asLiveand AP2 + AA asComing soon. - AP2 and AA get wired in as hub cards once each ships โ see current-plan.md ยง5 for that build order.