From 9d421e44933505058d4c83d64cf174730b9f2fc9 Mon Sep 17 00:00:00 2001 From: bchanot Date: Tue, 6 Oct 2026 12:12:02 +0200 Subject: [PATCH 1/2] =?UTF-8?q?chore(release):=202.0.0=20=E2=80=94=20versi?= =?UTF-8?q?on.txt=20+=20CHANGELOG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 2 ++ version.txt | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cd8ffed..a59b1e8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ Format follows [Keep a Changelog](https://keepachangelog.com/). ## [Unreleased] +## [2.0.0] — 2026-10-06 + ### Added - **Higgsfield pack, off by default**: `make plugin` installs the `@higgsfield/cli` CLI (Step 8.6) and clones the skills of higgsfield-ai/skills into `skills-external/higgsfield-*` through the new `lib/higgsfield-skills.sh`; `make update` refreshes the skills, and the CLI when npm installed it; `make doctor` reports the CLI and its session without ever warning. The pack belongs to no profile: `lib/toggle-external.sh enable higgsfield` links the seven allowlisted media skills, `enable higgsfield-websites` the landing-page aid, and no `profile set` or `make link` re-enables either. `CLAUDE.global.md` routes explicit media-generation asks to it. Hermetic suite `lib/tests/higgsfield.test.sh`. - **Effort round (BDR-108)**: every skill carries an entry level next to its model pin. `lib/effort-pins.txt` (map) + `lib/effort-pins.sh` (idempotent re-apply after the last vendoring step of `install-plugins.sh` and `update-all.sh`) replace the hardcoded brainstorming/writing-plans loop and extend the pins to the design stack (high, one level per stack since the last loaded wins), superpowers, agent-skills and the 21st pack; `skills-perso` low, `pdf-translate` medium, `site-motion` high; doctrine: the design stack loads paired with the first Read (a lone Skill call applies nothing). Model pins stay tier aliases: the latest version of a tier is also the cheapest or same-priced, so the quality/price trade-off is tier × effort, never version. `lib/effort-audit.py` prints thinking coverage per scope (sub-agent records carry no thinking count on ~90 % of requests: EVAL-037's "executors stay cheap" was a measurement gap, not a finding). diff --git a/version.txt b/version.txt index bc80560..227cea2 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -1.5.0 +2.0.0 From 9ef66e239baa57770573501d50292f532d04e9a5 Mon Sep 17 00:00:00 2001 From: bchanot Date: Tue, 6 Oct 2026 16:12:52 +0200 Subject: [PATCH 2/2] =?UTF-8?q?chore(release):=202.0.0=20=E2=80=94=20MIT?= =?UTF-8?q?=20LICENSE,=20README=20License=20section,=20Linux=20note=20rewo?= =?UTF-8?q?rded?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 7 +++---- LICENSE | 21 +++++++++++++++++++++ README.md | 4 ++++ 3 files changed, 28 insertions(+), 4 deletions(-) create mode 100644 LICENSE diff --git a/CHANGELOG.md b/CHANGELOG.md index 8eb1027..a521455 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -579,10 +579,9 @@ Upgrading from 1.x: see [MIGRATION.md](./MIGRATION.md#upgrading-an-existing-mach the plugin while the 7 symlinks are still linked, delete the `skills/<7>` symlinks or re-run `make plugin` to avoid duplicate skill descriptions. -- The macOS portability fix has only been run on macOS. Its replacements are - meant to behave identically on GNU/Linux, and a Linux `make test` run is due - before the next release. - +- The macOS portability fix was verified on macOS only. Every replacement is + meant to behave identically on GNU/Linux; a Linux `make test` run is still + to be done after 2.0.0. ## [1.5.0] — 2026-09-13 ### Added diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..8865516 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2026 Bastien Chanot + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md index c49dfa9..f36e86c 100644 --- a/README.md +++ b/README.md @@ -461,3 +461,7 @@ make new-skill name=myskill # scaffold agent + skill files [`CHANGELOG.md`](./CHANGELOG.md) — version history · [`MIGRATION.md`](./MIGRATION.md): upgrade guides · [`templates/settings/SETTINGS.md`](templates/settings/SETTINGS.md): permission tiers and guardrails + +## License + +MIT, see [LICENSE](./LICENSE).