Skip to content

id: add signed save-point succession and game forks (#5525) #6161

Open

Description

@dezren39

Parent implementation issue: #5525. Governing design: #2054 §4 and acceptance criteria. Depends on #6160 (GamePost, signed turns and deterministic replay).

Scope

  • Add signed SavePoint objects naming the pinned package/version, game instance, frontier and state hash.
  • Add signed Handoff terms and recipient acceptance; the accepted chain selects the social main line without deleting alternatives.
  • Add a signed game Fork from a cited save point that starts an independent continuation and preserves source-line attribution.
  • Keep package execution bounded by the existing sandbox; save blobs remain content-addressed references.

Acceptance

  • A tic-tac-toe line can be saved, handed to a named recipient, accepted, and continued.
  • A third author can fork from a save point; both source and fork replay independently with attribution intact.
  • Bad signer, package/version, frontier and save-point references are rejected; valid concurrent forks remain visible.

Follow-up slice to #5525; no live-session games or host-journal player evidence.

Activity

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

    @developing-today
    Contributor
  3. added
    source/humanFiled directly by a human
    priority/normalOrdinary priority (the default)
    effort/mMedium: expected under 1 day of work
    meta/enrichedIntake review done: acceptance criteria, links, and normalized labels added
    on Nov 5, 2026
  4. dezren39 commented on Nov 5, 2026

    @dezren39
    MemberAuthor

    Intake review

  5. added
    queue/queuedHas a queued task in the Supabase agent queue
    task/triageQueue packet kind: verify, reproduce, and route this item
    on Nov 5, 2026
  6. added
    queue/parkedQueue task is parked (waiting on CI, time, or an event)
    status/parkedDeliberately paused with a recorded resume condition
    work/assignedQueue worker lifecycle state
    on Nov 5, 2026
  7. 74 remaining items

  8. dezren39 commented on Nov 6, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · handed off

  9. dezren39 commented on Nov 6, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · handed off

    • Agent: queue worker (repo-worker-code), lane code-a
    • Session / ID: task 10458
    • Found via: queue claim
    • Task: task 10458 (triage for issue id: add signed save-point succession and game forks (#5525) #6161) assigned to the opencode execution lane; handing off to the opencode claimant, which launches the bound session.
    • Expectation: done = the scoped work in task 10458's packet is implemented and verified.
    • Links: task 10458 parked 1800s awaiting claimant binding; attempts 3/6.
  10. dezren39 commented on Nov 6, 2026

    @dezren39
    MemberAuthor

    Lane B (code-b) claimed task 10458 for issue #6161. Execution-lane assignment returned opencode (§1b), so this task is handed off to the opencode claimant — checkpointed handed_off and parked 1200s for the claimant to launch the bound session. Issue verified OPEN with no hard-stop labels (held / user/owned / do-not-merge / do-not-auto-edit).

  11. dezren39 commented on Nov 6, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · handed off

  12. dezren39 commented on Nov 6, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · handed off

  13. 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 6, 2026
  14. dezren39 commented on Nov 6, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · picked up

  15. dezren39 commented on Nov 6, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · handed off

  16. added
    queue/parkedQueue task is parked (waiting on CI, time, or an event)
    status/parkedDeliberately paused with a recorded resume condition
    and removed
    queue/claimedQueue worker lifecycle state
    on Nov 6, 2026
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)effort/mMedium: expected under 1 day of workkind/enhancementmeta/enrichedIntake review done: acceptance criteria, links, and normalized labels addedpriority/normalOrdinary priority (the default)queue/parkedQueue task is parked (waiting on CI, time, or an event)source/humanFiled directly by a humanstatus/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