This is the record of an abcd-managed repository

abcdBetav0.16.2 · 2026-11-06

Development record

itd-105 keeps every hook command calling `$CLAUDE_PLUGIN_ROOT/abcd` directly, with the bootstrap as the first SessionStart hook; the configuration chapter says every event's command is `sh` on a per-event shim and SessionStart is one chained command

issuewontfixminoriss-2610262039378497

itd-105 keeps every hook command calling $CLAUDE_PLUGIN_ROOT/abcd directly, with the bootstrap as the first SessionStart hook; the configuration chapter says every event's command is sh on a per-event shim and SessionStart is one chained command

A premise contradiction (severity minor) found by the cross-document consistency pass.

  • End A: .abcd/development/intents/shipped/itd-105-a-fresh-plugin-install-just-works-the.md:80 — "Hook commands keep calling $CLAUDE_PLUGIN_ROOT/abcd unchanged."
  • End B: .abcd/development/brief/05-internals/03-configuration.md:1291 — "hooks.json gives every event the command sh "${CLAUDE_PLUGIN_ROOT}/hooks/<event>.sh", and the shim's logic lives"

itd-105 commits that hook commands keep calling $CLAUDE_PLUGIN_ROOT/abcd unchanged, with the bootstrap wired as the first of the SessionStart hooks. The configuration chapter says hooks.json gives every event the command sh "${CLAUDE_PLUGIN_ROOT}/hooks/<event>.sh", that the binary is resolved inside that shim, and that SessionStart runs one chained command rather than siblings. A builder following the intent would wire hooks.json in a shape the brief has replaced.

Evidence: .abcd/work/reviews/2026-10-26-consistency/00-summary.md, finding 874.

Grounds

  • declined: Closed in the 2026-10-27 triage (dcn-2610271112330536): a later record already settles which end holds. hooks/hooks.json gives every event the command sh with hooks/EVENT.sh, and the resolved issue names why.

Frontmatter

idiss-2610262039378497
typeissue
lifecyclewontfix
severityminor

References1

mentions1