From 7ff75299578bc458f7b4512b4d28a30258fbc830 Mon Sep 17 00:00:00 2001 From: GRayHook Date: Wed, 17 Jun 2026 12:57:51 +0700 Subject: [PATCH] =?UTF-8?q?TODO:=20mark=20phase=2011=20complete=20?= =?UTF-8?q?=E2=80=94=20/skill-reinject=20commands,=20status,=20and=20foote?= =?UTF-8?q?r=20line.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cursor --- TODO.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) 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 ---