Files
gstack/scripts/paid-test-durations.json
T
Garry Tanandcapy-ai[bot] ef99eb5a55 feat: retire /investigate after a no-gain eval (GST-1717) (#4110)
* feat: retire /investigate after a no-gain eval (GST-1717)

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>

* fix(skill-start): core routing offer drops every non-core rule line (GST-1717)

The retired /investigate rule became 'Bugs/errors → fix them directly', which no
longer matches '→ invoke /', so proactive=core leaked it into the offered section.
Match any '- … → ' rule line.

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>

* revert(review): keep review/checklist.md at its no-loss-pinned bytes (GST-1717)

The pin names replay GSTA-224 H1; a reviewer checklist edit merges only after a
passing no-loss replay (crew rule 15). The /investigate flake line stays until a
replayed repin.

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>

* test: repair free-suite fallout from retiring /investigate (GST-1717)

CI run 42340956269 at 83a8a9a: drop fixtures, ledger rows, allowlist entries and
counts for the retired skill and its deleted paid files; record the harness
change as non-behavioral; the test-of-test detector accepts path.join(ROOT, 'bin');
uncovered-prompt fixtures use a tracked prompt, since an untracked path now
reads as a deleted one.

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>

* fix(relink): back up a retired skill's real SKILL.md before cleaning it (GST-1717)

With the skill's source gone, the customized-file check never ran, so a
banner-carrying local copy of investigate/SKILL.md was deleted instead of moved
to the backup root (red-team review, pass 1).

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>

* fix(qm): restore the review checklist's flake-line rewrite (GST-1717)

review/checklist.md keeps its pinned /investigate line, so the QM edition needs
its replaceText rule back; qm/ stays fresh against the generator.

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>

* docs(changelog): name the setup flag break, the relink backup and the pinned checklist line (GST-1717)

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>

* fix(setup,relink): back up a retired skill's real SKILL.md instead of deleting it (GST-1717)

Scoped fix round under grant a-360dd62bd46a (outside-voice blocking finding and
adversarial #1, #4). setup's prune compares a copied host entry with the render
before removing that render, and backs up a copy that differs or whose render is
gone; relink no longer takes the marker's rm -rf for a skill whose source is
gone, so a real SKILL.md is backed up and the user's files stay. setup reports a
failed remove-source of the retired gate hooks on stderr.

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>

* fix(pr-profile): a changed prompt counts as deleted only when it is gone from disk (GST-1717)

An untracked prompt file on disk still needs prompt validation (targeted review
finding); harness change recorded as non-behavioral.

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>

* docs(changelog): exact backup wording, the hook-removal warning and GST-1744 (GST-1717)

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>

* fix(setup): one backup folder per host for a retired skill's copies (GST-1717)

Under grant a-c95576b8b1f9 (fix-check#1): every copy host moved its
gstack-investigate/SKILL.md to the same backup path, so a later host's copy
overwrote an earlier host's edits. A sandboxed ./setup --host factory run showed
gen-skill-docs removes the retired render before the prune, so every real copy
is backed up; each host now gets its own folder.

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>

* docs(changelog): say exactly what setup backs up for a retired skill (GST-1717)

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>

* docs(changelog): end the two colon sentences prose-lint flagged (GST-1717)

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>

* test(retired-skills): name plan-eng-review once behind a pregate-literal waiver (GST-1717)

pregate's literals check read the GSTACK_RETIRED_SKILLS change as an old
value still in the tests. plan-eng-review is still retired; investigate was
appended. The fixture names it once, with the waiver.

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>
2026-11-07 06:52:04 +00:00

218 lines
13 KiB
JSON

{
"version": 2,
"recordedAt": "2026-10-04T18:45:27.037Z",
"tiers": {
"gate": {
"test/llm-judge-recommendation.test.ts": 1000,
"test/skill-e2e-ask-user-question-format-compliance.test.ts": 54768,
"test/skill-e2e-autoplan-dual-voice.test.ts": 1000,
"test/skill-e2e-bws.test.ts": 74261,
"test/skill-e2e-context-skills.test.ts": 1000,
"test/skill-e2e-coverage-audit.test.ts": 65669,
"test/skill-e2e-cso.test.ts": 229620,
"test/skill-e2e-deploy.test.ts#benchmark-workflow": 120646,
"test/skill-e2e-deploy.test.ts#canary-workflow": 42804,
"test/skill-e2e-deploy.test.ts#land-and-deploy-first-run": 103709,
"test/skill-e2e-deploy.test.ts#land-and-deploy-review-gate": 147499,
"test/skill-e2e-deploy.test.ts#land-and-deploy-workflow": 148339,
"test/skill-e2e-deploy.test.ts#setup-deploy-workflow": 36798,
"test/skill-e2e-design.test.ts": 261000,
"test/skill-e2e-design.test.ts#design-review-detector-shim": 45224,
"test/skill-e2e-design.test.ts#design-review-detector-shim-dom": 87823,
"test/skill-e2e-design.test.ts#design-review-plugin-handoff": 74874,
"test/skill-e2e-design.test.ts#plan-design-review-no-ui-scope": 39970,
"test/skill-e2e-diagram.test.ts": 30124,
"test/skill-e2e-docsync-spawned.test.ts": 108078,
"test/skill-e2e-gbrain-roundtrip-local.test.ts": 1000,
"test/skill-e2e-hermetic-canary.test.ts": 4951,
"test/skill-e2e-ios-device.test.ts": 1000,
"test/skill-e2e-learnings.test.ts": 33590,
"test/skill-e2e-office-hours-auto-mode.test.ts": 78399,
"test/skill-e2e-office-hours-brain-writeback.test.ts": 1000,
"test/skill-e2e-office-hours-phase4.test.ts": 1000,
"test/skill-e2e-office-hours.test.ts": 1000,
"test/skill-e2e-plan-ceo-finding-floor.test.ts": 248087,
"test/skill-e2e-plan-ceo-plan-mode.test.ts": 112067,
"test/skill-e2e-plan-decision-classification.test.ts": 1000,
"test/skill-e2e-plan-design-with-ui.test.ts": 285788,
"test/skill-e2e-plan-devex-finding-floor.test.ts": 181446,
"test/skill-e2e-plan-devex-peer-comparison-classification.test.ts": 1000,
"test/skill-e2e-plan-devex-plan-mode.test.ts": 105953,
"test/skill-e2e-plan-format.test.ts": 1000,
"test/skill-e2e-plan-mode-no-op.test.ts": 271596,
"test/skill-e2e-plan-prosons.test.ts": 1000,
"test/skill-e2e-plan-tune.test.ts": 70702,
"test/skill-e2e-plan.test.ts": 251000,
"test/skill-e2e-plan.test.ts#plan-review-report": 197666,
"test/skill-e2e-qa-bugs.test.ts": 1000,
"test/skill-e2e-qa-callers.test.ts": 737164,
"test/skill-e2e-qa-callers.test.ts#review-exploratory-small-cli": 224426,
"test/skill-e2e-qa-callers.test.ts#ship-exploratory-late-input": 234381,
"test/skill-e2e-qa-callers.test.ts#ship-exploratory-plan-checks": 192841,
"test/skill-e2e-qa-callers.test.ts#ship-exploratory-small-cli": 147399,
"test/skill-e2e-qa-callers.test.ts#ship-exploratory-unavailable": 191231,
"test/skill-e2e-qa-functional-fix.test.ts": 200616,
"test/skill-e2e-qa-functional.test.ts": 188766,
"test/skill-e2e-qa-workflow.test.ts#qa-bootstrap": 35863,
"test/skill-e2e-qa-workflow.test.ts#qa-only-no-fix": 201333,
"test/skill-e2e-qa-workflow.test.ts#qa-quick": 169852,
"test/skill-e2e-retro.test.ts": 200434,
"test/skill-e2e-review-army.test.ts": 520000,
"test/skill-e2e-review-army.test.ts#review-army-delivery-audit": 39313,
"test/skill-e2e-review-army.test.ts#review-army-json-findings": 22950,
"test/skill-e2e-review-army.test.ts#review-army-migration-safety": 162617,
"test/skill-e2e-review-army.test.ts#review-army-perf-n-plus-one": 114005,
"test/skill-e2e-review-army.test.ts#review-army-quality-score": 55496,
"test/skill-e2e-review-attribution.test.ts": 80562,
"test/skill-e2e-review.test.ts": 132863,
"test/skill-e2e-safety-codex-boundary.test.ts": 1000,
"test/skill-e2e-safety-codex-consult.test.ts": 150155,
"test/skill-e2e-safety-design-risk.test.ts": 1000,
"test/skill-e2e-safety-ios-demo.test.ts": 1000,
"test/skill-e2e-safety-pair-agent.test.ts": 36028,
"test/skill-e2e-safety-ship-evidence.test.ts": 100833,
"test/skill-e2e-session-intelligence.test.ts": 53080,
"test/skill-e2e-shared-libs-paths.test.ts": 680000,
"test/skill-e2e-shared-libs-paths.test.ts#shared-libs-review-index-flags": 145972,
"test/skill-e2e-shared-libs-paths.test.ts#shared-libs-review-path-eligibility": 170775,
"test/skill-e2e-shared-libs-paths.test.ts#shared-libs-review-prior-coverage": 172422,
"test/skill-e2e-shared-libs.test.ts": 658000,
"test/skill-e2e-shared-libs.test.ts#shared-libs-read-only": 160556,
"test/skill-e2e-shared-libs.test.ts#shared-libs-review-lifecycle": 164017,
"test/skill-e2e-shared-libs.test.ts#shared-libs-review-revalidation": 281097,
"test/skill-e2e-shared-libs.test.ts#shared-libs-unsupported-git": 87581,
"test/skill-e2e-ship-docsync.test.ts": 129000,
"test/skill-e2e-ship-docsync.test.ts#ship-docsync-completion": 398349,
"test/skill-e2e-ship-docsync.test.ts#ship-docsync-current": 382630,
"test/skill-e2e-ship-docsync.test.ts#ship-docsync-failure": 238690,
"test/skill-e2e-ship-docsync.test.ts#ship-docsync-late-result": 132034,
"test/skill-e2e-ship-docsync.test.ts#ship-docsync-launch-failure": 53611,
"test/skill-e2e-ship-docsync.test.ts#ship-docsync-missing-asset": 106550,
"test/skill-e2e-ship-docsync.test.ts#ship-docsync-missing-marker": 59963,
"test/skill-e2e-ship-docsync.test.ts#ship-docsync-recovery": 132137,
"test/skill-e2e-ship-docsync.test.ts#ship-docsync-stale-after": 155419,
"test/skill-e2e-ship-docsync.test.ts#ship-docsync-stale-before": 164443,
"test/skill-e2e-ship-docsync.test.ts#ship-docsync-store": 392835,
"test/skill-e2e-ship-docsync.test.ts#ship-docsync-timeout-unsettled": 63645,
"test/skill-e2e-ship-hook-consent.test.ts": 49572,
"test/skill-e2e-ship-hook-refresh.test.ts": 40853,
"test/skill-e2e-ship-skip.test.ts": 81807,
"test/skill-e2e-skillify.test.ts": 177262,
"test/skill-e2e-test-value.test.ts": 216843,
"test/skill-e2e-third-party-actions.test.ts": 71961,
"test/skill-e2e-triage.test.ts": 64816,
"test/skill-e2e-workflow.test.ts": 265175,
"test/skill-routing-e2e.test.ts": 1000
},
"periodic": {
"test/carve-section-loading.test.ts#carve-section-loading-browse": 92911,
"test/carve-section-loading.test.ts#carve-section-loading-codex": 150172,
"test/carve-section-loading.test.ts#carve-section-loading-design-consultation": 318385,
"test/carve-section-loading.test.ts#carve-section-loading-design-html": 245660,
"test/carve-section-loading.test.ts#carve-section-loading-design-shotgun": 140298,
"test/carve-section-loading.test.ts#carve-section-loading-document-release": 97810,
"test/carve-section-loading.test.ts#carve-section-loading-land-and-deploy": 156293,
"test/carve-section-loading.test.ts#carve-section-loading-plan-design-review": 223606,
"test/carve-section-loading.test.ts#carve-section-loading-plan-devex-review": 384295,
"test/carve-section-loading.test.ts#carve-section-loading-qa": 149637,
"test/carve-section-loading.test.ts#carve-section-loading-retro": 199931,
"test/carve-section-loading.test.ts#carve-section-loading-review": 247902,
"test/carve-section-loading.test.ts#carve-section-loading-setup-gbrain": 80994,
"test/carve-section-loading.test.ts#carve-section-loading-spec": 176639,
"test/codex-e2e-multiblock-live.test.ts": 180000,
"test/codex-e2e-recommendation-substance.test.ts": 14617,
"test/codex-e2e-shared-libs.test.ts": 49563,
"test/codex-e2e.test.ts": 110677,
"test/llm-judge-recommendation.test.ts": 21562,
"test/skill-e2e-arm-benchmark.test.ts": 72714,
"test/skill-e2e-aside.test.ts": 1000,
"test/skill-e2e-auq-consistency.test.ts": 63226,
"test/skill-e2e-auq-matrix.test.ts": 145925,
"test/skill-e2e-auq-verbose-vs-carved-ab.test.ts": 65480,
"test/skill-e2e-auto-decide-preserved.test.ts": 234151,
"test/skill-e2e-autoplan-dual-voice.test.ts": 154207,
"test/skill-e2e-benchmark-providers.test.ts": 8847,
"test/skill-e2e-bws.test.ts": 1000,
"test/skill-e2e-context-skills.test.ts": 144874,
"test/skill-e2e-coverage-audit.test.ts": 1000,
"test/skill-e2e-cso.test.ts": 303949,
"test/skill-e2e-design-model-smoke.test.ts": 90000,
"test/skill-e2e-design.test.ts": 817000,
"test/skill-e2e-design.test.ts#design-consultation-core": 173162,
"test/skill-e2e-design.test.ts#design-consultation-existing": 225306,
"test/skill-e2e-design.test.ts#design-consultation-preview": 107037,
"test/skill-e2e-design.test.ts#design-consultation-research": 99890,
"test/skill-e2e-design.test.ts#design-html-slop-gate": 139668,
"test/skill-e2e-design.test.ts#plan-design-review-plan-mode": 169183,
"test/skill-e2e-diagram.test.ts": 52819,
"test/skill-e2e-gbrain-roundtrip-local.test.ts": 1000,
"test/skill-e2e-health.test.ts": 164674,
"test/skill-e2e-hermetic-canary.test.ts": 1000,
"test/skill-e2e-ios-device.test.ts": 1000,
"test/skill-e2e-learnings.test.ts": 1000,
"test/skill-e2e-office-hours-brain-writeback.test.ts": 203044,
"test/skill-e2e-office-hours-design-draft.test.ts": 210162,
"test/skill-e2e-office-hours-phase4.test.ts": 41421,
"test/skill-e2e-office-hours-section-loading.test.ts": 1200000,
"test/skill-e2e-office-hours.test.ts": 136970,
"test/skill-e2e-outside-plan-disabled.test.ts": 72070,
"test/skill-e2e-outside-voice.test.ts": 195221,
"test/skill-e2e-overlay-harness-claude-dedicated-tools-vs-bash-opus-5-5.test.ts": 57374,
"test/skill-e2e-overlay-harness-claude-dedicated-tools-vs-bash-sonnet.test.ts": 77984,
"test/skill-e2e-overlay-harness-claude-dedicated-tools-vs-bash.test.ts": 55431,
"test/skill-e2e-overlay-harness-opus-4-7-effort-match-trivial.test.ts": 34905,
"test/skill-e2e-overlay-harness-opus-4-7-literal-interpretation.test.ts": 226920,
"test/skill-e2e-plan-ceo-mode-routing.test.ts": 378316,
"test/skill-e2e-plan-ceo-review-section-loading.test.ts": 302668,
"test/skill-e2e-plan-ceo-split-overflow.test.ts": 504266,
"test/skill-e2e-plan-decision-classification.test.ts": 88190,
"test/skill-e2e-plan-design-finding-floor.test.ts": 131042,
"test/skill-e2e-plan-design-plan-mode.test.ts": 111838,
"test/skill-e2e-plan-devex-peer-comparison-classification.test.ts": 77201,
"test/skill-e2e-plan-eng-artifact.test.ts": 406795,
"test/skill-e2e-plan-eng-multi-finding-batching.test.ts": 409161,
"test/skill-e2e-plan-format.test.ts": 219670,
"test/skill-e2e-plan-prosons.test.ts": 163659,
"test/skill-e2e-plan-tune.test.ts": 1000,
"test/skill-e2e-plan.test.ts": 824000,
"test/skill-e2e-plan.test.ts#plan-ceo-review": 274619,
"test/skill-e2e-plan.test.ts#plan-ceo-review-expansion-energy": 100000,
"test/skill-e2e-plan.test.ts#plan-ceo-review-selective": 265163,
"test/skill-e2e-plan.test.ts#plan-eng-review": 169400,
"test/skill-e2e-qa-bugs.test.ts": 355966,
"test/skill-e2e-qa-workflow.test.ts#qa-fix-loop": 411728,
"test/skill-e2e-retro.test.ts": 150139,
"test/skill-e2e-review-army.test.ts": 511000,
"test/skill-e2e-review-army.test.ts#review-army-consensus": 107375,
"test/skill-e2e-review-army.test.ts#review-army-red-team": 110743,
"test/skill-e2e-review-army.test.ts#review-army-simplification": 140434,
"test/skill-e2e-review-army.test.ts#review-army-simplification-precision": 25020,
"test/skill-e2e-review-attribution.test.ts": 1000,
"test/skill-e2e-review.test.ts": 179362,
"test/skill-e2e-safety-codex-boundary.test.ts": 102851,
"test/skill-e2e-safety-codex-consult.test.ts": 1000,
"test/skill-e2e-safety-design-risk.test.ts": 54889,
"test/skill-e2e-safety-ios-demo.test.ts": 100092,
"test/skill-e2e-safety-pair-agent.test.ts": 1000,
"test/skill-e2e-safety-ship-evidence.test.ts": 1000,
"test/skill-e2e-session-intelligence.test.ts": 1000,
"test/skill-e2e-setup-gbrain-bad-token.test.ts": 39292,
"test/skill-e2e-setup-gbrain-path4-local-pglite.test.ts": 128414,
"test/skill-e2e-setup-gbrain-remote.test.ts": 89701,
"test/skill-e2e-shared-libs-periodic.test.ts": 217221,
"test/skill-e2e-ship-section-loading.test.ts": 189463,
"test/skill-e2e-skillify.test.ts": 58522,
"test/skill-e2e-sync-gbrain-readiness.test.ts": 47502,
"test/skill-e2e-test-value.test.ts": 332000,
"test/skill-e2e-third-party-actions.test.ts": 1000,
"test/skill-e2e-triage.test.ts": 1000,
"test/skill-e2e-workflow.test.ts": 121594,
"test/skill-routing-e2e.test.ts": 81360,
"test/skill-e2e-planning-wave.test.ts#planning-wave-planted-facts": 74000,
"test/skill-e2e-planning-wave.test.ts#planning-wave-schema": 52000,
"test/skill-e2e-planning-wave.test.ts#planning-wave-tasks-rerun": 37000,
"test/skill-e2e-planning-wave.test.ts#planning-wave-closing-signals": 27000
}
}
}