feat(skills): wire hotfix into plan-challenge under a logic-only guard

STEP 1.8 (Option B): skip purely cosmetic fixes (CSS/copy/typo), run the 3-lens
challenge only when the fix touches control flow/behaviour (off-by-one, wrong
operator, behaviour-changing config, execution-altering import); a BLOCKER means
it was never a hotfix -> escalate to /bugfix. 12th orchestrator wired.

- skills/hotfix/SKILL.md          — STEP 1.8 guarded challenge
- lib/tests/plan-challenger.test.sh — lock hotfix into the census (43 assertions)
This commit is contained in:
Bastien Chanot
2026-07-18 23:08:52 +02:00
parent a68f26ca9c
commit 311ea14789
2 changed files with 22 additions and 1 deletions
+2 -1
View File
@@ -38,7 +38,8 @@ has "$L" "proposals"
has "$L" "fix-bundle"
# 3) every reflection orchestrator wires the phase + carries a challenge summary
for s in ship-feature init-project feat bugfix onboard audit-delta code-clean seo geo harden web-validate; do
# (hotfix wires it under a logic-only guard — STEP 1.8)
for s in ship-feature init-project feat bugfix hotfix onboard audit-delta code-clean seo geo harden web-validate; do
has "skills/$s/SKILL.md" "lib/challenge-plan.md"
has "skills/$s/SKILL.md" "CHALLENGE SUMMARY"
done