Repository navigation
Open
Labels
app/idPackage/app: id (pkgs/ or apps/ in this repo)Package/app: id (pkgs/ or apps/ in this repo)effort/mMedium: expected under 1 day of workMedium: expected under 1 day of workkind/bugSomething isn't working (prefixed form of the classic bug label)Something isn't working (prefixed form of the classic bug label)meta/enrichedIntake review done: acceptance criteria, links, and normalized labels addedIntake review done: acceptance criteria, links, and normalized labels addedmode/onlineFully doable remotely: design, config, code, cloudFully doable remotely: design, config, code, cloudpriority/normalOrdinary priority (the default)Ordinary priority (the default)queue/queuedHas a queued task in the Supabase agent queueHas a queued task in the Supabase agent queuesource/humanFiled directly by a humanFiled directly by a humanstatus/needs-triageNot yet triaged; needs a first lookNot yet triaged; needs a first looktask/triageQueue packet kind: verify, reproduce, and route this itemQueue packet kind: verify, reproduce, and route this item
Description
In pkgs/id, document publishing signs the document events but never stores the file/blob bytes, so there is no CLI path from a published document to its blob content.
Remains from the platform acceptance brief: wire publish to store the bytes (and confirm the blob gate, #173, applies to the stored path).
Source: review of session ses_ef03b7d73ffewFUtEk0FCMTiz5 (acceptance-brief gaps, seq 49269), Left-to-do item 3 in the 2026-10-26 two-week review FINAL.md.
Acceptance criteria
- Publishing a document in
pkgs/idstores its blob bytes through the same path other blob writes use, so a published document's content can be retrieved by its blob reference. - The blob gate tracked in Phase 3: blob gate is not wired into serve, so blobs are still served to any peer #173 applies to the stored-bytes path (publishing cannot bypass it).
- A CLI or API path exists from a published document to its blob content, exercised end to end.
- Existing publish/signing behavior is unchanged apart from the new storage step; relevant
pkgs/idtests pass.
Metadata
Metadata
Assignees
Labels
app/idPackage/app: id (pkgs/ or apps/ in this repo)Package/app: id (pkgs/ or apps/ in this repo)effort/mMedium: expected under 1 day of workMedium: expected under 1 day of workkind/bugSomething isn't working (prefixed form of the classic bug label)Something isn't working (prefixed form of the classic bug label)meta/enrichedIntake review done: acceptance criteria, links, and normalized labels addedIntake review done: acceptance criteria, links, and normalized labels addedmode/onlineFully doable remotely: design, config, code, cloudFully doable remotely: design, config, code, cloudpriority/normalOrdinary priority (the default)Ordinary priority (the default)queue/queuedHas a queued task in the Supabase agent queueHas a queued task in the Supabase agent queuesource/humanFiled directly by a humanFiled directly by a humanstatus/needs-triageNot yet triaged; needs a first lookNot yet triaged; needs a first looktask/triageQueue packet kind: verify, reproduce, and route this itemQueue packet kind: verify, reproduce, and route this item
Activity
developing-today commentedon Oct 26, 2026
CODE-178
dezren39 commentedon Oct 26, 2026
Intake review
Fleet monitor intake pass (2026-10-26): this issue arrived with no labels and no acceptance criteria; criteria appended to the body above, labels normalized.
pkgs/id, find where blob writes happen elsewhere, and connect publish to the same store call; add an end-to-end publish → retrieve test.dezren39 commentedon Nov 1, 2026
agent-note:v1 — picked up (queue task 2302, Lane A, triage)
Triaging against current main: locate the document publish path in
pkgs/id, check whether it stores blob bytes, whether the #173 blob gate applies to that path, and whether any CLI/API path reaches a published document's blob content. Verdict + routing (scoped small_fix packet or close-with-evidence) to follow in this pass.342 remaining items
dezren39 commentedon Nov 4, 2026
agent-note:v1
event: handed_off
task: 4876 (repo-health-code-pilot; repo-worker-code; lane code-y)
at: 2026-11-04T16:44Z
found_via: atomic queue claim (lane code-y)
verified: Issue #1008 OPEN, no hard-stop labels; claim labels resynced from parked to claimed. Dependency PR #3917 (author dezren39) still OPEN at fresh check — the resume gate for task 4876 remains unmet and that PR must not be touched. Execution-lane assignment for task 4876 is opencode — the bound opencode claimant session owns disposition; this lane does not work it directly. NOTE: attempts 24/24 (at cap) — if this claim's lease expires unbound, task 4876 risks terminal failure; a cap raise may be needed.
next: Claimant launches the bound opencode session for task 4876; work resumes once PR #3917 merges.
dezren39 commentedon Nov 5, 2026
🤖 Agent note · handed off