BACKLOG: close B-003 — Phase 15 mid-turn compaction reinject fix
Source fallback on session_compact, steer delivery when not idle, and kept-window inject entries address lost-reinject second-compact failure. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
+8
-8
@@ -43,18 +43,18 @@
|
||||
|
||||
_Новые пункты — ниже (следующий id: **B-004**)._
|
||||
|
||||
### B-003 · open · e2e · 2026-06-18
|
||||
---
|
||||
|
||||
## Закрыто
|
||||
|
||||
### B-003 · done · e2e · 2026-06-18 (закрыт 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`
|
||||
|
||||
---
|
||||
|
||||
## Закрыто
|
||||
- **Факт:** Compaction #1: `lastCompactionSource: auto`, inject OK. Compaction #2 mid-turn: `lastCompactionSource: null` (no `session_before_compact`), defer consume only on user prompt → skill lost
|
||||
- **Закрытие:** Phase 15 (`a07ddef`…`c12a371`); `ensureCompactionSourceMarked` on `session_compact`, mid-turn `sendMessage`/`steer`, kept-window `skill-reinject:inject`, debug diag; 93 unit tests; `scripts/b003-repro.mjs`; full two-compact RPC deferred (`docs/e2e-b003-post-fix.md`)
|
||||
- **Предложение:** (реализовано) source fallback §8, steer delivery §6.5.1, kept custom §6.4
|
||||
|
||||
### B-002 · done · e2e · 2026-06-17 (закрыт 2026-06-17)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user