TODO: plan Phase 15 for mid-turn compaction reinject gap (B-003)
Document root cause and fix strategy from lost-reinject.jsonl analysis. Add B-003 to BACKLOG; ignore *.ndjson and *.jsonl session dumps. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
+10
-1
@@ -41,7 +41,16 @@
|
||||
|
||||
## Открыто
|
||||
|
||||
_Новые пункты — ниже (следующий id: **B-003**)._
|
||||
_Новые пункты — ниже (следующий id: **B-004**)._
|
||||
|
||||
### B-003 · open · e2e · 2026-06-18
|
||||
|
||||
- **Сценарий:** Длинная сессия `gitlab-mr-review` + pi-auto-compact; auto compaction в ходе Phase 6 review (issue #480334)
|
||||
- **Проблема:** Второй подряд auto compaction не re-inject'ит tracked skill; `/skill-reinject` status показывает `last compaction: none`
|
||||
- **Место:** `session_before_compact` / `session_compact` / defer + `before_agent_start`; артефакт `lost-reinject.jsonl`
|
||||
- **Факт:** Compaction #1 (07:25:03): `lastCompactionSource: auto`, `skill-reinject:inject` есть, follow-up «Auto-compact ran before this turn». Compaction #2 (+11s, mid-turn после `ls`): `lastCompactionSource: null`, inject нет, агент продолжил без user-prompt. Skill `gitlab-mr-review` вне kept window (оригинальный block до `firstKeptEntryId`; reinject — `custom_message`, не user)
|
||||
- **Обход:** `/skill-reinject now` (не проверялось в этом прогоне)
|
||||
- **Предложение:** Phase 15 в `TODO.md` — fallback детекции source на `session_compact` + mid-turn доставка defer вне `before_agent_start` + kept-window учитывает `skill-reinject:inject`
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user