chore(memory): BDR-109 + LRN-183..188 + BLK-025 + EVAL-039 — ship-feature higgsfield pack

This commit is contained in:
bastien
2026-09-30 18:19:34 +02:00
parent 535022186c
commit 776613a570
7 changed files with 176 additions and 0 deletions
+8
View File
@@ -130,6 +130,7 @@ rules:
| BDR-106 | 2026-09-28 | superpowers: 7 wired skills vendored at v6.4.1 via lib/vendor-skills.sh (always_on lock class), plugin + marketplace dropped, citers by bare name, doctrine map for the 4 non-vendored refs | accepted |
| BDR-107 | 2026-09-28 | Effort tiering: session high, effort pins on 20 agents (BDR-077 second axis), entry level on 30 skills, five paired shifter skills, max at loop caps + ship-feature 4b | accepted |
| BDR-108 | 2026-09-29 | Effort round: level on every skill next to its model pin (3 repo + 25 vendored via `lib/effort-pins.txt` re-applied after the LAST vendoring step of install + resync), design stack ONE level (high), model pins stay tier aliases: quality/price trade-off = tier × effort, never version | accepted |
| BDR-109 | 2026-09-30 | Higgsfield pack: npm CLI `latest` + 8 upstream skills git-cloned into gitignored `skills-external/higgsfield-*`, OFF by default, in no profile; two toggles (`higgsfield` = allowlist of 7 media skills, `higgsfield-websites` = landing-page aid, never website create/deploy/publish); CLI presence by probe; routing on explicit ask | accepted |
---
@@ -1348,3 +1349,10 @@ Branch feature/user-writing-web-rules, UNMERGED (human gate).
- **Alternatives rejected**: full model IDs in frontmatter (maintenance, Agent-tool call site enum cannot pin a version, older gen never cheaper); hotfix → medium (no A/B on a reflection skill yet, [[EVAL-036]]); design stack medium; untrack design-motion-principles (only tracked external, gated in contract instead); pins on gstack / impeccable / graphify / find-docs / darwin (machine-owned, [[BDR-107]]).
- **Gates**: GATE 0 MET; verifier ECARTS(3): resync re-apply sat BEFORE the 21st refresh (real, fixed by fresh executor), tracked file out of scope (gated), shellcheck directive unauthorized (clarified) → CONFORME 7/7; security PASS + 4 LOW hardened (criteria 8-9); `make test` 44 suites rc 0.
- **Refs**: contract `.claude/tasks/contracts/2026-09-29-effort-round-1315.md`, [[BDR-107]], [[BDR-077]], [[LRN-181]], [[LRN-182]], [[BLK-024]], [[EVAL-038]].
## BDR-109 — Higgsfield pack: npm CLI + cloned skills, OFF by default, two toggles, allowlist [accepted] (2026-09-30)
- **Decision**: `@higgsfield/cli` (`latest`) installed by install-plugins.sh Step 8.6. 8 upstream skills git-cloned (higgsfield-ai/skills, tracks main, no pin) by `lib/higgsfield-skills.sh` into gitignored `skills-external/higgsfield-*`; refreshed by update-all.sh 7.3b (npm only when `npm ls -g` owns the CLI). Two `toggle-external.sh` tools, both off, in no profile, not in MANAGED_EXTERNALS, not in link.sh: `higgsfield` = allowlist `HIGGSFIELD_MEDIA_SKILLS` (7 names), `higgsfield-websites` = 1 skill, landing-page aid inside Design work, never `higgsfield website create|deploy|publish`. CLAUDE.global.md Skill routing (6 lines, 312/320): explicit ask → enable toggle → Read skill; `higgsfield generate cost` before paid run. CLI presence = `higgsfield_cli_ok` probe, never `command -v`. doctor: pass/info only. settings.json deny += `npm i -g`, `npm install --global`, `npm i --global`.
- **Why**: media generation occasional + metered → parked pack costs 0 (8 descriptions ≈ 1.7k tok when linked). websites skill triggers on "landing page", collides with Design work stack, Astro rule, no-deploy doctrine → own toggle, named ask only. Upstream unpinned → allowlist = default deny on added/renamed skills.
- **Alternatives rejected**: `npx skills add` (relinks all 8 into skills/ on every refresh, breaks off-by-default); `creative` profile (`profile apply` overwrites the active label, next `make plugin` runs exclusive `set`, parks the design stack); `+creative` profile modifier (parser + statusline + census for a label); commit pin (user: track main like 21st; security gate reports 2 MEDIUM, accepted); glob "every higgsfield-* except websites" (renamed upstream skill linked with no review).
- **Gates**: plan challenge 3 lenses + 1 confirmation, 0 BLOCKER, 7 MAJOR closed by named changes; SDD 7 tasks (sonnet), 1 fix round; GATE 0 MET; verifier ECARTS(6) (2 shellcheck suppressions of mine + 4 plan copies) → CONFORME 14/14, again CONFORME after the fix wave; security PASS ×2; final review (opus): 1 Important (drift never reported once enabled) + 5 minors fixed in one wave, 3 deferred with rulings; `make test` 45 suites rc 0.
- **Refs**: contract `.claude/tasks/contracts/2026-09-30-higgsfield-pack-1412.md`, commits 3dad33e..5350221 (feature/higgsfield-pack), [[BDR-093]], [[BDR-079]], [[BDR-108]], [[LRN-183]], [[LRN-184]], [[LRN-185]], [[LRN-186]], [[LRN-187]], [[LRN-188]], [[BLK-025]], [[EVAL-039]].