Learn Severity-Based Triage

Restructure Learn's triage workflow to eliminate the batch-closing failure mode caused by Phase 1 "Accept-Action (Clear the Deck)." Three consecutive sessions proved that grouping findings by `suggested_action: accept` creates batch thinking — Learn recommends closing the entire group without individual evaluation, regardless of template instructions. The fix removes the action-based grouping and triages by severity instead, extending the rigorous Phase 2 workflow to ALL findings.

verdict PASSscore 23 / 23findings 4 (0 risk · 1 debt · 3 obs)duration 38mrejection cycles 0shipped May 3, 2026surface cli

Pipeline timeline

Intent to proven code in 38m across Think, Plan, Build, and Verify.

Think
1m
Plan
8m
Build
19m
Verify
10m

Assertion ledger

23 claims, each independently verified. Showing 8 — show all →

IDSaysMatcher
A001The accept-action triage phase no longer exists in the Learn templateverifiedok
A002Clear the Deck heading is gone from the Learn templateverifiedok
A003Risk and debt findings are triaged first as Phase 1verifiedok
A004Promote candidates come after risk and debt as Phase 2verifiedok
A005Observations are triaged last as Phase 3verifiedok
A006Session approach paragraph describes severity-based orderingverifiedok
A007Session approach paragraph does not mention accept-actionverifiedok
A008Phase 1 uses the claim-extraction workflow for all risk and debt findingsverifiedok

Findings 4 total

debtpackages/cli/templates/.claude/agents/ana-learn.mdclosed
Residual 'accept-action findings' in audit usage guidance reinforces batch framing
obspackages/cli/templates/.claude/agents/ana-learn.mdclosed
'Accept-action findings are pre-classified for closure' in Field Semantics section perpetuates batch framing language
obsclosed
Proof chain finding 'Cap at ~30 per session' likely resolved by this build (AC7)
obsclosed
Proof chain finding about skill file path naming (SKILL.md vs actual names) still present — out of scope for this build

Integrity seal

scopesha256:23bcedf98a32f...
contractsha256:a9b410de0cef1...
plansha256:7e42ffe43c431...
specsha256:5f908547c0660...
build-reportsha256:1f70f8a0e34bf...
build-datasha256:4bc898d8c8f97...
verify-reportsha256:1a29b940fc2e8...
verify-datasha256:690dd9f25aae0...
audit cmd$ ana proof audit learn-severity-triage   → all hashes match