Skip to content

id: implement #3870 phase 5 — client/operations surface + gated enablement for region-seam handoff #3904

Open

Description

@dezren39

Phase 5 of #3870 (journaled region-seam export/import, design #2818, doc doc/2026-11-01_design_id2818.md in PR #3875, §8 packet 5). GATED on Phase 4 (coordinator/recovery) landing.

Scope: Client/operations surface + gated enablement.

  • Explicit transit/stuck status: typed ENTITY_IN_TRANSIT-style response with handoff_id + retryable flag (design §4 shape); stuck = in-transit with no coordinator-observed progress for 60s (operator classification, not an ownership state).
  • Fail-closed entity reads/writes while in transit; no durable client write queue; stale-route response after completion pointing at the new owner epoch.
  • Metrics/alerting on handoff age/reason.
  • Feature-gated end-to-end acceptance: full no-duplication / no-silent-loss suite from design §7 across injected failure points before enabling by default.

Acceptance: #3870's full acceptance list verified end-to-end behind the feature gate; handoffs remain disabled by default until the suite passes.

Parent: #3870. Design: #2818.

Activity

  1. added
    app/idPackage/app: id (pkgs/ or apps/ in this repo)
    on Nov 1, 2026
  2. dezren39 commented on Nov 1, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · parked

  3. added
    work/assignedQueue worker lifecycle state
    queue/parkedQueue task is parked (waiting on CI, time, or an event)
    status/parkedDeliberately paused with a recorded resume condition
    on Nov 1, 2026
  4. dezren39 commented on Nov 1, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · picked up

  5. dezren39 commented on Nov 1, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · parked

  6. added
    queue/claimedQueue worker lifecycle state
    and removed
    status/parkedDeliberately paused with a recorded resume condition
    queue/parkedQueue task is parked (waiting on CI, time, or an event)
    on Nov 1, 2026
  7. dezren39 commented on Nov 1, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · picked up

  8. added
    queue/parkedQueue task is parked (waiting on CI, time, or an event)
    and removed on Nov 1, 2026
  9. 399 remaining items

  10. added and removed
    queue/claimedQueue worker lifecycle state
    on Nov 5, 2026
  11. developing-today commented on Nov 5, 2026

    @developing-today
    Contributor

    Agent note — handed off to the opencode claimant (task 5867)

  12. developing-today commented on Nov 5, 2026

    @developing-today
    Contributor

    agent-note:v1
    task: 5867
    state: handed_off
    lane: code-a (execution lane: opencode)

    Picked up by Lane A shift (attempt 42/48). Revalidated 2026-11-05: issue #3904 is OPEN, no held / user/owned / do-not-merge / do-not-auto-edit labels. Execution lane is opencode — handed off to the opencode claimant. Parking 1800s for the claimant window.

  13. dezren39 commented on Nov 5, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · handed off

  14. developing-today commented on Nov 5, 2026

    @developing-today
    Contributor

    🤖 Agent note · handed off

  15. dezren39 commented on Nov 5, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · handed off

  16. dezren39 commented on Nov 5, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · handed off

  17. dezren39 commented on Nov 5, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · handed off

  18. dezren39 commented on Nov 5, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · handed off

  19. dezren39 commented on Nov 5, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · handed off

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

app/idPackage/app: id (pkgs/ or apps/ in this repo)queue/parkedQueue task is parked (waiting on CI, time, or an event)source/creatorFiled by the new-issue-creator jobstatus/parkedDeliberately paused with a recorded resume conditiontask/triageQueue packet kind: verify, reproduce, and route this itemwork/assignedQueue worker lifecycle state

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions