Commit Graph

3 Commits

Author SHA1 Message Date
Garry Tan 66c8a55dbb
chore: bump to v1.38.1.0
VERSION + package.json + CHANGELOG header + migration filename + test
reference all consistently at v1.38.1.0. Migration renamed:
gstack-upgrade/migrations/v1.38.0.0.sh -> v1.38.1.0.sh.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-14 18:34:36 -07:00
Garry Tan 4cb406ca77
chore: merge origin/main (v1.37.0.0 split-engine gbrain) + bump to v1.38.0.0
Main shipped v1.37.0.0 (split-engine gbrain) while this PR was in review.
Merge resolved cleanly on bin/gstack-artifacts-init (allowlist patterns from
both branches coexist). CHANGELOG entry retained for our changes, version
header bumped from 1.36.0.0 to 1.38.0.0. Migration script renamed:
gstack-upgrade/migrations/v1.36.0.0.sh -> v1.38.0.0.sh, with internal
references and the test file updated to match.

VERSION + package.json: 1.38.0.0.
Regenerated SKILL.md across 12 hosts and refreshed golden fixtures.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-14 18:25:35 -07:00
Garry Tan 9dd3f0c3b5
feat: bug fix wave v1.36.0.0 — Implementation Tasks, allowlist patterns, surrogate-safe page captures (#1440 #1452 #1454)
Three filed issues land together:

#1440 — Page captures from real-world HTML hit 'API Error 400: no low
surrogate in string'. Sanitizers + buildCommandResponse extraction shipped in
the prior commit; this commit adds the migration script that patches existing
brain-allowlist/privacy-map/gitattributes installs and the supporting tests.

#1452 — Federation sync was silently skipping root-level design and test-plan
docs. bin/gstack-artifacts-init adds two patterns to all three managed blocks
(.brain-allowlist, .brain-privacy-map.json, .gitattributes). Idempotent
migration v1.36.0.0.sh repairs existing installs in place via jq (preserves
JSON validity) — no commit + push from the migration.

#1454 — All four review skills (CEO/design/eng/DX) emit an Implementation
Tasks markdown section AND write a jq-built JSONL artifact per phase.
/autoplan reads all four files, scopes by current branch + 5-commit window,
dedupes on exact (component, sorted(files), title), and renders an aggregated
list in the Final Approval Gate.

New tests:
- browse/test/sanitize.test.ts (18 cases)
- browse/test/build-command-response.test.ts (7 cases)
- test/artifacts-init-migration.test.ts (7 cases)

VERSION → 1.36.0.0. Skips the v1.34.x slot taken by 'gstack consumable as
submodule' and the v1.35.0.0 slot taken by /document-generate. #1428 was
shipped separately by v1.34.2.0 with a different approach; follow-up #1503
filed for the bare-path filesystem boundary concern surfaced during our
analysis.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-14 13:59:11 -07:00