bastien
142f73b08e
docs(plan): mirror the final suite in the plan copies
2026-09-30 16:17:58 +02:00
bastien
a1f7893786
test(higgsfield): drop the two shellcheck suppressions in the suite
2026-09-30 16:17:34 +02:00
bastien
a53d66af98
docs(global): route media generation to the Higgsfield pack
2026-09-30 16:12:58 +02:00
bastien
0a52ca677d
docs: Higgsfield pack in README and CHANGELOG
2026-09-30 16:11:41 +02:00
bastien
852ccdcc0f
feat(doctor): report the Higgsfield CLI and its session
2026-09-30 16:11:33 +02:00
bastien
51a3353360
chore(higgsfield): lock entry and gitignore for the skill pack
2026-09-30 16:11:29 +02:00
bastien
bbd3d209d3
feat(update): refresh the Higgsfield CLI and skill pack
2026-09-30 16:10:08 +02:00
bastien
83043412d0
feat(install): Higgsfield step 8.6; login offers test stdin alone
2026-09-30 16:08:34 +02:00
bastien
acb6cd7cb4
feat(toggle): higgsfield and higgsfield-websites toggles
2026-09-30 16:06:43 +02:00
bastien
21df604eb0
fix(higgsfield): guard the suite's cleanup trap
2026-09-30 16:05:37 +02:00
bastien
67b7c98d70
feat(higgsfield): skill pack sync helper and CLI probes, with suite
2026-09-30 16:03:49 +02:00
bastien
65045f6abd
docs(plan): close the confirmation-pass findings on the higgsfield plan
2026-09-30 16:00:32 +02:00
bastien
1f4bd4a75a
docs(plan): revise the higgsfield plan and spec after the three-lens challenge
2026-09-30 15:06:43 +02:00
bastien
64d094f93a
docs(plan): higgsfield pack implementation plan
2026-09-30 14:45:45 +02:00
bastien
4a96ec20b5
docs(spec): higgsfield pack design
2026-09-30 14:26:57 +02:00
bastien
3dad33e475
fix(settings): deny the npm global-install aliases
...
The deny list matched `npm install -g` only; `npm i -g` and the
`--global` spellings went through.
2026-09-30 14:26:56 +02:00
bastien
cceedab095
chore(memory): journal — effort-pins LOW round merged to develop 2026-09-29
2026-09-29 18:04:30 +02:00
bastien
04df0f8979
Merge bugfix/effort-pins-low into develop
2026-09-29 18:04:22 +02:00
bastien
be30869775
chore(memory): journal + TODO — effort-pins LOW round, 3 residual parked
2026-09-29 17:12:49 +02:00
bastien
3ce0ff163e
docs(effort): helper header names the signal trap and the quoted rejection
2026-09-29 16:48:14 +02:00
bastien
0c135a0ab7
fix(effort): five residual LOW on lib/effort-pins.sh
...
INT/TERM trap removes the mktemp sibling and exits 130 (traps restored,
never EXIT); re-read message honest and reached by a stubbed test; rejected
map line printed through printf %q; suite guards mktemp -d and skips the
read-only case under root. Cases T13b, T15, T15b, T16.
2026-09-29 16:45:57 +02:00
bastien
5f39f01159
chore(memory): journal — effort round merged to develop 2026-09-29
2026-09-29 16:41:48 +02:00
bastien
902bc76a2f
Merge feature/effort-round into develop
2026-09-29 16:41:35 +02:00
bastien
54a93eabe2
chore(memory): BDR-108 effort round, LRN-181/182, BLK-024 resync pins, EVAL-038 sub-agent thinking unmeasured, journal, TODO parked LOW
2026-09-29 15:41:25 +02:00
bastien
bb46ee22eb
fix(effort): harden lib/effort-pins.sh (security gate, 4 LOW)
...
Last map line without newline read; unclosed frontmatter skipped with an
err; level re-read after write, mismatch counted as failed; mktemp + cp -p
+ mv, temp removed on failure; rc 1 on any rejected or failed entry.
Cases T11-T14 in the fixture suite; contract criteria 8-9.
2026-09-29 15:36:18 +02:00
bastien
c7e8d8191d
chore(todo): effort round S1-S7 ticked, gates recorded
2026-09-29 15:14:03 +02:00
bastien
7d8407ec36
docs(effort): design-stack doctrine names the vendored members only
...
Plugin (ui-ux-pro-max) and gstack (design-html, design-review) members carry
no pin and run at the level in force (verifier observation).
2026-09-29 15:11:48 +02:00
bastien
cd3a745857
fix(effort): resync re-applies the pins after the 21st pack refresh, order locked
...
The 21st pack refresh (update-all 7.4) rewrites every 21st-* SKILL.md after
the superpowers refresh; the re-apply now sits after it, the census locks
the order in both scripts. Contract: criterion 3 anchor, shellcheck
directive authorized, tracked design-motion-principles copy gated.
2026-09-29 15:09:45 +02:00
bastien
afa89f9cd9
feat(effort): tracked design-motion-principles copy carries its high pin
...
The only vendored external tracked in git; the resync (update-all 7.2)
overwrites it and lib/effort-pins.sh puts the line back.
2026-09-29 13:15:57 +02:00
bastien
c859ae256f
feat(effort): entry level on every skill next to its model pin (BDR-108)
...
- lib/effort-pins.txt (map) + lib/effort-pins.sh (idempotent re-apply)
replace the hardcoded brainstorming/writing-plans loop; called after the
last vendoring step of install-plugins.sh AND update-all.sh (the resync
dropped the pins until the next make plugin)
- design stack high uniform (last loaded wins), superpowers, agent-skills,
21st pack pinned from the map; skills-perso low, pdf-translate medium,
site-motion high
- doctrine: design stack loads paired with the first Read; one level per
stack (CLAUDE.global.md, lib/effort-shift.md)
- lib/effort-audit.py prints thinking coverage per scope (sub-agent records
carry no thinking count on ~94 % of requests)
- census map-driven + fixture suite lib/tests/effort-pins.test.sh; docs
README/USAGE/CHANGELOG; contract + TODO plan
2026-09-29 13:15:41 +02:00
bastien
3fcc0c8211
Merge chore/hook-msg-name into develop
2026-09-29 13:07:31 +02:00
bastien
a5b3374fb2
fix(gitflow): push hook names itself in its failure message (post-merge said post-commit)
2026-09-29 13:05:31 +02:00
bastien
c83e407bfa
chore(memory): journal — gitleaks protect fallback merged
2026-09-28 21:57:22 +02:00
bastien
55b77e3baf
Merge bugfix/gitleaks-protect-fallback into develop
2026-09-28 21:57:06 +02:00
bastien
347073a0cc
fix(gitflow): pre-commit gitleaks scan falls back to protect --staged on < 8.19
...
Ubuntu's gitleaks 8.16 package has no git subcommand, so the hook's
"unknown command" exit 1 blocked every commit as a leak. Probe
gitleaks git --help once, fall back to protect --staged; regenerate the
installed hooks. T16c simulates a missing binary with a /usr/bin symlink
farm minus gitleaks instead of a shorter PATH.
2026-09-28 21:40:58 +02:00
bastien
1b95834865
chore(memory): journal — effort tiering merged to develop 2026-09-28
2026-09-28 21:21:47 +02:00
bastien
94ede35f06
Merge feature/effort-tiering into develop
2026-09-28 21:21:32 +02:00
bastien
5b3ea682b4
chore: purge transient planning artifacts (BDR-065)
2026-09-28 21:21:31 +02:00
bastien
e529801411
fix(effort): judgment-dispatch shift under its heading (ship-feature, init-project)
2026-09-28 20:50:26 +02:00
bastien
a70430e683
chore(memory): EVAL-037 deduped counts, BDR-107 correction, LRN-180 pairing rule, TODO count
2026-09-28 20:48:35 +02:00
bastien
58c3a3e9b7
fix(effort): re-raise judgment dispatches, planning re-asserts, pairing caveat, dedupe audit script (final review I1-I3)
2026-09-28 20:48:27 +02:00
bastien
a3b479e984
fix(effort): reflow effort-audit.py to 80 columns (R12)
2026-09-28 20:27:46 +02:00
bastien
5ed96aa8ed
chore(memory): BDR-107 effort tiering, EVAL-036 A/B, journal, TODO W1-W4 ticked
2026-09-28 20:20:10 +02:00
bastien
98ef991958
docs(effort): BDR-107 id, CHANGELOG entry, spec corrected for the rulings (vendored pins, exclusions, pairing rule)
2026-09-28 20:20:05 +02:00
bastien
1e3339358c
feat(effort): transcript audit script for the thinking/cost split
2026-09-28 20:14:00 +02:00
bastien
dd9488964b
feat(effort): re-assert the skill level after prose gates that end the turn
2026-09-28 20:04:11 +02:00
bastien
557e4cc317
feat(effort): max at the verify-secure caps and ship-feature 4b; STOP texts suggest /effort-max
2026-09-28 20:02:56 +02:00
bastien
a117e7ed67
fix(effort): shifts are sent with the step's first tool call (harness pairing rule); challenge shifts under their heading; fence indentation
2026-09-28 19:55:47 +02:00
bastien
3c58160d0c
feat(effort): wire phase shifts in the 13 orchestrators and the handover writer
2026-09-28 19:44:22 +02:00
bastien
4a450ea6bc
feat(effort): five shifter skills, lib/effort-shift.md, model-gate second axis
2026-09-28 19:32:26 +02:00