You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(hooks): inject adoption contract on Claude and Kiro
The full using-tracedecay bootstrap (the `<EXTREMELY_IMPORTANT>` mandate)
was injected on Cursor and Codex session start but never on Claude or
Kiro, so two hosts shipped the skill without ever delivering the mandate.
- steering: expose `append_tracedecay_bootstrap_context` as `pub(super)`
so sibling hook modules can inject the same contract.
- claude: `claude_session_context_for_event` now appends the bootstrap
contract after the index status line on initialized projects, matching
Cursor/Codex. Delivered via the SessionStart additionalContext channel.
- kiro: rewrite the static steering body from "Prefer tracedecay" preference
language to a compact mandate (moment->action + red-flag tables), keeping
the CLI-fallback block, the delegate guardrail, and the issue-report line.
`PROMPT_MARKER` updated in lockstep to the new heading so install /
uninstall / strip / doctor still anchor on the managed block.
- skill: add a SUBAGENT-STOP guard and instruction-priority ladder to the
shared using-tracedecay SKILL.md (cursor + codex copies kept byte-
identical) so scoped subagents skip re-discovery and the mandate defers
to explicit user instructions and CLAUDE.md / AGENTS.md.
- tests: assert Claude SessionStart injects the bootstrap when initialized
and omits it for unindexed workspaces; update Kiro marker assertions and
the prompt-rules parity marker to the new Kiro heading.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
0 commit comments