← Index
Source: docs/history/2026-07-17-rabbit-history.md (auto-generated by scripts/generate-docs-html.mjs — edit the .md, not this file)

2026-07-17 — rabbit history

Source docs: docs/features/dsrv-portal.md (new; canonical copy of jay's DSRV Portal analysis summary pasted in-session — no prior source file).

features: add DSRV Portal study/PoC item

Added docs/features/dsrv-portal.md as a new development item from jay's DSRV '포탈' analysis: core custody-platform knowledge (MPC/TSS, approval workflow, ERC-4337 AA, AML/Travel Rule) plus three no-VASP PoC tracks (Fireblocks/ZenGo MPC sandbox, ZeroDev/ Biconomy AA, Etherscan-based mini AML dashboard). Registered in the features README index as a backlog row; suggested first cut is the mini AML dashboard since it reuses the S6 Postgres and an existing rabbit surface.

tasks: add TOC to the design file (all sections back-linked)

Per jay (file grew large): inserted a linked Table of contents at the top of docs/tasks/jun-30-rabbit-design.md, grouped as "Original Jun-30 (§0–§11)" and "Added 2026-07-17 (§12–§21)". Every ## N. heading got an explicit <a id="sN"> anchor (robust against title edits, unlike slug-based links) and a [↑ TOC] back-link line beneath it. Done via a script pass over all 22 headings.

features + tasks: add CRE × cloud hybrid use-cases item (design §21)

From jay's CRE note: new docs/features/cre-cloud.md — four patterns (RWA asset servicing · stablecoin PoR · DvP settlement · AI prediction-market settlement) sharing one shape: cloud = private truth, CRE = verified bridge, chain = settlement. Tie-ins recorded: §12 DSRV (RWA strategy B), §17 KB flow (reserve attestation), and verex's oracle track ("AI-as-oracle via CRE" as candidate stage 4 after manual → Chainlink → UMA). README row + design §21 (📎 Reference) added.

knowledge + tasks: add 5-layer web-stack map (design §20)

From jay's 5-layer stack note: new docs/knowledge/web-stack-layers.html — layered map (Presentation/Edge → Integration/Messaging → Business Logic/Data Access → Storage/Analytics → Infrastructure) with example tools per layer, plus a "where rabbit sits" overlay naming the deliberate gaps (no CDN/broker/analytics at current scale). know.html card + design §20 (📎 Reference) added.

features + tasks: merge WalletChan case study into Agentic AA

From jay's WalletChan v3 note — merged into the existing item per jay ("이미 있으면 거기다 합쳐주고"): new §5 in docs/features/agentic-aa.md. Key points: EIP-1193/6963 provider injection + remote signing in Bankr's TEE (keys never in browser); v3 feature table mapped to pillars (batch tx → pillar 3, gasless relayer → pillar 2, TEE → custody, simulation → safety rail to copy); control-flow inversion noted vs aiaas (human drives UI, agent executes). Design §15 got a matching bullet. Note: jay's message also contained a Naver-dictionary vocab dump — treated as accidental clipboard content, not acted on.

knowledge + tasks: add Linera microchains learning page (design §19)

From jay's Linera note (pasted in-session): new self-contained docs/knowledge/linera-microchains.html — SVG congestion diagrams (shared L2 gas auction vs per-user microchain lanes), tx-flow sequence comparison, side-by-side table (fees/latency/composability/maturity), and the agent-payments angle ("cost isolation is a spectrum: shared L2 → Evergreen subnet → microchain"). Markup validated + raw ampersands in SVG text escaped (browser-pane navigation was stuck, so verification was via markup check; template identical to the verified Merkle page). Registered as a know.html card and design §19 (📎 Reference).

features + tasks: add ERC-8021 builder-codes attribution to Agentic AA

From jay's ERC-8021 note (pasted in-session): new §4 in docs/features/agentic-aa.md — calldata-suffix attribution standard (schema ID + builder code + 16B marker; EVM ignores it, ledger keeps it), framed as the companion to pillar 4 (ERC-8004 = who the agent is, 8021 = what it produced), with a ~+0.5d demo hook (tag the 4-pillar demo txs and parse the suffix back) and an x402/aiaas tie-in (agent leaves its code on settlement txs). Design §15 got a matching add-on bullet; features-README row updated.

tasks: register Merkle-vs-Verkle page as design §18 (follow-up)

Per jay, added §18 (📎 Reference only) to docs/tasks/jun-30-rabbit-design.md linking the comparison page and its know.html card, with the one-line takeaway inline.

knowledge: add Merkle vs Verkle comparison page

Per jay's request: new self-contained docs/knowledge/merkle-vs-verkle.html — side-by-side SVG proof diagrams (Merkle sibling-hash path vs Verkle single aggregated opening proof), comparison table (primitive, width, proof size ~3–4 KB vs ~150 B, PQ trade-off), and the "why" (Ethereum The Verge / stateless-client witnesses). Verified rendering in the browser (fixed a bogus extra level in the first Merkle diagram). Registered as a card in docs/know.html; knowledge content, so not a features-README item.

tasks: expand design §17 with the KB flow content (follow-up)

Per jay, §17 in docs/tasks/jun-30-rabbit-design.md grew from a two-line pointer into a full reference section: ASCII four-layer flow, authorize-now/settle-later summary, one-line whys, and tie-ins — matching the detail level of the file's other sections. The feature doc keeps the mermaid diagrams as canonical.

features: add KB hybrid payment flow map (reference only, per jay)

From the KB국민카드 card×stablecoin analysis note (pasted in-session): new docs/features/kb-hybrid-payment-flow.md — two mermaid diagrams (4-layer flow + authorize-now/settle-later sequence) with one-line rationales (Avalanche subnet, ERC-2612/4337+paymaster, MPC custody, oracle FX, KRW liquidity pool) and tie-ins to ap2-test/agentic-aa/dsrv-portal. Deliberately no dev items — jay scoped it to a flow map. README row + design §17 pointer added.

features + tasks: add Solana study + sample-contract item

Per jay's request: new docs/features/solana.md — rabbit's first non-EVM item. Ladder: EVM-vs-Solana research note → Anchor counter on devnet → SPL escrow with PDA vault → (stretch) x402-style pay-for-data in SPL tokens; surfaced at /etc/solana (Phantom wallet-adapter, Explorer links), Anchor project in its own Rust workspace. Registered in the features README and as §16 in docs/tasks/jun-30-rabbit-design.md. First cut = note + counter + minimal page (~2–2.5d).

features + tasks: add Agentic AA 4-pillars demo item

From jay's "4 Pillars of Agentic AA" note (pasted in-session): new docs/features/agentic-aa.md — testnet demo of session-key scoping, ERC-20/sponsored paymaster, atomic batched UserOperation, and ERC-8004 KYA; designed as an extension of the §7 ETC page (ZeroDev/permissionless.js + Pimlico, Sepolia) since §7's ERC-7715 demo is pillar 1. Registered in the features README and as §15 in docs/tasks/jun-30-rabbit-design.md. Est. 2–3d for pillars 1–3 on top of §7, +1d for the exploratory ERC-8004 pillar.

features + tasks: add Zapier MCP sample-page item

From jay's Zapier MCP summary (pasted in-session): new docs/features/zapier-mcp.md/etc/zapier sample page where the agent triggers real SaaS actions (Gmail/Notion/Slack) through Zapier MCP; two wiring options (Anthropic API MCP connector vs generic MCP SDK client), three demo scenarios, first cut = email-to-self via the connector (~0.5–1d). Registered in the features README and as §14 in docs/tasks/jun-30-rabbit-design.md. Noted the complement to §5: KB-over-MCP makes rabbit an MCP server, this makes it an MCP client.

tasks: §1 final form — title + ✅ only (jay's call)

Final resolution after two iterations (stub → full delete): §1 restored as just the heading with a ✅ and a one-line status linking to the 2026-06-30 history. Keeps §2–§13 numbering and all dated "design §N" citations valid, with no explanatory clutter needed in §0.

tasks: delete §1 entirely from jun-30 design doc (follow-up)

Per jay's follow-up ("better to remove it since it's done"), deleted the §1 stub too — the doc now goes §0 → §2. Kept §2–§13 numbering unchanged on purpose: dated history files (2026-06-29/30, 07-07) cite "design §N", so renumbering would silently break those records. A note in §0 explains the gap.

tasks: trim done §1 from jun-30 design doc

Per jay, collapsed §1 (Portfolio/Market split — ✅ done 2026-06-30) in docs/tasks/jun-30-rabbit-design.md to a one-line stub. Heading kept so §2–§13 numbering and cross-references stay valid; the decisions it recorded remain in §9 and the full text is in git history.

features + tasks: add PET data clean room (homomorphic encryption) PoC item

From a news article on DESILO supplying its HE-based Data Clean Room to 국립암센터 (pasted in-session): new docs/features/pet-clean-room.md with four hands-on PoC options (TenSEAL/Pyfhel encrypted stats → two-role provider/analyst split → Zama Concrete ML encrypted inference on the sklearn breast-cancer set → optional PSI join); registered in the features README and as §13 in docs/tasks/jun-30-rabbit-design.md. Suggested order A→C→B, est. 2–3 focused days, surfaced under ETC or XYZ.

tasks: register DSRV Portal item in jun-30 design doc

Added §12 to docs/tasks/jun-30-rabbit-design.md as the last item (backlog, to-do), linking to the detail doc docs/features/dsrv-portal.md; noted the AA PoC overlaps with §7's session-key stack.

git: Jul-17 batch landed on main (PR #20)

Per jay's explicit request: committed today's docs on claude/2026-07-07-session, pushed, opened PR #20, rebase-merged (repo allows rebase only). The branch's three Jul-07 commits (market orderbook §3, staging plan §11, port 3000→3100) rode along — disclosed in the PR body. Stale .git/index.lock (Jul 8, 0 bytes) removed first. Untracked stray docs/history/2026-07-07-verex-history.md (verex-named file inside rabbit) left uncommitted — needs jay's call.