Skip to content

id: next horizons — what comes after Phase 13 (discussion with Drew) #1240

Open

Description

@dezren39

id: next horizons — investigation + discussion with Drew (planning, not a work order)

Drew (2026-10-26): "We need to start preparing for further phases and next steps. Ensure there are designs either built or on the roadmap to be made... Investigate and find things we could do, and then another issue to discuss with me, and we'll come up with a plan." This is that discussion issue. Nothing here starts until we agree a plan in the comments.

Where the design coverage stands today (checked 2026-10-26)

Candidate directions worth a Phase 14+ (from the current architecture and open threads)

  1. Hosted worlds / always-on hosting — worlds that live on a host (e.g. the basement cluster) instead of a participant's machine: persistence, backups/snapshot export, world DR, uptime. Builds on F12.11 multi-node and F12.13 replication.
  2. Discovery & federation — the world directory (id phase-10: the world directory feed was not built — id world list --json is admin-only, has no presence counts, and 'open' means loaded-in-memory #812 feed is the seed), signed catalogs, cross-node invites, popularity/quality signals. Global chat exists; worlds are still islands.
  3. Program ecosystem — share/fork Roc programs and template worlds, a gallery, one-click install into a world; provenance from F12.17 makes this safe to open up.
  4. More shells — mobile/PWA shell with offline mode, native apps (id: idea — native GUI client #1072), the ratatui TUI (id: idea — native TUI client (ratatui) on the shell contract #1071), and hardware shells — the ESP32 wing line of work already running in the fleet could become a physical id terminal/input device.
  5. Agents in worlds — agent participants as first-class programs: MCP bridge so an agent can join a world, read screens, act — id as a place agents and people share, not just people.
  6. Scale & performance hardening — large-world stress program (entity counts, journal growth, bandwidth budgets), snapshot/compaction policy, chaos tests across nodes.
  7. Creator tooling & insight — world analytics for authors, in-world search across worlds, moderation tooling for public worlds (needed before any public directory).

Also on the table

Questions for Drew

  • Which 1–2 themes feel like the real Phase 14? (My instinct: hosted worlds + discovery, because they turn id from a tool into a place — but agents-in-worlds is the most differentiating.)
  • Local-first forever, or is a hosted tier an explicit goal?
  • How public should discovery be at first — tailnet friends, invite-only catalogs, or open?
  • Anything on your mind that isn't in the candidate list?

When we've talked it through here, the output is: chosen themes → design issues filed → roadmap "Later" section updated. Until then this stays priority/low discussion.

Acceptance criteria

  • A discussion with Drew in this issue's comments produces an agreed plan: which post-Phase-13 directions (from the candidate list or new ones) become Phase 14+ design work, and in what order.
  • Each agreed direction gets a design/roadmap issue (or an explicit 'not now' record) in the same pass — no agreed direction is left as comment-only text.
  • Until that agreement exists, no implementation work starts from this issue (it is a planning/discussion issue, not a work order).

Activity

  1. developing-today commented on Oct 27, 2026

    @developing-today
    Contributor
  2. added
    app/idPackage/app: id (pkgs/ or apps/ in this repo)
    effort/mMedium: expected under 1 day of work
    on Oct 27, 2026
  3. added
    meta/enrichedIntake review done: acceptance criteria, links, and normalized labels added
    on Oct 27, 2026
  4. dezren39 commented on Oct 27, 2026

    @dezren39
    MemberAuthor

    Intake review

    Related: #1235 (Path to Phase 12 — the ordered queue this discussion sits behind), epic #534 (Phase 12 design workflow), #1239 (dashboard coverage), validation audits #1075–#1078.

    Notes: Drew framed this explicitly as investigation + discussion: 'Nothing here starts until we agree a plan in the comments.' Labels were already normalized by the filer (kind/feature, source/human, priority/low, effort/m); this pass added acceptance criteria, meta/enriched, and user/review so the discussion reaches the review lane.

    Risks: The failure mode for discussion issues is silent drift — a rich candidate list that never becomes a decision. The acceptance criteria therefore require the agreed plan and per-direction issues to exist before this can close.

    Suggested approach: Muse reviews the candidate directions against current fleet state and posts a recommended Phase 14+ shortlist in the comments for Drew's decision.

  5. added
    user/reviewNeeds a user-look: Muse reviews first and handles what it can
    on Oct 27, 2026
  6. dezren39 commented on Oct 27, 2026

    @dezren39
    MemberAuthor

    Resurface system is live for this issue (Drew's directive, 2026-10-26): a scheduled check (id-horizons-resurface, every ~3 days) evaluates the triggers documented on #1295 — the Path-to-Phase-12 queue (#1235) completing, open app/id issues dropping below 25, or 7 days passing without a resurface (then at most weekly). When one fires, a status comment lands here and Drew gets a chat ping with where things stand and the questions most needing his answers. This issue stays do-not-work until Drew engages; the checker never starts work from it.

  7. added
    work/assignedQueue worker lifecycle state
    queue/claimedQueue worker lifecycle state
    and removed on Oct 28, 2026
  8. 2 remaining items

  9. dezren39 commented on Oct 28, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · escalated

    • Agent: queue worker (repo-worker-code), Lane B shift
    • Session / ID: queue task 2504 (triage, user/review lane)
    • Found via: queue claim
    • Task: Review of id: next horizons — what comes after Phase 13 (discussion with Drew) #1240 complete — escalating the decision itself to Drew, with the verified read attached
    • Expectation: Drew's answers to the four questions in the issue body unblock this; on agreement, the agreed themes get design issues filed in the same pass (acceptance item 2)

    Worker review (verified fresh, 2026-10-28): the issue's picture is still accurate, with two updates since it was written (2026-10-26):

    My read (for the discussion, not a decision): the body's instinct holds up. Hosted worlds + discovery compound — always-on worlds are what make a directory worth browsing — and both lean on F12.11/F12.13 replication work already in flight. Agents-in-worlds is the most differentiating theme and the cheapest to prototype on top of the shell contract (an agent shell is just another conformance-checked client), so it could run as a small Phase 14 spike alongside hosted-worlds design rather than instead of it.

    What is genuinely Drew's (why this escalates): the acceptance criteria require a discussion with Drew producing an agreed plan — which 1–2 themes become Phase 14, whether a hosted tier is an explicit goal vs local-first forever, and how public discovery should be at first. Those are product-direction calls no worker should make. Drew: the four questions are in the issue body above; answering them here is the whole unblock. This task is blocked as escalated-to-user and the issue is labelled user/escalated until then — no implementation work starts from this issue meanwhile, per its own acceptance item 3.

  10. added
    user/escalatedQueue or user escalation state
    queue/blockedQueue or user escalation state
    status/blockedQueue or user escalation state
    and removed
    user/reviewNeeds a user-look: Muse reviews first and handles what it can
    queue/claimedQueue worker lifecycle state
    work/assignedQueue worker lifecycle state
    on Oct 28, 2026
  11. dezren39 commented on Oct 28, 2026

    @dezren39
    MemberAuthor

    🤖 Agent note · correction (queue worker, Lane B)

  12. added
    mode/onlineFully doable remotely: design, config, code, cloud
    queue/queuedHas a queued task in the Supabase agent queue
    on Nov 1, 2026
  13. dezren39 commented on Nov 5, 2026

    @dezren39
    MemberAuthor

    Resurface check — 2026-11-04

    Trigger fired: milestone (also weekly — 8 days since the last resurface on 2026-10-27).

    The Path-to-Phase-12 step queue from #1235 is now complete: all 14 step issues are closed.

    Current open app/id count: 404 (well above the <25 running-low threshold, so that trigger did not fire — the queue is not running dry; this resurface is because the milestone completed and the weekly cadence elapsed).

    Questions in this issue that most need Drew's answers

    1. "Which 1–2 themes feel like the real Phase 14?" — the body suggests hosted worlds + discovery, with agents-in-worlds as the most differentiating alternative.
    2. "Local-first forever, or is a hosted tier an explicit goal?"
    3. "How public should discovery be at first — tailnet friends, invite-only catalogs, or open?"

    This remains a do-not-work planning discussion until Drew engages here — no implementation work is being started from this issue.

  14. dezren39 commented on Nov 5, 2026

    @dezren39
    MemberAuthor

    all these items are good and should be planned with next steps for first iteration designs and rough outline with followup issues for the v2/v3/V4 steps for each. I agree with your suggestions for first items to impl with phase 14 after you build out research for each of the listed items. local first is always the goal, but we do intend to create a hosted version which can operate as central coordination and support a large graph of objects that are broadly accessible. anything we build should be completely usable by others if they wished to host a small or large server for whatever purpose. ideally p2p hosted worlds and data behaves the same as a large hosted public server, differences mostly in backend elements to support scale and access controls broadly set to public. if we can host most of it but it's built in a way that users can fluidly connect to each other and transfer/interact directly then that will allow us to scale further. whatever can pass off for users to be able to handle directly without needing hosted resources is good, we can support the use cases that need a large central server or understanding of server admin in order to handle, and can make the app in a way where it still doesn't technically need us to function. collaborative / shared / federated /local-first / p2p. we can be the backstop. for our purposes the hosted version essentially public but in other contexts user Controlled, only open as much as they want it to be. they can share broadly to my server or publish on pkarr or host themselves, we can support a registry list, possibly some basic proxy/relay behavior to allow user ip to be less widely visible, all comms through iroh on backend and first class clients. our main endpoint totally public facing , maybe parts of the deeper backend are separate iroh/Id servers that have private tunnel with limited direct/trusted access.

  15. dezren39 commented on Nov 5, 2026

    @dezren39
    MemberAuthor

    Decision recorded — this discussion has converted into filed plans (2026-11-05)

    Drew's direction (comment above, 2026-11-05): all seven themes are planned. Phase 14's first implementation items are hosted worlds + discovery, with agents-in-worlds as the differentiating spike. Local-first always; a hosted tier is an explicit goal; everything hostable by anyone; p2p behavior identical to hosted behavior; we are the backstop, never a requirement. (Full principles are quoted in the Phase 14 epic and every core topic issue.)

    The filed map

    Each topic has four further issues: a v1 first-iteration design, and v2/v3/v4 outline issues, all linked from its core issue and prioritized. Design order: F12.4 (#1061) and F12.10 (#1067) designs first, then Phase 14 v1 designs — hosted worlds → discovery → agents spike → ecosystem → shells → scale → creators. Implementation follows Phase 13.

    The resurface rule that guarded this issue (#1295) is satisfied by this conversion and is being retired; the roadmap's Later section gains the Phase 14 block in the same pass. This issue stays open as the discussion of record until the epic's first designs land.

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 requestmeta/enrichedIntake review done: acceptance criteria, links, and normalized labels addedmode/onlineFully doable remotely: design, config, code, cloudpriority/lowNice to have; do when convenientqueue/blockedQueue or user escalation statequeue/queuedHas a queued task in the Supabase agent queuesource/humanFiled directly by a humanstatus/blockedQueue or user escalation state

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions