Merge origin/main: rebump v1.45→v1.46 (queue collision with design-daemon)

Main shipped v1.45.0.0 (persistent design daemon) at cf50443b while this
branch was at v1.45.0.0 (gstack v2 foundation). Same-MINOR-bump-level
queue collision per CLAUDE.md versioning invariant — advance this branch
to v1.46.0.0 to claim the next slot.

Resolved CHANGELOG.md conflict: kept both v1.45.0.0 (design daemon, main)
and v1.46.0.0 (gstack v2 foundation, this branch) entries in
reverse-chronological order. Updated VERSION, package.json, and renamed
test/fixtures/parity-baseline-v1.45.0.0.json → -v1.46.0.0.json with the
internal tag field synced.

Updated CHANGELOG entry numbers-table column header from v1.45.0.0 to
v1.46.0.0 + the source-reproduction line + the "v1.45 absorbs..." prose
and the eval target reference in skill-size-budget.test.ts comment.

Auto-merged main's design-daemon SKILL.md changes for design-consultation,
design-shotgun, office-hours, plan-design-review. Regenerated all SKILL.md
files via gen-skill-docs --host all to ensure clean state. Refreshed golden
ship snapshots (claude/codex/factory).

Test plan:
- bun test test/skill-validation.test.ts test/writing-style-resolver.test.ts
  test/host-config.test.ts test/skill-size-budget.test.ts
  test/parity-suite.test.ts test/skill-coverage-matrix.test.ts
  test/skill-coverage-floor.test.ts test/cso-preserved.test.ts
  test/resolver-entry.test.ts test/helpers/capture-parity-baseline.test.ts
  test/gen-skill-docs.test.ts: 1134 pass, 0 fail

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Garry Tan
2026-05-25 21:18:15 -07:00
24 changed files with 3204 additions and 120 deletions
@@ -1,10 +1,10 @@
{
"tag": "v1.45.0.0",
"capturedAt": "2026-05-26T03:38:39.714Z",
"capturedFromCommit": "296937d4",
"tag": "v1.46.0.0",
"capturedAt": "2026-05-26T04:17:57.247Z",
"capturedFromCommit": "2aff29e9",
"capturedFromBranch": "garrytan/slim-skill-tokens",
"totalSkills": 51,
"totalCorpusBytes": 2880003,
"totalCorpusBytes": 2882468,
"estTotalCatalogTokens": 4045,
"topHeaviest": [
{
@@ -29,9 +29,9 @@
},
{
"skill": "office-hours",
"skillMdBytes": 110225,
"skillMdLines": 2017,
"estTokens": 27556,
"skillMdBytes": 110388,
"skillMdLines": 2020,
"estTokens": 27597,
"tmplBytes": 55466,
"descriptionLen": 860,
"hasGateEval": true,
@@ -39,9 +39,9 @@
},
{
"skill": "plan-design-review",
"skillMdBytes": 104737,
"skillMdLines": 1870,
"estTokens": 26184,
"skillMdBytes": 105401,
"skillMdLines": 1882,
"estTokens": 26350,
"tmplBytes": 28624,
"descriptionLen": 218,
"hasGateEval": true,
@@ -211,9 +211,9 @@
},
"design-consultation": {
"skill": "design-consultation",
"skillMdBytes": 75794,
"skillMdLines": 1497,
"estTokens": 18949,
"skillMdBytes": 76768,
"skillMdLines": 1515,
"estTokens": 19192,
"tmplBytes": 25899,
"descriptionLen": 888,
"hasGateEval": true,
@@ -241,9 +241,9 @@
},
"design-shotgun": {
"skill": "design-shotgun",
"skillMdBytes": 59718,
"skillMdLines": 1253,
"estTokens": 14930,
"skillMdBytes": 60382,
"skillMdLines": 1265,
"estTokens": 15096,
"tmplBytes": 13331,
"descriptionLen": 786,
"hasGateEval": false,
@@ -421,9 +421,9 @@
},
"office-hours": {
"skill": "office-hours",
"skillMdBytes": 110225,
"skillMdLines": 2017,
"estTokens": 27556,
"skillMdBytes": 110388,
"skillMdLines": 2020,
"estTokens": 27597,
"tmplBytes": 55466,
"descriptionLen": 860,
"hasGateEval": true,
@@ -461,9 +461,9 @@
},
"plan-design-review": {
"skill": "plan-design-review",
"skillMdBytes": 104737,
"skillMdLines": 1870,
"estTokens": 26184,
"skillMdBytes": 105401,
"skillMdLines": 1882,
"estTokens": 26350,
"tmplBytes": 28624,
"descriptionLen": 218,
"hasGateEval": true,
+1 -1
View File
@@ -1,5 +1,5 @@
/**
* Per-skill SKILL.md size budget regression (v1.45.0.0 T5).
* Per-skill SKILL.md size budget regression (v1.46.0.0 T5).
*
* Asserts that no skill's generated SKILL.md grew beyond the v1.44.1
* baseline. Catches preamble/resolver changes that bloat skills back to