mirror of
https://github.com/garrytan/gstack.git
synced 2026-10-31 22:14:25 +01:00
* v1.91.77.0 feat(ship): two-stage gstack-pregate, gstack-regen registry, intent-based issue links (multi-agent wave C-pregate) Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * test(pregate): keep the bin-driving pregate tests off the Windows subset; pin files are free-only for eval selection The three C-pregate tests that spawn bin/gstack-regen, bin/gstack-pregate, bin/gstack-issue-links and bin/gstack-ship-receipt do so through test/helpers/pregate-fixture.ts runBin, so the Windows curation's source scan of the test file never saw a bin/ spawn and shipped them to windows-latest, where CreateProcess cannot exec a shebang (14 failures in windows-free-shard 2 and 5). Each is now a KNOWN_WINDOWS_INCOMPATIBLE entry with the precise reason. .gstack/generated.json and .gstack/pregate.json join FREE_ONLY_PR_FILES: no paid case reads gstack's own pin files (the tools read origin/<base> of the repo they run in, and paid cases run in fixture repos), so touching them no longer restores every gate case. Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * test(harness-version): record the FREE_ONLY_PR_FILES pin-file entries as non-behavioral scripts/test-pr-profile.ts is a pinned shared-harness file; the two .gstack pin-file entries change selection only, never a case verdict. Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> --------- Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>
51 lines
1.7 KiB
JSON
51 lines
1.7 KiB
JSON
{
|
|
"$schema": "https://github.com/garrytan/gstack/docs/pregate.md#generated-v1",
|
|
"entries": [
|
|
{
|
|
"id": "skill-docs",
|
|
"command": "bun run gen:skill-docs --host all",
|
|
"outputs": [
|
|
"SKILL.md",
|
|
"*/SKILL.md",
|
|
"*/sections/*.md",
|
|
"review/design-checklist.md",
|
|
"qa/templates/functional-report-template.md",
|
|
"openclaw/gstack-*-CLAUDE.md",
|
|
"lib/dom-dump.js",
|
|
"gstack/llms.txt",
|
|
"agents-digest/gstack-AGENTS.md",
|
|
"bin/gstack-doctor-components.sh"
|
|
],
|
|
"inputs": [
|
|
"SKILL.md.tmpl",
|
|
"*/SKILL.md.tmpl",
|
|
"*/sections/*.tmpl",
|
|
"*/sections/manifest.json",
|
|
"*/templates/*.tmpl",
|
|
"openclaw/*.tmpl",
|
|
"hosts/**",
|
|
"model-overlays/**",
|
|
"scripts/gen-skill-docs.ts",
|
|
"scripts/gen-llms-txt.ts",
|
|
"scripts/gen-agents-digest.ts",
|
|
"scripts/gen-doctor-components.ts",
|
|
"scripts/discover-skills.ts",
|
|
"scripts/external-skill-names.ts",
|
|
"scripts/models.ts",
|
|
"scripts/resolvers/**",
|
|
"lib/doctor-components.ts",
|
|
"lib/dom-dump-script.ts",
|
|
"VERSION"
|
|
],
|
|
"note": "every host render plus the agents digest, llms.txt and the doctor component table"
|
|
},
|
|
{
|
|
"id": "ship-goldens",
|
|
"command": "bun scripts/gen-ship-goldens.ts",
|
|
"outputs": ["test/fixtures/golden/*-ship-SKILL.md"],
|
|
"inputs": ["ship/SKILL.md.tmpl", "ship/sections/manifest.json", "hosts/**", "scripts/resolvers/**", "scripts/gen-skill-docs.ts", "VERSION"],
|
|
"note": "byte-pinned renders of /ship for the claude, codex, factory and agy hosts (test/host-config.test.ts)"
|
|
}
|
|
]
|
|
}
|