gstack/test/helpers
David Grant 54a50e4b67 fix(plan-eng-review,plan-ceo-review): trim scope per PR review — drop CEO bullets, own section, fewer patterns
PR review feedback on #1071:

- Dropped the data-model exception + JSONField bullets from plan-ceo-review
  entirely. CEO review should stay high-level on "right-sized diff"; data-model
  pushback belongs to plan-eng-review, which already carries the full checklist.
  plan-ceo-review/SKILL.md(.tmpl) are now byte-identical to origin/main.
- Trimmed both remaining plan-eng-review bullets (data-model exception,
  JSONField) to single-sentence terseness, matching the style of sibling
  preferences instead of reading like a paragraph.
- Removed cognitive patterns 11-13 (normalize-first, SRP-for-models,
  structure-beats-blobs) from the numbered "Cognitive Patterns" list — they
  were more tactical/lower-level than the rest of that list (Larson, McKinley,
  Conway-style instincts), and duplicated what the Data Model Review now
  covers operationally. Renumbered 14-18 down to 11-15.
- Promoted the Data Model Review Checklist from a "####" subsection tacked
  onto Architecture Review to its own "### Data model review" section with
  its own AskUserQuestion/STOP gate, matching Architecture/Code
  Quality/Test/Performance as a peer rather than an afterthought. Did not
  renumber the existing 1-4 sections (Architecture/Code Quality/Test/
  Performance) since those numbers are referenced elsewhere (carve-guards.ts,
  the main SKILL.md.tmpl's section-order prose).

Updated test/skill-validation.test.ts's static guardrails to match: removed
the plan-ceo-review assertions (nothing left to guard there), removed the
three now-deleted cognitive-pattern assertions, updated the contiguity check
from 1-18 to 1-15, and updated the checklist-subsection test to check for
the new "### Data model review" heading.

Tightened test/helpers/carve-guards.ts budgets back down now that content
shrank: plan-ceo-review reverted fully to its original 90_000/1.08 (content
is byte-identical to baseline again); plan-eng-review tightened from
70_000/1.15 to 67_500/1.13 (down from the prior over-generous bump, though
not fully back to the original 67_000/no-ratio since the trimmed bullets are
still a small net addition).

bun test test/skill-validation.test.ts test/parity-suite.test.ts
test/touchfiles.test.ts test/gen-skill-docs.test.ts — all pass.
2026-07-15 23:25:08 -07:00
..
providers fix(benchmark): skip-trust for headless gemini + drop release metadata 2026-07-10 10:38:46 -07:00
agent-sdk-runner.ts v1.58.1.0 feat: hermetic local E2E + Conductor prose AskUserQuestion (#2004) 2026-06-14 11:40:57 -07:00
auq-sdk-capture.ts v1.56.0.0 Token-reduction Phase B + AUQ paranoid safety net (#1849) 2026-06-04 11:14:43 -07:00
benchmark-judge.ts feat(v1.3.0.0): open agents learnings + cross-model benchmark skill (#1040) 2026-04-19 17:50:31 +08:00
benchmark-runner.ts feat(v1.3.0.0): open agents learnings + cross-model benchmark skill (#1040) 2026-04-19 17:50:31 +08:00
budget-override.test.ts v1.46.0.0 feat: gstack v2 foundation — catalog tokens drop 56%, eval-first floor covers all 51 skills (#1712) 2026-05-26 16:50:03 -07:00
budget-override.ts v1.46.0.0 feat: gstack v2 foundation — catalog tokens drop 56%, eval-first floor covers all 51 skills (#1712) 2026-05-26 16:50:03 -07:00
capture-parity-baseline.test.ts v1.46.0.0 feat: gstack v2 foundation — catalog tokens drop 56%, eval-first floor covers all 51 skills (#1712) 2026-05-26 16:50:03 -07:00
capture-parity-baseline.ts v1.46.0.0 feat: gstack v2 foundation — catalog tokens drop 56%, eval-first floor covers all 51 skills (#1712) 2026-05-26 16:50:03 -07:00
carve-guard-checks.ts v1.57.0.0 feat: carve-guard system + carve cso/document-release/design-consultation (#1907) 2026-06-07 19:13:24 -07:00
carve-guards.ts fix(plan-eng-review,plan-ceo-review): trim scope per PR review — drop CEO bullets, own section, fewer patterns 2026-07-15 23:25:08 -07:00
claude-pty-runner.ts v1.58.4.0 fix: high-priority community bug wave + PTY plan-mode smoke gate (#2077) 2026-06-21 07:15:19 -07:00
claude-pty-runner.unit.test.ts v1.58.4.0 fix: high-priority community bug wave + PTY plan-mode smoke gate (#2077) 2026-06-21 07:15:19 -07:00
codex-session-runner.ts v1.58.1.0 feat: hermetic local E2E + Conductor prose AskUserQuestion (#2004) 2026-06-14 11:40:57 -07:00
e2e-helpers.test.ts fix: drop bare "no" as a negation trigger, treat markdown bullets as boundaries 2026-07-15 18:45:43 -07:00
e2e-helpers.ts fix: drop bare "no" as a negation trigger, treat markdown bullets as boundaries 2026-07-15 18:45:43 -07:00
eval-store.test.ts feat: QA restructure, browser ref staleness, eval efficiency metrics (v0.4.0) (#83) 2026-03-15 23:55:39 -05:00
eval-store.ts v1.32.0.0 fix wave: 7 community PRs + 5 gate-eval hardenings (#1431) 2026-05-11 12:16:26 -07:00
gemini-session-runner.test.ts feat: Gemini CLI E2E tests (v0.9.2.0) (#252) 2026-03-20 08:30:09 -07:00
gemini-session-runner.ts fix(benchmark): skip-trust for headless gemini + drop release metadata 2026-07-10 10:38:46 -07:00
hermetic-env.test.ts v1.58.1.0 feat: hermetic local E2E + Conductor prose AskUserQuestion (#2004) 2026-06-14 11:40:57 -07:00
hermetic-env.ts v1.58.1.0 feat: hermetic local E2E + Conductor prose AskUserQuestion (#2004) 2026-06-14 11:40:57 -07:00
llm-judge.ts v1.25.1.0 fix: office-hours Phase 4 STOP gate + AskUserQuestion recommendation judge (#1296) 2026-05-01 19:51:51 -07:00
observability.test.ts fix: never clean up observability artifacts — partial file persists after finalize 2026-03-14 12:37:38 -05:00
parity-harness.ts v1.58.5.0 feat: first-run activation scaffold + gstack router front door (#2078) 2026-06-25 09:42:45 -07:00
pricing.ts feat(v1.3.0.0): open agents learnings + cross-model benchmark skill (#1040) 2026-04-19 17:50:31 +08:00
required-reads.ts v1.54.0.0 feat: carve /ship into skeleton + on-demand sections (-59% always-loaded) (#1806) 2026-05-30 12:09:10 -07:00
secret-sink-harness.ts v1.12.0.0 feat: /setup-gbrain — coding-agent onboarding for gbrain (#1183) 2026-04-24 01:38:21 -07:00
session-runner.test.ts feat: stream-json NDJSON parser for real-time E2E progress 2026-03-14 03:49:36 -05:00
session-runner.ts fix(test-harness): spawn claude without shell interpolation 2026-07-14 12:56:07 -07:00
skill-parser.ts feat: content security — 4-layer prompt injection defense for pair-agent (#815) 2026-04-06 14:41:06 -07:00
tool-map.ts feat(v1.3.0.0): open agents learnings + cross-model benchmark skill (#1040) 2026-04-19 17:50:31 +08:00
touchfiles.ts fix: harden data-model E2E fixtures against reading the operator's real gstack install 2026-07-15 18:38:49 -07:00
transcript-section-logger.ts v1.54.0.0 feat: carve /ship into skeleton + on-demand sections (-59% always-loaded) (#1806) 2026-05-30 12:09:10 -07:00