diff --git a/AGENTS.md b/AGENTS.md index 5dabfe0..cee8f12 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -10,7 +10,7 @@ |---|---| | Продукт | Extension `skill-reinject` для [Pi Coding Agent](https://github.com/earendil-works/pi) | | Цель | Отслеживать вызванные skills и повторно инжектить их после **auto** compaction | -| Статус | Спецификация готова; **фазы 0–3** завершены; реализация — фазы 4+ в `TODO.md` | +| Статус | Спецификация готова; **фазы 0–5** завершены; реализация — фазы 6+ в `TODO.md` | | Целевой API | Публичный `ExtensionAPI` Pi (`extensions.md`), без приватных internal imports | | Совместимость | [@capyup/pi-auto-compact](https://github.com/capyup/pi-auto-compact) — режим `defer` по умолчанию (см. SPEC §16) | @@ -22,6 +22,7 @@ src/ ├── state.ts ├── detect.ts ├── expand.ts +├── kept.ts ├── reinject.ts ├── auto-compact.ts ├── settings.ts diff --git a/TODO.md b/TODO.md index 0cbfbd0..ac9e534 100644 --- a/TODO.md +++ b/TODO.md @@ -161,10 +161,10 @@ ### Фаза 5 — Kept window -- [ ] **kept.ts slice** — `getKeptEntries(branch, firstKeptEntryId)` от compaction entry до хвоста; зачем: §6.4 -- [ ] **kept.ts present** — `skillsPresentInKeptWindow(keptEntries, skillNames)` по `