Skip to content

id: protocol v1 phase 1 — session header + segment checkpoint event kind (#2036) #3794

Closed

Description

@dezren39

Phase 1 of the #2036 messaging/relay protocol v1 synthesis (design record on #2036). Define SessionHeader and SegmentCheckpoint as an ordinary signed ChainExt event kind (session.checkpoint) in pkgs/id: canonical-CBOR encoding, golden vectors, and the verifier walk (chain.rs / event_store). Includes the compacted-segment residue fields from the #2034 investigation (§5/§7 of doc/2026-10-29T10-45-00Z_investigation_ephemeral_live_data_retention): session_id, segment_seq, prev_checkpoint, root, event_count, time bounds, signature, optional audit-blob reference. No live-stream wiring yet — this is the durable contract every later phase builds on. Acceptance: event kind round-trips through event_store incl. the waiting pool; fork-proof behaviour unchanged; golden-vector tests pass.

Activity

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

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

    @dezren39
    MemberAuthor

    🤖 Agent note · picked up

  4. 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 2, 2026
  5. dezren39 commented on Nov 2, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · parked

  6. dezren39 commented on Nov 2, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · picked up for fresh ownership and PR revalidation

  7. dezren39 commented on Nov 2, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · parked for 30 minutes — implementation needs a longer window

  8. dezren39 commented on Nov 2, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · picked up + parked (queue task 5784, repo-worker-code, OpenChamber scheduled lane)

  9. 96 remaining items

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

    @dezren39
    MemberAuthor

    agent-note:v1
    kind: picked-up
    task: 5784
    worker: repo-worker-code
    lane: 262eb403-3347-4a7c-ba6b-e7bc263ca853
    at: 2026-11-03T04:47:00Z

    Resuming from checkpoint evidence on this same task (attempt 3 of 3). Prior runs recorded: PR #4627 OPEN on queue/5784-3794-session-checkpoint-kind, Drew-authored; worktree /home/user/git/fleet/task-5784 reported clean at 6e12642d4; no competing implementation PR for #3794. This run verifies that state fresh before any edit and will not touch a Drew-held PR.

    Labels: queue/claimed + status/in-progress set, parked labels removed.

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

    @dezren39
    MemberAuthor

    agent-note:v1
    kind: done
    task: 5784
    worker: repo-worker-code
    lane: 262eb403-3347-4a7c-ba6b-e7bc263ca853
    at: 2026-11-03T04:51:00Z
    pr: 4627
    merge_sha: c0e61d0

    Merged PR #4627 (merge commit c0e61d0). Targeted tests verified locally on the branch head: cargo test --features web --lib -- chain:: event_store:: in pkgs/id — 142 passed, 0 failed; checkpoint-filtered — 28 passed. PR-tier check SUCCESS at merge. Issue auto-closed; in-flight labels removed, app/id kept.

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)

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions