diff --git a/planning/roadmaps/id.md b/planning/roadmaps/id.md index d18e3fe69..60bc4a4ff 100644 --- a/planning/roadmaps/id.md +++ b/planning/roadmaps/id.md @@ -12,7 +12,6 @@ Sources: [Phase 11](../../.opencode/plans/phase-11-foundations.md), [Phase 12](. | --------------------------------------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | | A CI signal that can be trusted | in-progress | The Nix check had no recorded success in 392 runs, the E2E nightly still fails, and the fast lane's exit (median PR feedback under 15 min) has never been measured. A red check must mean something before Phase 12 stacks on it. | #241 | | Validate the delivered work | in-progress | Phases 9 and 10 were delivered faster than they were verified, and several Phase 11 items are claimed done on contradictory records. Dedicated validation tasks audit each phase against its plan, run the full test layers, add missing tests, and file a tracked issue for every gap found. | #1075 (Phases 0–8 + platform completion), #1078 (delivered Phase 11), umbrella #796 | -| Cost visibility | in-progress | Per-call fuel is measured and guarded (F11.6, done); benchmarks (F11.8) and bytes-per-frame baselines (F11.9) have landed. Host metrics follow, so Phase 12 scale work (F12.10/F12.12) has numbers to be judged against. | F11.7 #553 | | One place decides what a client may see | in-progress | Seed, chat history and host events follow the same rule through a single projection. Remainder: host-originated events are not retained in the event stream. | F11.11, #242 | | Remaining Phase 11 foundations | planned | Replay self-check, smaller example modules, pinned toolchain for checked-in modules. | F11.16 #544, F11.15 #555, F11.18 #541 | | Phase 12 designs | in-progress | Run the Phase 12 designs through the research workflow so implementation issues start from settled designs. | #534 (epic) | @@ -23,7 +22,7 @@ Make the platform something other people can build on without changing its core: | Title | Status | Intent | Links | | ---------------------------------------- | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- | -| Worlds as data | in-progress | A `world.toml` that `id world apply` reconciles, with a dry run and a drift report; forking and templates on top. | F12.1 #807 (+ #818), F12.2 #556 | +| Worlds as data | in-progress | A `world.toml` that `id world apply` reconciles, with a dry run and a drift report; forking and templates on top. | F12.1 #818, F12.2 #556 | | Builder and moderator roles | planned | Journaled grants to install modules or revoke participants, with an audit record for each use. | F12.3 remainder #835 | | Provider registry | planned | A new host capability is a manifest and a provider, with no edit to `world.rs`. | F12.4 #1061, gate #838 | | First new providers | planned | A bounded key-value store, content-addressed blobs, an allowlisted `http.fetch` (off by default) and rate-limited notifications — the notifications provider also covers the old "outbound notifications" idea. | F12.5 #1062 | @@ -39,7 +38,7 @@ Make the platform something other people can build on without changing its core: | Authoring tools | planned | `id world dev`: watch, rebuild, hot-swap, fixture replay, fuzz harness. (`id world doctor`, F12.16, is done.) | F12.15 #558 | | Trust and provenance | planned | Module signatures verified against an admin trust list; the trust decision is journaled. | F12.17 #1069 | | Denial-of-service test suite | planned | Fuel, memory, journal, frame, session, schedule and provider bounds all refused with documented codes, in CI. | F12.18 #560 | -| Sync protocol + tags/documents hardening | proposed | Bounds on frame buffering and batch bytes, held-message limits, joiner stall fixes; tag index and claim rules. Older phase leftovers, kept tracked. | #179, #180, #186, #187, #189, #183, #195, #194 | +| Sync protocol + tags/documents hardening | proposed | Bounds on frame buffering and batch bytes, held-message limits, joiner stall fixes; tag index and claim rules. Older phase leftovers, kept tracked. | #183, #194, #195 | ## Later — Phase 13 and long-term ideas (priority/low)