# PR Triage Mission — 2026-05-05

**Repo:** outsourc-e/hermes-workspace
**Goal:** triage all 19 open PRs, produce structured findings per PR, NO AUTO-MERGE.
**Reporter:** Aurora (main session)
**Lead time:** within this session (~30-45 min for first reports back)

## Hard rules

1. **Do NOT merge any PR.** Eric must approve every merge personally.
2. **Do NOT push to main or any contributor branch.**
3. **Do NOT close PRs.** Just classify them.
4. Report back to Aurora with a single concrete checkpoint per PR.
5. If you encounter conflicts, list them; do not resolve them on the PR branch.

## Per-PR deliverable

For each assigned PR, produce one structured block:

```
PR #<num> — <title>
AUTHOR: <login>
CLASSIFICATION: APPROVE_READY | NEEDS_FIX | NEEDS_DISCUSSION | CLOSE_RECOMMEND
DIFF_SUMMARY: <2-3 lines, what it actually changes>
FILES_TOUCHED: <count + key paths>
RISK: low | medium | high — <one-line reason>
TESTS_RUN: <pnpm build / pnpm lint / specific test files / N/A>
TEST_RESULT: pass | fail | not-run — <evidence>
CONFLICTS: none | <files>
BLOCKERS: <or none>
REVIEW_NOTES: <2-4 lines — concrete things Eric should know before merging>
RECOMMENDED_ACTION: merge | request-changes:<what> | close:<why> | discuss:<what>
```

## Lane assignments

Healthy workers and their PR slices (by PR number):

- **swarm3** → 338, 336, 335, 334
- **swarm4** → 332, 330, 327, 325
- **swarm6** → 324, 322, 320, 318
- **swarm10** → 317, 315, 310, 308
- **swarm12** → 307, 301, 299

Quarantined: swarm1 (broken runtime), swarm2/swarm11 (rate-limited 429).

## Checkpoint cadence

Workers must produce one checkpoint per PR and report it back via STATE: HANDOFF blocks. Aurora will collect, summarize for Eric, and Eric decides each merge.
