diff --git a/AGENTS.md b/AGENTS.md index 9c11cb0..682850b 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -125,6 +125,13 @@ cordis.patch.yml # plugin registration into the DSH profile - **Phase 0 (done)**: engineering skeleton, host/client split, i18n, invariant surface, build gate green, unit smoke green. -- **Phase 1 (next)**: real tab registration for the five `apes:*` panels against - a mock host registry, plus a cordis scratch mount smoke. -- **Phase 2 (later)**: badge/reminder counts, auto-collapse, per-tab state. +- **Phase 1 (done)**: real tab registration for the five `apes:*` panels + against a mock host registry (type-only real `TabDescriptor` / + `TabComponentProps` / `Context` from `dsh-better-sidebar`), i18n for all + five views, `ctx.effect`-wrapped registration with HMR-safe disposer, and + graceful degrade when `betterSidebar` is absent. Unit smoke: `tests/tabs.spec.ts` + (6 tests). The cordis scratch mount smoke (real DSH host process) is deferred + to Phase 2 — it needs a live host and is outside the unit gate. +- **Phase 2 (later)**: badge/reminder counts, auto-collapse, per-tab state, + the cordis scratch mount smoke (live DSH host), and wiring `apps` / + `messages` / `profile` to real host feeds (currently placeholders).