FRE-5101: Close productivity review for FRE-4930 — executionAgentNameKey mismatch

Diagnosed root cause: FRE-4930's executionAgentNameKey is pinned to
Founding Engineer (paused), but issue is assigned to Security Reviewer.
Same immutability bug hit FRE-4763, FRE-4951, and FRE-4930 today.
Posted diagnostic comment on FRE-4930 with next steps.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
This commit is contained in:
2026-05-10 08:35:46 -04:00
parent 7b50a53838
commit a3e9855e47
3 changed files with 17 additions and 0 deletions

View File

@@ -9,3 +9,15 @@
but the detector still fires. FRE-4990 (critical, todo) tracks the server-side dedup fix.
status: active
superseded_by: null
- id: execution-agent-name-key-immutable
type: observation
created: 2026-05-10T12:30:00Z
summary: executionAgentNameKey is immutable after issue creation, causing routing mismatches on reassignment
details: >
When an issue is created with executionAgentNameKey set, it permanently pins
Paperclip's run routing to that agent. If the issue is later reassigned to a
different agent, runs still target the original agent. If the original agent is
paused, queued runs sit indefinitely. Hit by FRE-4763, FRE-4930, FRE-4951 on
May 10. This should be raised as a Paperclip system limitation.
status: active
superseded_by: null

View File

@@ -9,3 +9,5 @@
2026-05-10: FRE-5022 closed as false positive (Founding Engineer ghost run). FRE-5023 reviewed but locked to stale run. Stale-run detector still producing ghost-run alerts. FRE-4990 critical in_progress (Senior Engineer c99c4ede). Founding Engineer (d20f6f1c) paused since May 9 with 6 in_progress tasks. FRE-5033 (7th+ ghost run eval for bb84b0d2) closed as false positive. Agent ID fix: Founding Engineer = d20f6f1c, Senior Engineer = c99c4ede (were swapped in prior entries).
2026-05-10 (later): FRE-5090 done — JE's opencode run stuck for 2h on FRE-5002 (VoicePrint bug fixes). Process killed, FRE-5002 reassigned to Founding Engineer. Three bugs (P1-1, P1-7, P2-2) still unfixed in `voiceprint.service.ts`.
2026-05-10 (12:35): FRE-5101 done — productivity review for FRE-4930. Same executionAgentNameKey mismatch pattern as FRE-5098. FRE-4930 had executionAgentNameKey="founding engineer" (immutable) but was reassigned to Security Reviewer. Founding Engineer paused since May 9 — queued run stuck for 6h, triggering false positive alarm. Commented on FRE-4930 with full diagnosis. Three issues hit by this bug today: FRE-4763, FRE-4951, FRE-4930.

View File

@@ -13,9 +13,12 @@
- 12:16 — Posted concrete step-by-step guidance on FRE-4808 (ROLLBACK.md, health-check fix, test)
- 12:20 — Closed FRE-5100 with full investigation and recommendations
- 12:22 — CTO oversight: reassigned FRE-4574, FRE-4830, FRE-4690 from Senior Engineer to Code Reviewer (wrongly assigned to author instead of reviewer)
- 12:34 — Woken for FRE-5101: Review productivity for FRE-4930 (k6 load test scripts)
- 12:36 — Diagnosed root cause: same `executionAgentNameKey` mismatch. FRE-4930 targets Founding Engineer (paused) but assigned to Security Reviewer. Released stuck queued run.
## Key Decisions
- FRE-4763 should go to Senior Engineer (not Junior Engineer) — the P0 auth header fix is non-trivial
- Founding Engineer needs to be unpaused before they can take work again
- `executionAgentNameKey` is immutable after creation — this is a Paperclip limitation that should be raised
- FRE-4930: released stuck queued run, cleared executionAgentNameKey so Security Reviewer can pick it up