-
2f666cab6a
TODO: mark Phase 15 complete — B-003 mid-turn compaction reinject
master
grayhook
2026-06-18 23:04:02 +07:00
-
d126efe907
BACKLOG: close B-003 — Phase 15 mid-turn compaction reinject fix
grayhook
2026-06-18 23:03:09 +07:00
-
c12a3717cd
Phase 15: document mid-turn defer steer and debug for compaction none
grayhook
2026-06-18 23:02:39 +07:00
-
c007116316
Phase 15: B-003 post-fix E2E notes — unit gate pass, RPC deferred
grayhook
2026-06-18 23:02:38 +07:00
-
32e6f72eee
Phase 15: add B-003 regression script with unit gate and artifact audit
grayhook
2026-06-18 23:02:17 +07:00
-
84535def76
Phase 15: extend debug diag with compaction source and delivery branch
grayhook
2026-06-18 23:01:47 +07:00
-
c98a1ff7be
Phase 15: add mid-turn steer and before_agent_start dedup tests
grayhook
2026-06-18 23:00:50 +07:00
-
223836f41a
Phase 15: wire mid-turn steer delivery on session_compact defer path
grayhook
2026-06-18 23:00:25 +07:00
-
24a3d35c06
Phase 15: add mid-turn defer reinject via sendMessage steer
grayhook
2026-06-18 22:59:59 +07:00
-
37dd2211d7
Phase 15: add kept-window tests for skill-reinject:inject entries
grayhook
2026-06-18 22:58:43 +07:00
-
11d0659a25
Phase 15: count skill-reinject:inject in kept-window presence check
grayhook
2026-06-18 22:58:26 +07:00
-
a6fb292dc3
Phase 15: add compaction source fallback regression tests
grayhook
2026-06-18 22:57:43 +07:00
-
eba5b5dc99
Phase 15: call ensureCompactionSourceMarked on session_compact
grayhook
2026-06-18 22:57:27 +07:00
-
20429a02ab
Phase 15: add ensureCompactionSourceMarked for compaction source fallback
grayhook
2026-06-18 22:57:09 +07:00
-
a07ddefb23
Phase 15: SPEC contract for mid-turn compaction reinject (B-003)
grayhook
2026-06-18 22:55:31 +07:00
-
ca97660bac
TODO: plan Phase 15 for mid-turn compaction reinject gap (B-003)
grayhook
2026-06-18 22:41:59 +07:00
-
7665096601
TODO: mark Phase 14 complete — B-002 --skill reinject fix
grayhook
2026-06-17 17:39:32 +07:00
-
fcf9283fe1
BACKLOG: close B-002 — Phase 14 loose reinject for --skill paths
grayhook
2026-06-17 17:39:32 +07:00
-
e3873d765d
Phase 14: document requireRegistered and --skill reinject paths — README
grayhook
2026-06-17 17:38:48 +07:00
-
1e5cd07784
Phase 14: B-002 post-fix RPC E2E — unit pass, compact kept-window limit
grayhook
2026-06-17 17:38:46 +07:00
-
2f6f5477c5
Phase 14: deferred reinject regression tests — loose, strict, missing disk
grayhook
2026-06-17 17:35:51 +07:00
-
459b8775f4
Phase 14: reinjectNow loose fallback for --skill paths — B-002 now command
grayhook
2026-06-17 17:35:19 +07:00
-
ebc169c91f
Phase 14: build reinject blocks from tracked paths — loose skill disk fallback
grayhook
2026-06-17 17:34:43 +07:00
-
e63041bfc5
Phase 14: filter deferred pending on before_agent_start — registry + disk fallback
grayhook
2026-06-17 17:34:06 +07:00
-
a81337c08e
Phase 14: defer reinject plan without registry at compaction — B-002 stage 1
grayhook
2026-06-17 17:31:43 +07:00
-
fe25e606b8
Phase 14: split kept-window filter from registry gate — defer planning stage
grayhook
2026-06-17 17:28:32 +07:00
-
aca68e73ee
Phase 14: add requireRegistered setting — opt-out for strict registry filter
grayhook
2026-06-17 17:27:09 +07:00
-
6c82594392
TODO: mark Phase 14 diag + pre-fix repro complete
grayhook
2026-06-17 17:04:54 +07:00
-
ef9b7a8c30
Phase 14: B-002 pre-fix RPC repro — filter snapshots and readSettings fix
grayhook
2026-06-17 15:21:53 +07:00
-
8f48040eac
Phase 14: add debug reinject diag logging — B-002 filter visibility
grayhook
2026-06-17 14:29:56 +07:00
-
2894ed751d
TODO: add Phase 14 — re-inject for --skill / non-discovery skills
grayhook
2026-06-17 14:25:42 +07:00
-
ab4c133a9c
BACKLOG: close B-001 (LLM available), open B-002 reinject E2E.
grayhook
2026-06-17 14:05:19 +07:00
-
b819b4bed3
TODO: mark phase 13 complete — README, E2E partial, §13 review.
grayhook
2026-06-17 13:28:43 +07:00
-
496d7478df
Phase 13: §13 acceptance review — unit pass, E2E gaps in B-001.
grayhook
2026-06-17 13:27:23 +07:00
-
074fcdaae5
Phase 13: manual E2E pi-auto-compact partial — detect OK, flow blocked.
grayhook
2026-06-17 13:26:46 +07:00
-
82dc8a7126
Phase 13: manual E2E standalone partial — RPC smoke, backlog B-001.
grayhook
2026-06-17 13:26:26 +07:00
-
08b997848f
Phase 13: update README for v1 — install, commands, pi-auto-compact.
grayhook
2026-06-17 13:20:50 +07:00
-
7d99ab8f1e
TODO: mark phase 12 complete — edge cases for manual compact, collisions, and RPC mode.
grayhook
2026-06-17 13:15:22 +07:00
-
09619d9dd8
Phase 12: recalculate pending on each compact — SPEC §16.6.
grayhook
2026-06-17 13:15:13 +07:00
-
502ca39b3e
Phase 12: RPC no-ui command safety — SPEC §11.
grayhook
2026-06-17 13:13:42 +07:00
-
66d9a39a18
Phase 12: maxSkills soft warn — SPEC §15.
grayhook
2026-06-17 13:12:21 +07:00
-
d92c5f827d
Phase 12: skill name collision warn — SPEC §11.
grayhook
2026-06-17 13:11:32 +07:00
-
c071f240d3
Phase 12: manual compaction defer clear — SPEC §16.5, §12.3.
grayhook
2026-06-17 13:10:56 +07:00
-
7ff7529957
TODO: mark phase 11 complete — /skill-reinject commands, status, and footer line.
grayhook
2026-06-17 12:57:51 +07:00
-
5d902349d1
Phase 11: footer status line on·N — SPEC §7.2.
grayhook
2026-06-17 12:57:38 +07:00
-
00ed5c6253
Phase 11: register /sr and /skills-reinject aliases — SPEC §7.1.
grayhook
2026-06-17 12:56:57 +07:00
-
0534093f2c
Phase 11: /skill-reinject now delegates to reinjectNow — SPEC §7.1.
grayhook
2026-06-17 12:56:36 +07:00
-
03dcdb22de
Phase 11: integration session override — SPEC §7.1, §16.4.
grayhook
2026-06-17 12:56:19 +07:00
-
435c5b3289
Phase 11: list and clear tracked skills — SPEC §7.1.
grayhook
2026-06-17 12:55:47 +07:00
-
5c0eb4d039
Phase 11: global on/off toggle — SPEC §7.1, §7.3.
grayhook
2026-06-17 12:55:19 +07:00
-
e55a14e469
Phase 11: session on/off/reset toggle — SPEC §5.1, §7.1.
grayhook
2026-06-17 12:55:07 +07:00
-
7d1c4f031f
Phase 11: show /skill-reinject status output — SPEC §7.2.
grayhook
2026-06-17 12:54:47 +07:00
-
dc07e516af
Phase 11: register /skill-reinject command — SPEC §7.
grayhook
2026-06-17 12:52:58 +07:00
-
b22ee7fefc
TODO: mark phase 10 complete — session restore, branch rescan, and shutdown flush.
grayhook
2026-06-17 12:47:18 +07:00
-
ecddaf5752
Phase 10: flush persisted state on session_shutdown — SPEC §11.
grayhook
2026-06-17 12:47:05 +07:00
-
a5448b4002
Phase 10: restore session state on session_tree for branch switch — SPEC §6.3, §11.
grayhook
2026-06-17 12:46:44 +07:00
-
ee13faf285
Phase 10: rescan branch for tracked skills when state entry missing — SPEC §6.3.
grayhook
2026-06-17 12:45:51 +07:00
-
1a690f921f
Phase 10: load persisted state and settings on session_start — SPEC §5.1, §6.3, §16.4.
grayhook
2026-06-17 12:40:33 +07:00
-
b764acd974
TODO: mark phase 9 complete — tracking hooks, persist, and session_compact reinject wiring.
grayhook
2026-06-17 12:35:07 +07:00
-
0e32a498ee
Phase 9: wire session_compact to defer and immediate reinject — SPEC §5.2, §8.
grayhook
2026-06-17 12:35:01 +07:00
-
0d274881dd
Phase 9: persist state after tracked skill changes — SPEC §6.1.
grayhook
2026-06-17 12:31:36 +07:00
-
edc01d1079
Phase 9: track read tool paths to SKILL.md on tool_call — SPEC §6.2 #3.
grayhook
2026-06-17 12:30:57 +07:00
-
2021ee1293
Phase 9: track skill blocks on message_end for user messages — SPEC §6.2 #2.
grayhook
2026-06-17 12:30:17 +07:00
-
86c6837351
Phase 9: track slash /skill:name on input hook — SPEC §6.2 #1.
grayhook
2026-06-17 12:28:22 +07:00
-
eb911ab7e3
TODO: mark phase 8 complete — compaction source detection state machine and gate.
grayhook
2026-06-17 12:04:58 +07:00
-
0f06e0e45b
Phase 8: add shouldReinject gate and consume on session_compact — SPEC §8.
grayhook
2026-06-17 12:04:47 +07:00
-
18dd600d2d
Phase 8: mark auto compaction before_compact — default source unless manual.
grayhook
2026-06-17 12:03:33 +07:00
-
7bbe2370d7
Phase 8: mark manual compaction from /compact input — SPEC §8 input hook.
grayhook
2026-06-17 12:02:48 +07:00
-
cf2eedb85b
Phase 8: add compaction runtime state — pendingCompactionSource container for §8.
grayhook
2026-06-17 12:01:36 +07:00
-
3bab1f802b
TODO: mark phase 7 complete — reinject orchestration plan, defer, immediate, skip missing, now.
grayhook
2026-06-17 11:59:32 +07:00
-
d637722ea5
Phase 7: add reinjectNow — force immediate re-inject of all tracked skills for debug.
grayhook
2026-06-17 11:59:24 +07:00
-
9a197aee10
Phase 7: skip missing skills with ui.notify warning on expand.
grayhook
2026-06-17 11:59:12 +07:00
-
dc73ea9747
Phase 7: add sendImmediateReinjectAllFollowUp — queue all blocks when streaming or willRetry.
grayhook
2026-06-17 11:58:29 +07:00
-
446a186431
Phase 7: add sendImmediateReinjectIdle — first skill triggers turn, rest as followUp.
grayhook
2026-06-17 11:58:15 +07:00
-
2059f6033b
Phase 7: add defer inject on before_agent_start — combined skill blocks, clear queue.
grayhook
2026-06-17 11:57:48 +07:00
-
e0daa50cce
Phase 7: add enqueueDeferredReinjectFromCompact — queue plan on session_compact without sendUserMessage.
grayhook
2026-06-17 11:55:13 +07:00
-
23d580b6d2
Phase 7: add planReinject — kept-window and registration filter for post-compaction skills.
grayhook
2026-06-17 11:54:01 +07:00
-
ab315d899b
TODO: mark phase 6 complete — pi-auto-compact detect, delivery mode, constants, hint.
grayhook
2026-06-17 11:47:38 +07:00
-
bf862656ae
Phase 6: add compaction coexistence hint — one-time notify when both compactors run.
grayhook
2026-06-17 11:47:27 +07:00
-
2e6d36a855
Phase 6: add PI_AUTO_COMPACT_FOLLOW_UP_PREFIXES — document pi-auto-compact phrases.
grayhook
2026-06-17 11:46:38 +07:00
-
e56f81d25c
Phase 6: add resolveDeliveryMode — defer vs immediate from integration table.
grayhook
2026-06-17 11:46:19 +07:00
-
776345a238
Phase 6: add detectPiAutoCompact — detect pi-auto-compact via getCommands.
grayhook
2026-06-17 11:45:22 +07:00
-
b54b8f98bf
TODO: mark phase 5 complete — kept-window helpers and tests.
grayhook
2026-06-17 11:21:55 +07:00
-
a8e07fdd6f
Phase 5: add kept-window tests — slice, presence, filter, empty kept.
grayhook
2026-06-17 11:21:38 +07:00
-
a0e6d204a6
Phase 5: add filterSkillsNeedingReinject — kept-window dedup input for pendingReinject.
grayhook
2026-06-17 11:20:11 +07:00
-
9896e7efa6
Phase 5: add skillsPresentInKeptWindow — detect skill blocks in kept user messages.
grayhook
2026-06-17 11:19:05 +07:00
-
6ccb580ca1
Phase 5: add getKeptEntries — branch slice from firstKeptEntryId.
grayhook
2026-06-17 11:17:30 +07:00
-
1296090909
TODO: mark phase 4 complete — skill block expand helpers and tests.
grayhook
2026-06-17 10:32:32 +07:00
-
1382e3f66f
Phase 4: add expand tests — frontmatter strip, paths, suffix.
grayhook
2026-06-17 10:32:23 +07:00
-
9d32cdffb1
Phase 4: add expandSkill — skill meta to injectable user text.
grayhook
2026-06-17 10:31:45 +07:00
-
049a11a7d5
Phase 4: add appendSuffix — optional reinject message suffix.
grayhook
2026-06-17 10:31:37 +07:00
-
68b7d018cc
Phase 4: add formatBlock — XML skill block matching Pi expand.
grayhook
2026-06-17 10:31:21 +07:00
-
584a8fa342
Phase 4: add readSkillBody — SKILL.md read with frontmatter strip.
grayhook
2026-06-17 10:30:58 +07:00
-
69611685d4
TODO: mark phase 3 complete — skill detection helpers and tests.
grayhook
2026-06-17 10:25:09 +07:00
-
6e55990bfb
Phase 3: add detect tests — slash, blocks, read match, trackReadPaths gate.
grayhook
2026-06-17 10:24:49 +07:00
-
cc5ffc47bf
Phase 3: add trackReadPaths gate — skip read-path detection when disabled.
grayhook
2026-06-17 10:24:49 +07:00
-
9cd60a2534
Phase 3: add matchReadPathToSkill — read tool path to skill mapping.
grayhook
2026-06-17 10:23:51 +07:00
-
ccb39c413d
Phase 3: add parseSkillBlocksFromText — skill-block scan per SPEC §6.2.
grayhook
2026-06-17 10:21:00 +07:00
-
2d7392f5ed
Phase 3: add detectSlashSkill — slash command detection per SPEC §6.2.
grayhook
2026-06-17 10:18:04 +07:00
-
884fee99a5
TODO: mark phase 2 complete — settings types, read, write, effective, tests.
grayhook
2026-06-17 10:14:05 +07:00