Skip to content

Add deterministic triage prep evidence - #778

Merged
ericlitman merged 3 commits into
mainfrom
codex/SYMPH-1148-triage-prep
Jul 15, 2026
Merged

Add deterministic triage prep evidence#778
ericlitman merged 3 commits into
mainfrom
codex/SYMPH-1148-triage-prep

Conversation

@ericlitman

@ericlitman ericlitman commented Jul 15, 2026

Copy link
Copy Markdown
Owner

Summary

Backlog-manager triage can now consume a fresh, deterministic evidence sheet for every candidate before spending model judgment. The flag-gated transform checks cited anchors against each repository's current origin/main, surfaces typed-class emission as a weak signal, joins prior council adjudications, reports recurrence and family context, and writes only ephemeral run artifacts.

The live calibration covers the three legacy cases named by SYMPH-1148: MOB-1150 is grouped into its shared-class family, MOB-1148 carries the overlapping-ledger Track downgrade, and MOB-1147 reports post-filing anchor movement. A separate Triage run found nine current crucible.findings-intake.v2 sheets; because the installed v2 schema provides deterministic identity but no exact numeric recurrence fields, those sheets report visible same-fkey recurrence as partial instead of inventing counters.

The stage remains read-only and report-only. It integrates through the existing manager context transform and standing shadow-plan path, and records mutationPolicy: read_only_no_linear_writes in each artifact.

The SYMPH-1165 review fix also verifies symbol-only anchor fingerprints against fresh file contents, so a surviving path with a removed symbol is reported as gone and its family is no longer treated as fully live.

Validation

Current head 26dacd97c2b80d336213da9d229c0bc2522da6d5:

  • pnpm exec vitest run tests/orchestrator/triage-prep.test.ts — 14/14 passed
  • pnpm typecheck
  • pnpm build
  • pnpm lint
  • pnpm architecture:check
  • pnpm docs:check
  • semgrep scan --config p/default --config p/typescript --baseline-commit a2af428b --error --text — 0 findings
  • Full-suite known-failure procedure exhausted without a retry loop: the initial unrelated app-server stall test passed in isolation; the single exact-command recovery then timed out in the unrelated code-grounding file-cap test. The recurrence is recorded on SYMPH-358. The immediately preceding reviewed head passed 231 files and 4,636 tests, and the current focused/product gates are clean.
  • Live Done calibration — 740 sheets, no warnings, fresh Crucible origin/main at 8ccf119c03f49ef3fd98b0ed24c17b11d8c38f44
  • Live Triage calibration — 282 sheets, including 9 current findings-intake v2 sheets, no warnings

Linear: SYMPH-1148, SYMPH-1165


Compound Engineering
Codex

@ericlitman
ericlitman marked this pull request as ready for review July 15, 2026 20:22
@ericlitman
ericlitman added this pull request to the merge queue Jul 15, 2026
Merged via the queue into main with commit 05363df Jul 15, 2026
8 checks passed
@ericlitman
ericlitman deleted the codex/SYMPH-1148-triage-prep branch July 15, 2026 20:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant