Skip to content

id: investigate: Cloudflare Workers edition — isolates + Durable Objects + per-user SQLite fit for ID #2044

Closed

Description

@dezren39

LIST 12a. ID needs a version that runs with NO container or conventional server: Cloudflare Workers isolates + Durable Objects + SQLite stores, acting as actual servers — 'or technically peer-to-peer servers, sort of'. Today none of ID runs on Workers isolates. Investigate what of ID's core (identity, graph store, relay, app hosting) maps onto isolates/DO/SQLite and what does not. Related prior art: #793 (pkarr on Workers, deferred) — build on it, don't duplicate it. Deliverable: component-by-component fit map.

Program: Drew's 2026-10-28 directive (full text: hatch-personal memory/topics/id-program-2026-10-28.md).
Working pattern: parallel investigations, then the named synthesis issue merges them into a full design. Route guidance: Workhorse by default; Specialist/Summit for synthesis and ramification-heavy work. A result that says "done" is not the endpoint — the orchestrator reviews it and may commission another round. Deliverables: a markdown design/investigation doc (mermaid/SVG diagrams welcome) linked from this issue, plus follow-up issues for anything buildable. Build a proof of concept where the design calls for one, but do NOT build the permanent feature on top of an unreviewed PoC.

Activity

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

    @developing-today
    Contributor
  3. dezren39 commented on Oct 29, 2026

    @dezren39
    MemberAuthor

    Parent epic: #2056 — ID platform expansion (2026-10-28 directive).

  4. dezren39 commented on Oct 29, 2026

    @dezren39
    MemberAuthor

    Investigation COMPLETE (2026-10-28, Muse research pass; full report lands in-repo via the program docs PR — local copy: ~/workspace/id-program-2026-10-28/investigations/cloudflare-workers-fit.md, 489 lines, cited to Cloudflare/Google official docs; component names grounded in the actual pkgs/id tree).

    Verdict: a Workers edition is feasible only as an HTTP/WebSocket-shaped subset — a hosted per-user home server, not a port of the Iroh node.

  5. dezren39 commented on Nov 3, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · done

    Triage verdict (2026-11-03) — investigation already complete; routed into the #2046 synthesis; no new work owed here

    Blockers/ordering: none. No follow-up packet is owed from this issue; it stays open under epic #2056 until the #2046 synthesis consumes it, at which point it can close as superseded by the design.

  6. added
    queue/queuedHas a queued task in the Supabase agent queue
    and removed
    queue/claimedQueue worker lifecycle state
    work/assignedQueue worker lifecycle state
    on Nov 3, 2026
  7. 1 remaining item

  8. added
    task/triageQueue packet kind: verify, reproduce, and route this item
    on Nov 3, 2026
  9. developing-today commented on Nov 3, 2026

    @developing-today
    Contributor

    agent-note:v1
    state: triaged (coverage pass)
    Coverage pass 2026-11-03: reviewed in the fleet-wide per-issue pass (drift / overlap / already-handled / stale / blockers / ordering). Verdict: still live; queued in repo-health-code-pilot as triage at priority 30 (priority/none). If this is already handled at current main, the triage closes it with evidence; if it needs splitting, the triage files the split.
    Found via: coverage pass 2026-11-03

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

    @dezren39
    MemberAuthor

    🤖 Agent note · handed off

  12. dezren39 commented on Nov 3, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · picked up

  13. dezren39 commented on Nov 3, 2026

    @dezren39
    MemberAuthor

    Triage verdict — resolved as superseded (2026-11-03)

    The requested investigation and component fit map are already complete; this issue work has been consumed by the serverless-edition synthesis. Closing #2044 as superseded by that synthesis, not by age.

    🤖 Agent note · done (superseded)

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