Files
gstack/investigate/sections/manifest.json
Garry Tanandcapy-ai[bot] ab79e55119 v1.91.78.0 feat(review): plan reality rows, sideways review and cso sweep, investigate recipes (multi-agent wave PR D) (#3119)
* v1.91.70.0 feat(unattended): artifact contract, unattended session kind, findings-derived review log, gate list

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

* v1.91.72.0 feat(autoplan): unattended runner next|submit, pluggable outside voice, review checklists, spec-loop cap

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

* fix(b-runner): atomic lock creation in spend-ledger, judge bundle skips runner-only sections, fixture env spelling

- lib/spend-ledger.ts: create the lock by linking a complete temp file so a
  contender never reads an empty lock and breaks a live owner (CI admitted 20
  of a cap of 8 under contention); unreadable locks break only by mtime age.
- test/helpers/workflow-judge-input.ts: exclude manifest runner_only sections
  (the B4 checklists) from the judge bundle; the judge rates the interactive
  workflow. test/workflow-judge-input.test.ts expects the same set.
- test/helpers/autoplan-run-fixture.ts: spell the runner's session kind
  without the literal the free-suite environment scan rejects.

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

* v1.91.74.0 feat(review): plan reality rows, sideways review and cso sweep, investigate recipes

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

* test: register the investigate carve case and map Reality rows to real headings in the review checklists

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

* test: pin the corrected Reality rows obligation rows

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

* fix(investigate): use allowlisted placeholders in the flake and polluter fences; select the investigate carve case on PTY changes

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-10-11 02:14:23 +00:00

39 lines
1.9 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"$schema": "https://gstack.dev/schemas/section-manifest.json",
"skill": "investigate",
"version": 1,
"note": "PASSIVE registry (v2 plan T9 / CM2). id/file/title/trigger text ONLY. The skeleton's Phase 2 pattern table and the Arguments table decide WHEN to read a recipe; no machine predicate here (plan D3).",
"sections": [
{
"id": "flake",
"file": "flake.md",
"title": "Flake recipe: reproduce on main, failure rate over N runs, cause inside or outside the PR, gh run list comparison, forced probe, never loosen, the `## Flake evidence` PR-body section",
"trigger": "investigating a test that fails intermittently or only in CI (a flake), before any rerun, timeout or skip"
},
{
"id": "polluter",
"file": "polluter.md",
"title": "Polluter recipe: file order from the CI log, bisect the earlier files with ship-measure free --files, report the polluter and what it leaked",
"trigger": "investigating a test that passes alone and fails in the suite or in one shard (order-dependent)"
},
{
"id": "race",
"file": "race.md",
"title": "Race recipe: timing probes, forced interleaving, the concurrent-writer template",
"trigger": "investigating a timing-dependent failure or corrupted shared state (a race), before proposing a fix"
},
{
"id": "eval-bisect",
"file": "eval-bisect.md",
"title": "Eval bisect recipe: distinct revisions, a cached cheap scorer, detached runs, paid cases never retried",
"trigger": "investigating a judged or scored metric that regressed between two revisions (an eval bisect)"
},
{
"id": "backlog",
"file": "backlog.md",
"title": "Backlog mode: classify each open issue still_open / already_fixed <commit> / partially_fixed / owned_elsewhere, read-only table, no closing",
"trigger": "running `/investigate --backlog` (read-only issue triage instead of Phases 1–5)"
}
]
}