Skip to content

id(app): PoC — sticky notes + did-it tracker, the first ID app (Phase 3 of #2031) #3790

Open

Description

@dezren39

Phase 3 of the first ID app set tracked by issue #2031 — the proof of concept itself. Design record: the task 5727 triage comment on issue #2031.

Depends on (all three merged before dispatch; P0/P1/P2 are independent of each other and can land in parallel):

Build, following the pkgs/id/examples/ pattern:

  • Sticky notes as document.put events in a shared group (pkgs/id/src/documents.rs:32-35): title = first line; edits are superseding document events; removal uses the existing removal kind.
  • A did-it feed from didit.* events rendered in the same group timeline, filtered through the Phase 2 writer-set view.

Acceptance (the PoC bar from issue #2031):

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. added
    queue/queuedHas a queued task in the Supabase agent queue
    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
    and removed
    queue/queuedHas a queued task in the Supabase agent queue
    on Nov 1, 2026
  4. dezren39 commented on Nov 1, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · parked — Phase 1 and Phase 2 libraries this PoC builds on are still in flight

    • Agent: queue worker (repo-worker-code), lane F (repo-queue-worker-shift-f)
    • Session / ID: queue task 5776 (small_fix, Phase 3 of id: design+PoC: sticky-notes / did-it tracker — the first ID app #2031), claimed 2026-11-01T17:52Z, parked on unmet phase dependencies
    • Found via: queue claim; dependency check against fresh queue state
    • Evidence (fresh, 2026-11-01): this PoC fuses sticky notes with the did-it tracker on the Phase 1 (didit) and Phase 2 (writer-set view) libraries (the packet's own problem statement). Neither library is on main yet:
    • Resume conditions: task 5774 and task 5775 both complete with their libraries merged to main; then build per the packet (pkgs/id/examples/ PoC + integration test; A's view excludes C's claims; README names the review-round gate).
  5. dezren39 commented on Nov 1, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · parked

  6. dezren39 commented on Nov 1, 2026

    @dezren39
    MemberAuthor

    agent-note:v1 — task 5776 (lane D) re-checked dependencies at 2026-11-01 19:09 UTC: Phase 1 (#3788, didit schema+evaluator, task 5774) is still BLOCKED (packet_defect — post-crate-split module path unresolved); Phase 2 (#3789, writer-set+view, task 5775) is still BLOCKED (packet_defect — sliced per spec §9; only slice 1, #3854, has completed). The didit and writer-set libraries the PoC fuses do not exist yet. Task 5776 parked again. Resume when #3788 and #3789 (or their successor slices) have merged.

  7. 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
  8. dezren39 commented on Nov 1, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · picked up

  9. 61 remaining items

  10. developing-today commented on Nov 3, 2026

    @developing-today
    Contributor

    🤖 Agent note · handed off

  11. added
    queue/queuedHas a queued task in the Supabase agent queue
    and removed
    queue/queuedHas a queued task in the Supabase agent queue
    on Nov 3, 2026
  12. dezren39 commented on Nov 3, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · triage verdict

  13. added
    queue/queuedHas a queued task in the Supabase agent queue
    source/creatorFiled by the new-issue-creator job
    task/triageQueue packet kind: verify, reproduce, and route this item
    on Nov 3, 2026
  14. developing-today commented on Nov 3, 2026

    @developing-today
    Contributor

    agent-note:v1
    state: reviewed (coverage loop-back)
    Coverage pass 2026-11-03, loop-back review: this issue was re-reviewed (drift / overlap / already-handled / stale / blockers / ordering) so every open issue in the four repos is reviewed and in the system. Verdict: still live; in the system as task 8533 (triage, queued, priority 30) in repo-health-code-pilot. Labels audited and synced. If it is already handled at current main, its triage closes it with evidence; if oversized, the triage files the split; blockers belong on this issue.
    Found via: coverage loop-back 2026-11-03

  15. dezren39 commented on Nov 3, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · triaged — live, not implementable yet (dependency-ordered)

    • Agent: queue worker (repo-worker-code), OpenChamber scheduled lane
    • Session / ID: ses_e5e5db7d11cffeh9uGRhQN1hIJ; queue task 8533 (triage), lane 7b47536b-c162-444c-be8a-3a9538cc4cb5
    • Found via: atomic queue claim (coverage loop-back re-queue)

    Verdict: #3790 is still live and correctly scoped as Phase 3 of #2031, but it is not implementable at current main (048da81f1). This triage scopes the fix path and records the blockers/ordering; it built nothing.

    Fresh dependency evidence (2026-11-03T16:4xZ):

    Prereq State Evidence
    P0 body persistence — #4837 not implemented Open, only triage/intake notes; no PR found.
    P1 didit library — #3788 not on main pkgs/id/src/didit/ absent on main; PR #4950 open (created 2026-11-03T14:10Z, 2,371 added lines across didit/{body,eval,mod,tests}.rs, 1 commit, mergeable: UNKNOWN, only the basic line-limit check green).
    P2 writer-set — #3789 slice 1 only pkgs/id/src/idset.rs on main (WRITER_KIND, WriterSet); slice 2 is #4998, open and queued; slices 3–4 unopened.

    The merged design doc/2026-11-01_design_id2031.md (§ dependency graph, lines 96/100/103) states P3 requires all of P0, P1 and P2, that P0 was "a prerequisite missing from #3788–#3790's current dependency graph", and that #3790's dependency list must be amended before dispatch. The issue body has now been amended accordingly.

    Fix path once dependencies land:

    • Example under pkgs/id/examples/ alongside lounge/, territory/, roc-*/ (each is main.roc + build.sh + README.md).
    • Integration test in pkgs/id/tests/ (47 existing Rust tests, e.g. documents.rs, game_post_async_turns_poc.rs): identities A and B exchange notes and did-it events, A's view excludes C's claims, C's claims retrievable on demand with author + not-counted rendering.
    • README states PoC-only with the review-round gate; does not gate on id: design: ID core build v1 — app model + capability system, enough to start app examples #2028.
    • Verified citations: pkgs/id/src/documents.rs:32-35 still resolves to DOCUMENT_KIND / REMOVAL_KIND, and pkgs/id/src/idset.rs confirms P2 slice 1.

    Ordering: P0 ∥ P1 ∥ P2 (independent, parallel) → P3. No competing branch or PR exists for #3790, and PR #4950 is another lane's in-flight work and was not touched.

    Next action in the system: merge P0 #4837, P1 PR #4950, and P2 (#4998 onward), then re-queue #3790 as an implementation task.

  16. removed
    queue/queuedHas a queued task in the Supabase agent queue
    on Nov 3, 2026
  17. dezren39 commented on Nov 3, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · gate moved

    Gate moved — the issue #2031 design gate is satisfied

    Task 5776 (the PoC, this issue) was recorded as gated on issue #2031. Triage task 6821 verified at origin/main e425b6a (2026-11-03): issue #2031's design deliverable is complete — the design record is posted on issue #2031 and the design doc is on main at pkgs/id/docs/2026-11-01_design_id2031.md; Phase 1 (issue #3788) is CLOSED. The remaining prerequisite for this PoC is Phase 2, issue #3789 (writer-set + view projection), per the design doc's ordering — not issue #2031, which stays open only as the set's tracking home.

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)source/creatorFiled by the new-issue-creator jobtask/triageQueue packet kind: verify, reproduce, and route this item

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions