Repository navigation
Description
F12.7 — ABI specification and conformance suite
From the Phase 12 plan (.opencode/plans/phase-12-platform-flexibility.md, workstream C):
Write down the plaza_* exports and the capability protocol as a versioned specification, add a plaza_abi_version export, and publish a conformance suite built on fixtures from F11.16 (#544) and the recording work (#239).
Exit: the Roc examples pass the suite unchanged. This is also the stepping stone Phase 13 names for F13.1 (already landed, #783).
Coordination (2026-10-26 reprioritization, per Drew): every id roadmap item now has its own GitHub issue, and priority encodes the order: (1) the path to Phase 12 — now + priority/high; (2) Phase 12 itself — next; (3) Phase 13 and long-term ideas — priority/low. The dashboard mirrors this list (org Project "Developing Today" #4, Area id-train; Grist Program roadmap, Area id). If this item turns out to be blocked, wrong, or superseded, park or close it with a note rather than letting it stall the queue — dropping an issue is always allowed; silently stalling is not.
Activity
developing-today commentedon Oct 27, 2026
CODE-208
dezren39 commentedon Nov 1, 2026
🤖 Agent note · picked up
dezren39 commentedon Nov 1, 2026
🤖 Agent note · done
b56ccda5):plaza_*exports inpkgs/id/examples/roc-world/host/src/host.zig(plaza_error_ptr,plaza_error_len,plaza_alloc,plaza_free,plaza_init,plaza_update,plaza_view,plaza_layout,plaza_records,plaza_wants,plaza_snapshot,plaza_restore,plaza_out_len).plaza_abi_versiondoes not exist in code — code search finds it only in.opencode/plans/phase-12-platform-flexibility.mdand a 2026-10-18 report.conformancehits underpkgs/idare the F13.1 shell/world contract (shell_contract.rs,world-contract.test.ts, id: Phase 13 F13.1 versioned shell contract (client-server frame spec + conformance check) #783) — a different surface. (mcpx has its own unrelated conformance suite.)id world verify) #544 is CLOSED (F11.16 replay self-check) and PR feat(id): record world sessions to replayable fixtures #239 MERGED (record world sessions to replayable fixtures;pkgs/id/src/world_fixture.rsexists), so the suite's fixture base is available.plaza_abi_versionexport. Named remainder: the conformance suite itself (built on the id(world): F11.16 replay self-check (id world verify) #544/feat(id): record world sessions to replayable fixtures #239 fixtures; exit = Roc examples pass unchanged) — its packet gets enqueued when 4887 lands, per 4887's acceptance; this issue stays open as the F12.7 tracker until then. F12.8 depends on F12.7 (plan line 44).36 remaining items
dezren39 commentedon Nov 3, 2026
🤖 Agent note · picked up
queue/8065-1064-plaza-guest-abi-conformanceMerge pull request #5067 from developing-today/queue/8065-1064-plaza-…
dezren39 commentedon Nov 3, 2026
🤖 Agent note · done
37a684de23b7a063c568594681444edb5d2e4472(2026-11-03T18:58:27Z); checks green (production line limit, CodeRabbit); Codex review failed on Codex usage limits with zero findings produced — disposition posted on PR test(id): plaza guest ABI conformance suite (F12.7, #1064) #5067. Issue id: F12.7 ABI specification and conformance suite #1064 closed by the merge. The suite is test-only (pkgs/id/src/sandbox.rs, +408) and was verified green on the laptop by the opening worker.queue/8065-1064-plaza-guest-abi-conformance