3 Commits

Author SHA1 Message Date
grayhook 37dd2211d7 Phase 15: add kept-window tests for skill-reinject:inject entries
Verify inject custom messages count as present in kept slice and are
ignored when compaction firstKeptEntryId starts after them.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-18 22:58:43 +07:00
grayhook fe25e606b8 Phase 14: split kept-window filter from registry gate — defer planning stage
filterSkillsNeedingReinjectByKept tracks absent skills without registeredNames; immediate path keeps the combined filter.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-17 17:28:32 +07:00
grayhook a8e07fdd6f Phase 5: add kept-window tests — slice, presence, filter, empty kept.
Covers kept-window dedup helpers per SPEC §6.4 and §12.1.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-17 11:21:38 +07:00