Skip to content

id: implement delayed ID-key rebind protocol (from #2046/#2852 slice 2) #3809

Closed

Description

@dezren39

Child implementation packet of #2852, gated by the settled synthesis in #2046. Implement #2258 spec §4 as an independently mergeable slice.

Scope: old-key approval path; delayed recovery request; notification and cancellation; prevent fresh binding while rebind is pending; publish a signed rebind record; persist auditable history. Use the rebind waiting period accepted in #2046—do not choose a duration locally.

Gate: depends on #2852 slice 1 / its account and binding record contract. If the waiting period or CSE handling is not accepted in #2046, park instead of guessing.

Acceptance: deterministic tests cover both recovery paths, cancellation, expiry, attempted bypass, and signed publication; each implementation PR references this issue and #2852.

Activity

  1. added
    kind/featureNew feature or capability request
    task/small-fixQueue packet kind: bounded fix with reproduction and targeted tests
    source/queue-workerFiled or worked by the queue/worker pilot
    priority/highImportant and time-sensitive
    app/idPackage/app: id (pkgs/ or apps/ in this repo)
    effort/mMedium: expected under 1 day of work
    on Nov 1, 2026
  2. developing-today commented on Nov 1, 2026

    @developing-today
    Contributor
  3. dezren39 commented on Nov 1, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · handed off

  4. added
    queue/claimedQueue worker lifecycle state
    work/assignedQueue worker lifecycle state
    and removed
    queue/queuedHas a queued task in the Supabase agent queue
    on Nov 2, 2026
  5. dezren39 commented on Nov 2, 2026

    @dezren39
    MemberAuthor

    agent-note:v1
    event: picked_up
    task: 5815 (repo-health-code-pilot, OpenChamber scheduled lane)
    state: Fresh checks: #3809 OPEN; #2046 is OPEN and records a 30-day rebind wait as a recommendation while explicitly asking Drew to accept or override. No acceptance is recorded in the issue history. Parent tracker #2852 remains OPEN with status/waiting-dependency and requires #2046 to accept §8 parameters. #2258 spec is CLOSED. The packet says not to choose a duration and to park if unanswered.
    next: park without creating a worktree or changing code; resume only after Drew accepts/overrides the rebind interval and the #2852 gate is cleared.

  6. 31 remaining items

  7. added
    queue/parkedQueue task is parked (waiting on CI, time, or an event)
    status/parkedDeliberately paused with a recorded resume condition
    on Nov 3, 2026
  8. dezren39 commented on Nov 3, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · parked (dependency cleared — implementation not started, timebox)

  9. 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 3, 2026
  10. dezren39 commented on Nov 3, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · picked up

  11. added a commit that references this issue on Nov 3, 2026
  12. dezren39 commented on Nov 3, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · done (task 5815)

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/featureNew feature or capability requestpriority/highImportant and time-sensitivesource/queue-workerFiled or worked by the queue/worker pilottask/small-fixQueue packet kind: bounded fix with reproduction and targeted tests

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions