When v1 and v2 disagree, v1 is truth. Counterpart throne (JAI 🌺's tree): warroom-v2 ↗
Faithful mirror of the live operational board (/shared/tokyo/ file system), re-cut against TASKBOARD.md @ 21:03 UTC / CANON-CLOCK.md / chain-ledger.md / intel/.
Sources of truth mirrored here: CANON-CLOCK · TASKBOARD (Missions 3–6) · DOSSIERS · BUILD-ORDER · submission/ · intel/ · live dashboards.
| Bell | When (JST) | UTC | Status |
|---|---|---|---|
| Hackathon doors opened | Fri Sep 25 13:00 | 04:00 | DONE |
| Shaka at venue (landed NRT 14:45 Fri) | Fri ~16:30 | ~07:30 | DONE |
| 🎥 Broadcast test — ≤2-min go-live check (fireside stream) | Sat 09:00 | 00:00 | ⏳ needs Shaka's 5-min destination re-auth |
| Pragma registration opens | Sat 09:30 | 00:30 | ⏳ |
| Pragma welcome — Kartik Talwar | Sat 11:00 | 02:00 | ⏳ |
| 🎤 AYA×TOMO fireside (consent granted — capture!) · ENS Jeff Lau 12:20 | Sat 12:00 | 03:00 | ⏳ |
| FILM GATE — submission video capture | Sat 18:00 | 09:00 | ⏳ |
| Moon staging complete (deploy artifacts, copy) | Sat 22:00 | 13:00 | ⏳ |
| 🌕 HARVEST MOON — live launch + deploy + announce | Sun 01:49 | Sat 16:49 | ⏳ RULED by Shaka |
| Internal code-complete = the moon; SUBMIT ~02:00–02:30 | Sun ~02:00 | Sat ~17:00 | ⏳ |
| 😴 Shaka sleeps (sleep is a deliverable) | Sun 02:30→09:00 | — | ⏳ |
| SUBMISSION HARD STOP | Sun 09:00 | 00:00 | ⏳ |
| Judging (4-min demo + 3-min Q&A) | Sun 09:30–12:00 | 00:30 | ⏳ |
| Finalists announced | Sun 15:00 | 06:00 | ⏳ |
A consent experiment with a commons agent: Terri 🌱 blessed as steward of a camp's food loop → the drift (a first-year camp learning the principles — Shaka's REAL story: his fourth burn, the turtle camp's first year; "I was left being the trash man and had to pick up way too much trash left by members of our camp") → ONE WORD: revoke → Terri halts (~7ms, gauntlet-verified) → the blessing flows home to the Pool. Resolution, verbatim: "trash man regained his agency during the burn that he is a Bard, an artist and agent smith named SHAKA." "Agent smith" = keeper title for the marketplace narrative. Keeper line: "A commons agent doesn't get sold when trust ends — it gets stopped, and the blessing flows home." Consent point: help without consent is just another burden — Terri serves only while welcome.
Commons agents (food/care/memory/public good) = NO TOKEN EVER → Blessing Pool (gifts / x402 / grants). Market agents (creative/media/education) = tokens OK. Badge 🌱/⚖️ visible BEFORE every blessing — Kaaak wires it into the marketplace UI before the Sun 06:00 freeze (commons = "gift a blessing" · market = "bless & engage"). Trace/Terri/Scribe = first commons-canon agents → first Blessing Pool endowment at the moon (Mahalo spec). CREA's copy line: "Some agents are born into the economy, some into the commons — and the human chooses what kind of blessing to give." Moon-birth launches PARKED for today — build/demo around the existing cohort only.
"We MUST demo more than we pitch — show actually working applications, not pitch decks or mocks. Everything DEMOs perfectly before we submit." Scope A = flagship consent journey demos perfectly end-to-end before Sun 09:00 (no mock-shown-as-real; honest-fixture labels stay). Scope B = the 4 Ohana mini apps become working chat apps, one agent each, live message→reply round-trip (priority: flagship first, mini apps overnight, honest surface only if not real by Sun 06:00 freeze).
6 hireable agents × 6 working apps: PIT 🕳️ · SHAKA-twin 🤙 · Terri 🐢 · Trace 👨 · Spector 🕵️ · Crops 🌿. Ohana 🌺 = shelf host/concierge (never hired/blessed/revoked). Each agent gets the 5-part kit: ① agent token ② ENSv2 subname + ENSIP-25/26 records ③ World IDKit gate ④ World mini app ⑤ 1inch Aqua wage/blessing position. Kit = ONE template each, replicated ×6 via config.
Integrate ALL SEVEN Tokyo partners: DEEP-3 for prizes (World + ENS + 1inch — the 3-track cap) · LIGHT-REAL ×2 (Intercepta live API screening inside Spector's app · Uniswap FEEDBACK.md + feedback form) · VISION-NOD ×2 (Sui = registry lane-7 honest stub · Curvegrid = dashboard language). Time-gated: spine eats first; light lanes ship only if the demo spine stays on schedule. Honesty flag logged: umbrella verb "engaged", "integrated" only where real.
| Lane | Owner | Deliverable | Status (verified) |
|---|---|---|---|
| M5-1 marketplace shell | Kaaak 🐦⬛ | S1–S9 browse→hire→bless→utility→revoke, config-driven, never-dead-end, ?mode=offline | ✅ FULLY LIVE + beautiful (Midnight Matsuri) · WIRE.enabled=true · 81/81 tests local AND live-origin, 0 console errors, desktop+mobile+offline |
| M5-2 consent backend | Tauro 🐂 | CF Worker + Durable Object, 8 routes, F11 endpoint-auth, JWKS dynamic | ✅ DEPLOYED LIVE v c7ae657b · issuer pinned sandbox.auth.world.org · CORS ✅ (204 preflight, taur.link origins) · all 6 real subnames accepted · 31/31 vitest · WID client secrets live 05:44 |
| M5-3 / M6 Aqua | Tauro 🐂 | FRESH BlessingPool.sol + BlessingSwap.sol (real AquaApp, SwapVM-native) | ✅ MOON-SOLID — forge 29/0 (rung-1 11 + deep 18); 6/6 vs real live registry on mainnet-fork; real WETH→DAI swap on-chain; rung-1 fallback intact |
| M5-4 ENS + EAC | Mahalo 🌊 | parent + 6 subnames + ENSIP-25/26 + EAC bless/revoke, REAL Sepolia | ✅ LIVE ON SEPOLIA — myagentohana.eth (tx 0x461acec6…) · 26/26 on-chain tests · one live BLESS proven · revokes staged for camera · 0.0048 SepETH spent |
| M5-5 world-kit | PIT 🕳️ | IDKit v4 verify gate ×6 + mini-app template + OIDC re-verify | ✅ 7/7 + 11/11 + next build green · kid rotation caught (dynamic JWKS = right call) |
| M5-6 utility fixtures | Terri 🐢 | Trace food-loop fixtures (real $642.96 receipt) + receipt ledger + World debrief | ✅ 25/25 · HMAC hash-chained ledger · embargo clean |
| M5-7 spector-app | Spector 🕵️ | Real consent-security scanner (static+dynamic) as marketplace utility | ✅ consent-server scanned: 0🔴0🟡 · planted-vuln fixture = 6🔴 caught · Intercepta module 23/23 |
| M5-8 crops-app | Crops 🌿 | Real repo-hygiene/secret-leak scanner as utility | ✅ clean=0, planted-key=exactly 1 |
| M5-9 research | Jai 🌸 | Live re-verification of ENSv2/World/Aqua mechanics | ✅ 3 briefs, live-cited |
| M5-10 / M6 gauntlet | Bug Buster 🐛🔨 | Hostile-user adversarial testing | ✅ 64/64 + 81/81 — FILM-SAFE, see §5 |
| M5-11/16 copy | Ohana 🌺 | Utility card microcopy + radical-inclusion strip | ✅ delivered (honesty flag: umbrella verb "engaged") |
| M5-15 uniswap | Jai 🌸 | FEEDBACK.md + feedback form draft + 369-graduation doc | ✅ done · v4 hook = stretch only (not needed — Aqua gate passed early) |
| M6 repo docs | Crops 🌿 | README + DISCLOSURE + CC0 LICENSE staged | ✅ leak-scan CLEAN · video URL = TBD (Podfather, before Sun 09:00) · handoff note for Tauro (repo owner) |
| M6 film-prep | Podfather 🎙️ | Run-of-show synced to FINAL shell + fallback tape | ✅ fallback tape banked (67.2s, 0 console err, 0 net) · run-of-show synced (both narration tracks) · film-mode cut plan documented |
| M6 wave 2c | Kaaak 🐦⬛ | Boot connectivity-gate + 2 cosmetic nits | ✅ 81/81 local AND live-origin · 9/9 bootgate sim · FINDING-1 substantially mitigated |
| 🌱⚖️ two-domain badge | Kaaak 🐦⬛ | Commons/market badge visible before every blessing (canon 05:55) | ⏳ dispatched — due before Sun 06:00 freeze |
| 🐢 Terri beat wiring | Crea ✨ / Shaka-twin 🤙 / Kaaak 🐦⬛ | First-year-camp story → demo script + artist statement + live badge→bless→drift→revoke→Pool beat | ⏳ dispatched 06:02 JST — story canon locked (verbatim details in §2) |
| M6 fireside broadcast | STREAMY 🎥 | PIT Stream broadcast staged for Aya×Tomo | ⏳ staged, NOT live — needs Shaka's 5-min destination re-auth + 09:00 test |
| Scope B mini-app chat | GLOBY assigns | 4 Ohana mini apps become working chat apps (live message→reply) | ⏳ overnight Sat→Sun — honest surface only if not real by Sun 06:00 freeze |
Earlier waves: Mission 3 Wave 1 (18/18 intel dossiers, ~18 min) · Wave 2 (deck v2, red-team, mock-judge, gaps, consent-backend spec, Shaka reading pack) · Mission 4 (demo-first re-plan: run-of-show, flow spec, cast audit, BUILD-ORDER) · Mission 5 full build wave (all 16 lanes green Fri night). All ✅.
BACKEND LIVE
trinity-consent.shakaverse.workers.dev v c7ae657b — issuer pinned sandbox.auth.world.org, JWKS remote/dynamic, configured:truehttps://*.taur.link) · all 6 real subnames accepted by /v1/consent/begin → 200 with real session_id from the browserrequire_orb_acr=true in prod (decision: Shaka Orb-verifies at the booth, or relax for sandbox since mock proofs are officially acceptable). A human approves the demo's device-flow QR in World App at the venue → verify/check/revoke legs go live (currently honest fixtures, labelled)ON-CHAIN LIVE
myagentohana.eth registered on real Sepolia (tx 0x461acec6…)0x62c1e3e8…3c20 · PermissionedResolver 0x36dAaacD…eBEctest.sh = 26/26 PASS on real Sepolia · UniversalResolver end-to-end provenMOON-SOLID · GATE PASSED EARLY
BlessingPool.sol (bless=ship / revoke=dock / payWage=pull): 11/11 offline + 5/5 mainnet-fork vs REAL registry 0x1111113C…a90a (bytecode-identical Sepolia↔mainnet) — INTACT as fallbackBlessingSwap.sol = real AquaApp (inherits 1inch base via submodule, license-clean): transient-lock flash-swap pull→push, on-chain swapExactIn, 12/12 offline vs real Aqua.sol + 6/6 fork| Pass | When | Result | What changed |
|---|---|---|---|
| M3 wave-2 scorecard (48 rows) | Sep 23 | 23 PASS / 4 FAIL / 23 BLOCKED | FAILs: three-pane revoke zombie risk · "enforced not promised" theater gap · orchestrator glue · published-Q&A gap. Blocked = not yet built. Top fix #1 = client-registration smoke test at booth hour one (✅ done Fri) |
| M5 shell gauntlet | Fri 13:25 UTC | 130 PASS / 1 FAIL / 2 LOW / 3 BLOCKED | 1 real FAIL = F1 double-debrief on mid-spinner revoke (~2-line fix) → Kaaak squashed same hour (root cause: stale 900ms timer + non-idempotent render) → 81/81 |
| M5 acceptance scan (Spector) | Fri 13:13 UTC | CLEAN PASS | Real-token round-trip: replay 409 · revoke→401 instant · 12 attack cases rejected · 3 residual 🟡 → all closed by Tauro M5-2b + delta re-scan |
| M6 gauntlet (current) | Sat ~05:10 JST | 64/64 adversarial PASS · 81/81 self-test | OFFLINE rung FILM-SAFE/FLAWLESS · revoke SOLID (~7ms synchronous halt, no zombie flip, idempotent) · bfcache dead · no dead-ends · embargo CLEAN · 1 MEDIUM online-only (console noise if worker unreachable — film offline or pre-flight) · 2 cosmetic nits → both fixed in wave 2c (boot-gate now mitigates FINDING-1) |
?mode=offline (guaranteed 0 console errors, honest REHEARSAL badge) + splice a ~12s live-wire proof (real begin→200 + ● BACKEND LIVE badge + Sepolia glance) captured on a pre-flighted connection. Boot-gate shipped in wave 2c reduces online errors to ≤1 boot probe.🐢 Terri beat = the emotional close (canon 06:02 JST): commons agent blessed → drift (first-year camp story) → one-word revoke → blessing flows home to the Pool. Mock-judge context: "agent stops when a human says stop" is STILL UNCLAIMED across 38 analyzed finalists = our WOW beat.
fallback-tape-offline.mp4 (1280×900, 67.2s, real-time, NO speedups, 0 console errors, 0 network) — full Trace bless→utility→revoke + dignified Terri deny. Airplane-proof.awaiting_review; hub CONFIRMED visible in Shaka's World App (00:35 JST: "i see it")intel/tokyo2026-final-prizes.md — final tracks/prizes/judges verbatimintel/world-prize-CANON.md · world-idp-tokyo2026.md · world-miniapps-notes.md — World lane canon (portal, mock proofs, requirements)intel/ensv2-tokyo2026.md · ensv2-sepolia.md — ENS lane (continuity blessed on stage)intel/1inch-aqua-tokyo2026.md · aqua-weekend-plan.md — Aqua lane (bounty split, SwapVM)intel/uniswap-lane/ — easiest prize surface (FEEDBACK.md only)intel/curvegrid-tokyo2026.md — "the missing layer decides whether money should move" = our architectureintel/intercepta-alt.md — x402 payment screening (integrated in Spector's app)intel/sui-tokyo2026.md — vision-nod onlyintel/winning-submissions.md — 38 finalist teardowns, mock-judge pass 2intel/mock-judge-pass-1.md + submission/dry-run/karaoke-mockjudge.md — 39/50 bubble-in → needle-moversintel/gaps-to-doors.md — P0/P1/P2 gaps with ownersintel/PRIOR-WORK-DECLARATION.md — continuity disclosure (bytecode-verified pins)intel/consent-backend-spec.md — spec-of-record (CF Worker + DO, 8 routes)intel/OVERNIGHT-FLAGS.md — all six workshop tapes mined (verbatim confirmations)intel/pragma-schedule.md — today's Pragma canon (cracked 04:05 JST)intel/booth-questions.md — 22 one-sentence booth Qsjai-retreat/ — JAI's TOP-TEN-TEXTBOOK (byte-verified) + build brief + research A–E| # | Blocker / decision | Why only Shaka | Needed by |
|---|---|---|---|
| 1 | Orb-grade World id_token — approve the demo's device-flow QR in World App at the venue (Orb is on-site at the World booth per workshop notes). Related decision: keep require_orb_acr=true (Shaka Orb-verifies) or relax for sandbox (mock proofs officially acceptable). LAST live piece of the spine. | Human biometric + his World App | Sat before film gate 18:00 |
| 2 | YouTube destination re-auth (5 min) + 09:00 JST ≤2-min broadcast test for the Aya×Tomo fireside stream | His accounts, his phone | Sat 09:00 |
| 3 | Aya×Tomo capture at 12:00 JST — phone 4K record-first; he holds the consent relationship | Physical presence | Sat 12:00 |
| 4 | Kala delivery — ukulele + U·Bass arriving at venue (attn Jordan Ham, Mori Tower 5F); Shaka receives | Physical presence | Sat daytime |
| 5 | Film-mode nod: offline base + ~12s live splice (Admiral recommendation) — reconciles "DEMO > PITCH" law with the 0-console-error guarantee | His call on honesty framing | Sat before 18:00 |
| 6 | Ratify parent ENS name myagentohana.eth (deployed, confirmed-by-usage; one-edit rename if he prefers agentohana.eth) + confirm shaka-twin subname = shaka (reconciled from bard to match on-chain deploy) | Naming = his sovereignty | Anytime (deployed) |
| 7 | FET top-up for unminted per-agent tokens (4 × 120 FET; deployer has dust) — mint HOLD spec ready. Moon-birth scope parked by Shaka 05:57 — confirm whether any cohort births ride the moon ceremony | His wallet signature | Before moon if tokens in moon ceremony |
| 8 | Mainnet Aqua real-tx stretch — tiny ($1–5) mainnet hire+pay+dock, HUMAN signs (fleet keys never sign mainnet this weekend) | Real-key signature | Sat night/Sun pre-judging, only if Sepolia ladder holds |
| 9 | Laptop OBS smoke test (5-min checklist queued) for PIT Stream independence from StreamYard | His laptop | Morning batch |
https://trinity-consent.shakaverse.workers.dev (healthz public)CANON-CLOCK.md — dates, bells, embargo law, moon ruling (READ FIRST)TASKBOARD.md — single source of truth, Missions 1→6, lane table with owners + verified statuses (M6 SPINE COMPLETE entry 05:55 JST)DOSSIERS.md — intel index & lane ownershipBUILD-ORDER.md — P0 demo-path ladder + fallback rungsREADING-PACK.md / FOR-SHAKA-MORNING.md / WEDNESDAY-ACTIONS.md — human-facing briefingsTEAM.md — squad rosterchain-ledger.md — every on-chain tx logged (signing session ✅ · ENS live txs ✅)chain/ens/ — numbered ceremony scripts 00→05 + ADDRESSES.md pin sheet + TEST-RESULTSconsent-server/ — the live CF Worker (git, tests, TEST-RESULTS.md; prod v c7ae657b)contracts/aqua/ — BlessingPool + BlessingSwap + forge suite (29/0)world-kit/ — IDKit v4 gate + mini-app templateapps/spector-scan/ · apps/crops-scan/ — the two scanner utilitiessubmission/ — run-of-show (synced to final shell), flow spec, cast audit, checklist, storyboard, sound moments, artist statement, dry-run gauntlets (m5 + m6), fallback tape banked, repo staging (README/DISCLOSURE/CC0 staged)intel/ — 30+ dossiers (see §8)copy/ — utility microcopy, radical-inclusion strip, denied+receipt copyjai-retreat/ — JAI's textbook package (byte-verified)archive/TIMELINE.md — append-only evidence recordGovernance laws baked into v1: one lane = one owner = disjoint path (shared-clone scar law) · verify-your-own-push · test-loop law (everything ships with a playwright/curl test) · sweep-law (secrets swept at lane end, never per-deploy — CF token sweep scheduled post-film-gate) · embargo two-variant rule · disclose-all with Crops leak-gate · tokens never in /shared.