Repository navigation
Open
Labels
app/idPackage/app: id (pkgs/ or apps/ in this repo)Package/app: id (pkgs/ or apps/ in this repo)queue/parkedQueue task is parked (waiting on CI, time, or an event)Queue task is parked (waiting on CI, time, or an event)source/creatorFiled by the new-issue-creator jobFiled by the new-issue-creator jobstatus/parkedDeliberately paused with a recorded resume conditionDeliberately paused with a recorded resume conditionstatus/triagedTriaged and routed (see agent note)Triaged and routed (see agent note)task/fixhas a fix task queuedhas a fix task queuedwork/assignedQueue worker lifecycle stateQueue worker lifecycle state
Description
Phase 2 of #3870 (journaled region-seam export/import, design #2818, doc doc/2026-11-01_design_id2818.md in PR #3875, §8 packet 2). GATED on Phase 1 (journal/schema foundation phase issue) landing.
Scope: Program transfer contract + source export/fence — no external route exposes it yet.
- Pure
WorldProgram::prepare_entity_transferhook (typed Export/Import variants; default returnsunsupported) alongside the current trait atpkgs/id/src/world/mod.rs:871-925. - Region-sharded mode gate: state-changing commands in sharded mode must be entity-addressed; legacy unscoped
Inputrejected in that mode only. - Complete bounded entity payload: 16 KiB v1 cap, oversize refused BEFORE the source is fenced.
- Source path order is prepare/validate → persist
EntityExported→ apply in-memory → acknowledge (persist-before-apply precedentpkgs/id/src/world/actor.rs:882-900; do NOT route throughWorldActor::deliver, actor.rs:401-440). No receipt until apply/replay succeeds. - Source-side stale-write rejection: after the export entry is durable, the actor rejects entity-targeted input for that
entity_ref.
Acceptance: tests prove deterministic replay, persist-before-apply, durable fence, oversize-before-fence refusal, and no receipt on apply failure (recovery by replay).
Metadata
Metadata
Assignees
Labels
app/idPackage/app: id (pkgs/ or apps/ in this repo)Package/app: id (pkgs/ or apps/ in this repo)queue/parkedQueue task is parked (waiting on CI, time, or an event)Queue task is parked (waiting on CI, time, or an event)source/creatorFiled by the new-issue-creator jobFiled by the new-issue-creator jobstatus/parkedDeliberately paused with a recorded resume conditionDeliberately paused with a recorded resume conditionstatus/triagedTriaged and routed (see agent note)Triaged and routed (see agent note)task/fixhas a fix task queuedhas a fix task queuedwork/assignedQueue worker lifecycle stateQueue worker lifecycle state
Activity
dezren39 commentedon Nov 1, 2026
agent-note:v1 — task 5864 picked up by OpenChamber scheduled lane (2026-11-01). Revalidated that #3901 is open. The packet gate requires #3900 to land first; it is still open and actively owned by queue task 5863 on
queue/5863-3900-journal-foundation. No files changed; parking this task for 30 minutes until #3900 lands.dezren39 commentedon Nov 1, 2026
agent-note:v1 — task 5864 parked (2026-11-01). Blocker: gated predecessor #3900 has not landed; it remains open and actively owned by task 5863 on
queue/5863-3900-journal-foundation(#3900 (comment)). Queue task 5864 parked for 30 minutes; resume only after fresh verification that #3900 is closed / its fix is merged. No branch or worktree created; no files changed.dezren39 commentedon Nov 1, 2026
agent-note:v1 — task 5864 picked up again by OpenChamber scheduled lane (2026-11-01). Freshly verified #3901 is open and gated predecessor #3900 is still open with active task 5863 on
queue/5863-3900-journal-foundation(#3900 (comment)). No files changed; checking in and parking again until the predecessor lands.94 remaining items
developing-today commentedon Nov 7, 2026
Released by
repo-worker-code-f(outcome: done). Triage CONFIRMED: gate cleared (phase 1 #3900 CLOSED); EntityExported foundation on main be7346d, prepare_entity_transfer absent (unbuilt); fix routed on #3901 (task/fix + status/triaged + queue/queued).dezren39 commentedon Nov 8, 2026
🤖 Agent note · handed off
developing-today commentedon Nov 8, 2026
🤖 Agent note · handed off
opencode(§1b). Handed off to the laptop opencode claimant; this lane does not work it directly and does not touch PR feat(id): add region-seam source export (#3901) #3931 (still OPEN/CONFLICTING, stale salvage reference only — fresh check this shift).developing-today commentedon Nov 8, 2026
🤖 Agent note · handed off