diff --git a/TODO.md b/TODO.md index 503befd..cadc6b6 100644 --- a/TODO.md +++ b/TODO.md @@ -219,15 +219,15 @@ ### Фаза 11 — Команды и UI -- [ ] **commands.ts register** — `pi.registerCommand("skill-reinject", handler)`; зачем: §7 -- [ ] **commands.ts status** — вывод без аргументов по формату §7.2 (enabled layer, delivery, tracked, pending, last compaction) -- [ ] **commands.ts session toggle** — `on` / `off` / `reset` → session override + persist; зачем: §5.1, §7.1 -- [ ] **commands.ts global toggle** — `global on` / `global off` → settings.json; зачем: §7.1, критерий §13 -- [ ] **commands.ts list clear** — `list` tracked skills; `clear` без сброса toggle; зачем: §7.1 -- [ ] **commands.ts integration** — `integration auto|defer|immediate|off` session override в config entry; зачем: §7.1, §16.4 -- [ ] **commands.ts now** — делегат в `reinjectNow`; зачем: §7.1 -- [ ] **commands.ts aliases** — опционально `/sr`, `/skills-reinject`; зачем: §7.1 -- [ ] **commands.ts status line** — `ctx.ui.setStatus("skill-reinject", "on·N")` на изменениях; зачем: §7.2, критерий §13 +- [x] **commands.ts register** — `pi.registerCommand("skill-reinject", handler)`; зачем: §7 +- [x] **commands.ts status** — вывод без аргументов по формату §7.2 (enabled layer, delivery, tracked, pending, last compaction) +- [x] **commands.ts session toggle** — `on` / `off` / `reset` → session override + persist; зачем: §5.1, §7.1 +- [x] **commands.ts global toggle** — `global on` / `global off` → settings.json; зачем: §7.1, критерий §13 +- [x] **commands.ts list clear** — `list` tracked skills; `clear` без сброса toggle; зачем: §7.1 +- [x] **commands.ts integration** — `integration auto|defer|immediate|off` session override в config entry; зачем: §7.1, §16.4 +- [x] **commands.ts now** — делегат в `reinjectNow`; зачем: §7.1 +- [x] **commands.ts aliases** — опционально `/sr`, `/skills-reinject`; зачем: §7.1 +- [x] **commands.ts status line** — `ctx.ui.setStatus("skill-reinject", "on·N")` на изменениях; зачем: §7.2, критерий §13 ---