mirror of
https://github.com/garrytan/gstack.git
synced 2026-11-09 18:28:15 +01:00
* feat(design-html): craft section and free craft check, adapted from Elaya design skills (GSTA-92) Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * fix(GSTA-92): restore the full CHANGELOG under the Unreleased entry; drop a $-digit literal from craft.md; count only craft-check executions in design-html-slop-gate Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * feat(design-shotgun,design-html): carry the chosen archetype into approved.json; persist accepted craft exceptions in finalized.json (GSTA-92 phase 2) Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * feat(design-review,plan-design-review): craft audit carved on every host, Persuade plan checks, craft tells as catalog entries (GSTA-92 phase 2) Size pins and caps raised to measured sizes only: design-review (13 hosts), plan-design-review (12), design-consultation (9), design-consultation maxSizeRatio, and the new design-review parity guard. Garry 2026-10-25 "Do it" (GSTA-92). Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * refactor(design-catalog): craft tells are checker-only entries; trim design-review and plan-design-review growth to the planned size (GSTA-92) Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * test(touchfiles): design-html-slop-gate selects on the craft check it runs (GSTA-92) Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * test(touchfiles): design-review and plan-design-review cases select on the craft resolver; slop gate on the catalog (GSTA-92) Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * test(placeholders): allow the craft audit page path placeholder (GSTA-92) Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * fix: pre-landing review fixes (GSTA-92) A malformed or missing --accepted exceptions file now gets the full craft check with nothing accepted, after a warning, still exiting 2. Before, it printed nothing, and the craft section treats a missing CRAFT_RESULT as 'check unavailable', so one bad finalized.json switched the gate off (found by both adversarial passes). The header comment and the craft section now document the accepted-count suffix on CRAFT_RESULT. Tests cover duplicate carried-forward exception ids and the slop-gate touchfiles selection. Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * fix: scope --accepted to the same page; record current counts (GSTA-92) The craft section passed --accepted whenever a finalized.json sat beside the page, so a same-day Start fresh build inherited the old page's exceptions. It now passes them only when evolving or rerunning a page it finalized, records the count the check reports now, and writes [] when nothing was accepted instead of the template's placeholder entry. A test pins exit 2 for a clean page with a broken exceptions file. Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * docs: note the archetype handoff in the shotgun and design-html loops (GSTA-92) Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * fix: craft audit capture, exceptions and trigger from /ship review (GSTA-92) - craft-audit: no CRAFT_RESULT line means unavailable (exit 2 after a malformed --accepted record still printed findings); --accepted only for a /design-html finalized page, never for needs-proof or lorem; never add [Needs proof] markers to a live page; Aside capture via pg.evaluate; the saved raw DOM is deleted in the checking block and never reported - manifest trigger covers an explicit craft audit (skeleton -6 bytes; pins lowered to measured size, union ratio back under its cap) - autoFixEntries reads RENDERED; DESIGN_CRAFT_RULE needs exactly one lead - tests: checkerOnly contract, resolver throw paths, Persuade checks in both skills, resolver touchfile selection, exception state cells - CHANGELOG: host counts and the audit's new rules Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * fix: craft audit live-page limits, claim handling and guards (GSTA-92) - craft-audit: linked CSS/JS is unchecked on a saved page (judge by eye); a mount-node shell is framework source; --accepted takes that screen's finalized.json or none; on a live page a claim without proof is filed and asked about, never marked or cut; the saved page is removed whatever the exit code; shorter fix-order and Tailwind prose keeps the union under cap - tests: exact-lead red cases, autoFixEntries in the checkerOnly union, the audit's outcome/exception/session-data clauses; carve guard checks the session-data rule and records measured sizes (skeleton cap 137_767) Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * fix: craft check skips mount-node shells and script bodies; audit capture order (GSTA-92) Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * revert: craft checker back to bed645a's reviewed behavior; textless mount-node shell judged by eye (GSTA-92) cycle-cap exception (GSTA-92 lane, 2026-10-25): reverted 216987e's checker half to bed645a's reviewed behavior; byte-neutral prose reword; no new logic Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * fix: craft audit judges any mount-node shell by eye; pin the clause (GSTA-92) second cycle-cap exception: GStack Minder's decision under Garry's 'do it' on phase 2 (GSTA-92, 2026-10-25): one deleted word plus one test Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * docs: craft resolver placeholders, carved-on-every-host list, design-craft resolver (GSTA-92 /ship docs audit) Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * fix: pre-landing review fixes after main merge: claim rule covers repo files, craft temp var, guard tests (GSTA-92) Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * fix: craft audit files failed Persuade checks as deferred High, judges source tells by eye; stderr pin (GSTA-92) Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * fix(design-review): never cut a claim a rule or printed fix says to drop Pass R3 (native adversarial, Medium): the CRAFT_CHECK fix text for round-number and needs-proof says to drop or remove the claim, which could lead Phase 8 to delete a real claim. The audit sentence now covers both a rule and the printed fix: defer the claim and ask for the proof. Byte-neutral (80 -> 80); design-review/SKILL.md 137,767, union 145,037, unchanged. The test pin moves with the sentence; no carve-guard mustContain held this sentence. third cycle-cap exception (Captain, 2026-10-26): zero-byte reword closing the content-deletion path; test pin and carve-guard mustContain moved Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com> * design-craft: reconcile ids with the design lint (layout-transition is static-tier; legacy transition-all exceptions map to it) 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>
96 lines
4.2 KiB
JSON
96 lines
4.2 KiB
JSON
{
|
|
"_comment": "Generated SKILL.md files over the limit, pinned at their exact character count (#3199). test/skill-md-size-guard.test.ts fails when a pinned skill grows past its pin or shrinks below it: lower the pin when a skill shrinks and delete it once the skill is within the limit. Raising a pin is an owner decision. The shared-preamble hoist that would retire most pins is deferred: owner Garry, revisit 2026-11-15.",
|
|
"limit": 100000,
|
|
"pins": {
|
|
"agy/gstack-autoplan": 130472,
|
|
"agy/gstack-design-consultation": 108152,
|
|
"agy/gstack-design-review": 144104,
|
|
"agy/gstack-land-and-deploy": 117690,
|
|
"agy/gstack-plan-design-review": 141063,
|
|
"agy/gstack-plan-devex-review": 135728,
|
|
"agy/gstack-plan-eng-review": 152574,
|
|
"agy/gstack-review": 124400,
|
|
"claude/design-review": 137077,
|
|
"codex/gstack-autoplan": 130596,
|
|
"codex/gstack-design-consultation": 109420,
|
|
"codex/gstack-design-review": 145604,
|
|
"codex/gstack-land-and-deploy": 122240,
|
|
"codex/gstack-office-hours": 102276,
|
|
"codex/gstack-plan-design-review": 143516,
|
|
"codex/gstack-plan-devex-review": 138617,
|
|
"codex/gstack-plan-eng-review": 155120,
|
|
"codex/gstack-review": 125304,
|
|
"copilot/gstack-autoplan": 131605,
|
|
"copilot/gstack-codex": 100203,
|
|
"copilot/gstack-design-consultation": 109504,
|
|
"copilot/gstack-design-review": 145409,
|
|
"copilot/gstack-land-and-deploy": 118945,
|
|
"copilot/gstack-office-hours": 100432,
|
|
"copilot/gstack-plan-design-review": 141934,
|
|
"copilot/gstack-plan-devex-review": 136880,
|
|
"copilot/gstack-plan-eng-review": 153299,
|
|
"copilot/gstack-review": 125671,
|
|
"cursor/gstack-autoplan": 129246,
|
|
"cursor/gstack-design-consultation": 107190,
|
|
"cursor/gstack-design-review": 143083,
|
|
"cursor/gstack-land-and-deploy": 116613,
|
|
"cursor/gstack-plan-design-review": 140018,
|
|
"cursor/gstack-plan-devex-review": 134559,
|
|
"cursor/gstack-plan-eng-review": 151428,
|
|
"cursor/gstack-review": 142320,
|
|
"factory/gstack-autoplan": 131530,
|
|
"factory/gstack-codex": 100623,
|
|
"factory/gstack-design-consultation": 108638,
|
|
"factory/gstack-design-review": 144873,
|
|
"factory/gstack-land-and-deploy": 120785,
|
|
"factory/gstack-office-hours": 101311,
|
|
"factory/gstack-plan-design-review": 142799,
|
|
"factory/gstack-plan-devex-review": 137928,
|
|
"factory/gstack-plan-eng-review": 154542,
|
|
"factory/gstack-review": 146099,
|
|
"gbrain/gstack-autoplan": 129783,
|
|
"gbrain/gstack-design-review": 133418,
|
|
"gbrain/gstack-land-and-deploy": 117135,
|
|
"gbrain/gstack-plan-design-review": 128905,
|
|
"gbrain/gstack-plan-devex-review": 115097,
|
|
"gbrain/gstack-plan-eng-review": 134160,
|
|
"hermes/gstack-autoplan": 129873,
|
|
"hermes/gstack-design-review": 133525,
|
|
"hermes/gstack-land-and-deploy": 117237,
|
|
"hermes/gstack-plan-design-review": 129014,
|
|
"hermes/gstack-plan-devex-review": 115183,
|
|
"hermes/gstack-plan-eng-review": 134245,
|
|
"kiro/gstack-autoplan": 129008,
|
|
"kiro/gstack-design-consultation": 107032,
|
|
"kiro/gstack-design-review": 142897,
|
|
"kiro/gstack-land-and-deploy": 116501,
|
|
"kiro/gstack-plan-design-review": 139858,
|
|
"kiro/gstack-plan-devex-review": 134399,
|
|
"kiro/gstack-plan-eng-review": 151278,
|
|
"kiro/gstack-review": 142132,
|
|
"openclaw/gstack-autoplan": 129488,
|
|
"openclaw/gstack-design-review": 132223,
|
|
"openclaw/gstack-land-and-deploy": 116725,
|
|
"openclaw/gstack-plan-design-review": 127756,
|
|
"openclaw/gstack-plan-devex-review": 113936,
|
|
"openclaw/gstack-plan-eng-review": 132557,
|
|
"opencode/gstack-autoplan": 131608,
|
|
"opencode/gstack-design-consultation": 109325,
|
|
"opencode/gstack-design-review": 145281,
|
|
"opencode/gstack-land-and-deploy": 118730,
|
|
"opencode/gstack-office-hours": 100266,
|
|
"opencode/gstack-plan-design-review": 141788,
|
|
"opencode/gstack-plan-devex-review": 136780,
|
|
"opencode/gstack-plan-eng-review": 153180,
|
|
"opencode/gstack-review": 144555,
|
|
"slate/gstack-autoplan": 129127,
|
|
"slate/gstack-design-consultation": 107111,
|
|
"slate/gstack-design-review": 142990,
|
|
"slate/gstack-land-and-deploy": 116557,
|
|
"slate/gstack-plan-design-review": 139938,
|
|
"slate/gstack-plan-devex-review": 134479,
|
|
"slate/gstack-plan-eng-review": 151353,
|
|
"slate/gstack-review": 142226
|
|
}
|
|
}
|