charly-hooks
| Version | 2026.218.1200 |
| Repo | box/github.com/opencharly/pod-charly-hooks:v2026.241.2134 |
Concept candy owning the HARNESS gate hooks — the .claude/hooks/* git-discipline
scripts + their .claude/settings.json wiring, declared as hook: kind entities
(the plugins→candies migration). candy/plugin-marketplace (command:marketplace)
emits the scripts to .claude/hooks/ + regenerates the settings.json hook entries
from these entities, so the harness gates are generated from candy config.
Acceptance plan
Section titled “Acceptance plan”This candy’s plan: — the runnable spec charly check executes against a live deployment. check: steps are idempotent probes; run: steps change state.
| Intent | Step |
|---|---|
run |
this documentation-only candy ships no install content (it carries the family’s skill/hook/marketplace entities); validate-satisfying no-op |
check |
the harness gate hook entities carry the pre-commit/pre-push discipline content (byte-identical to the emitted .claude/hooks/* — proven by the marketplace plugin’s generate test + the R10 bed) |