v0.1.6: sync 2026-10-03..10-15 core corpus — kanban practice fully retired (#5745), review-artifact schema validation wiring (#5656 N-04/N-06), review-code batching (#4386) + worktree codegraph preamble (#4187), gitea adapter slimming, roles yaml first-line fix (octopus main-repo commits 86047c51d..de16e8704)
This commit is contained in:
@@ -32,6 +32,18 @@ Label: {DIMENSION_NAME}
|
||||
|
||||
## Instructions
|
||||
|
||||
### Gate records are deterministic inputs ([org-internal #5656] N-04)
|
||||
|
||||
When the work item carries gate records (`gate` tool results — metadata
|
||||
`exit_code`, `duration_ms`, `ci_run_id`), those records ARE the command
|
||||
outcomes for mechanical questions (tests/typecheck/lint): cite the exit code
|
||||
verbatim (`gate <id> (<tier>): exit_code=<n> -> green|red` — canonical block
|
||||
in `packages/octopus/src/gate/consume.ts`) and never substitute a model's
|
||||
narration of command output. A claim that disagrees with a record's
|
||||
exit_code is a finding (record wins); a mechanical claim with no record is
|
||||
unverifiable — request the citation. A green verdict-cache hit
|
||||
(`metadata.verdict_cache.key`) counts the same as a fresh run.
|
||||
|
||||
{READ_FIRST_STEPS}
|
||||
4. For each checklist item, determine whether the {ARTIFACT_NOUN} satisfies it.
|
||||
Every checklist item must receive a PASS or FAIL verdict.
|
||||
@@ -46,6 +58,21 @@ Label: {DIMENSION_NAME}
|
||||
(reviewer_count > 1), use the slot-prefixed form {DIM}R{k}-F{NNN} with your
|
||||
1-based slot k (e.g. TOPOR1-F001) so parallel slot files never collide on id.
|
||||
{CONTRADICTION_RULE}
|
||||
6b. Code graph availability (worktree sessions): if `codegraph_status` is
|
||||
unavailable or reports no index for the tree under review (typical when
|
||||
reviewing from a session worktree whose per-worktree `.codegraph/` index
|
||||
has not finished building — see `<instance-root>/rules/code-graph.md`), do NOT
|
||||
silently substitute grep+read for structural questions ("who calls /
|
||||
what depends on / where defined"). Instead:
|
||||
- For symbols on the MAIN branch side (baselines, design refs, cross-session
|
||||
frozen contracts), you MAY query the main checkout's index (path given in
|
||||
your dispatch preamble) and cite `main:<path>:<line>`.
|
||||
- If no index is reachable at all, mark the affected checklist items NA
|
||||
with reason "codegraph unavailable — structural check degraded to grep"
|
||||
and emit one INFO finding (id `{DIM}-F001`-style, in your dimension's own
|
||||
code) recording the degradation, so the Synthesizer can surface it.
|
||||
Findings derived purely from grep+read when a graph query was required are
|
||||
treated as low-confidence and may be waived in synthesis.
|
||||
7. Assign severity strictly:
|
||||
{SEVERITY_DEFINITIONS}
|
||||
8. Count every PASS and FAIL. Compute pass_rate = passed / total_checks.
|
||||
|
||||
Reference in New Issue
Block a user