fix(hkv): remove post-session — it is a runner hook, not a settings event
Verified 2026-06-20 against hooks.md + the 2.1.169 changelog: the `post-session` hook in that changelog is a SELF-HOSTED-RUNNER workspace-lifecycle hook (runs after the session, before the workspace is deleted), NOT a settings.json hook event. It is absent from hooks.md's 30-event list (all PascalCase), so config-audit was wrongly treating a bogus `post-session` settings hook as valid — it now flags it. Restructured the event test suite accordingly and added a negative test. Resolved U1/U2 in the v5.5 plan (U1 refuted → removed; U2 `outputStyles` plugin.json key confirmed → PLH unchanged). Suite stays 954, self-audit A/A. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Ter3E2JSi1Khgmuf2kady8
This commit is contained in:
parent
55633028e5
commit
5ac6c87053
3 changed files with 50 additions and 13 deletions
|
|
@ -48,8 +48,8 @@ docs; `REFUTED` = docs contradict; `UNVERIFIED` = not found in primary docs (do
|
|||
| V17 | Required agent frontmatter = **only `name` + `description`** | CONFIRMED | `sub-agents.md` |
|
||||
| V18 | Hooks: **~30 events** (not "five"); hook scripts run outside context, but injected `additionalContext` IS saved to transcript (subject to compaction) | CONFIRMED | `hooks.md` |
|
||||
| V19 | An official **mechanism-fit comparison table** exists (output style vs CLAUDE.md vs `--append-system-prompt` vs agents vs skills) | CONFIRMED | `output-styles.md` |
|
||||
| U1 | hook event `post-session` (kebab) | **UNVERIFIED** — config-audit's `VALID_EVENTS` lists it (2.1.169 comment) but not found in current `hooks.md`; a test depends on it. Follow-up check before v5.5. | — |
|
||||
| U2 | A plugin.json `outputStyles` path-override key (PLH `SHADOWING_PATH_FIELDS`) | **CONFIRM** — pinned to path-behavior docs in PLH; one research aside disputed it. Re-confirm against `plugin-reference` before touching. See `[[plugin-json-path-behavior]]`. | — |
|
||||
| U1 | hook event `post-session` (kebab) | **RESOLVED → REFUTED** (2026-06-20). The 2.1.169 changelog `post-session` is a **self-hosted-runner** workspace-lifecycle hook, NOT a settings.json hook event; absent from `hooks.md` (all 30 events PascalCase). **Removed** from HKV `VALID_EVENTS` in v5.4.1. | `hooks.md`, changelog 2.1.169 |
|
||||
| U2 | A plugin.json `outputStyles` path-override key (PLH `SHADOWING_PATH_FIELDS`) | **RESOLVED → CONFIRMED** (2026-06-20). `outputStyles` (camelCase) is a documented plugin.json key in the **replaces** category (default `output-styles/` ignored when set). PLH is correct — no change. See `[[plugin-json-path-behavior]]`. | `plugins-reference.md` |
|
||||
|
||||
---
|
||||
|
||||
|
|
@ -228,8 +228,8 @@ for separating them from the low-risk additive batch.)
|
|||
(and D if it touches the snapshot project).
|
||||
- [ ] Scanner-count lore updated everywhere if C lands (README badge, CLAUDE.md inventory,
|
||||
`docs/scanner-internals.md`, the "count stays 13" notes).
|
||||
- [ ] U1 (`post-session`) and U2 (plugin `outputStyles` key) resolved before the features that
|
||||
depend on them.
|
||||
- [x] U1 (`post-session`) and U2 (plugin `outputStyles` key) resolved (2026-06-20): U1 refuted
|
||||
→ removed from HKV in v5.4.1; U2 confirmed → PLH unchanged.
|
||||
|
||||
## Open decisions for the operator
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue