Fix PR #9584 — extract duplicated maskClientId utility
blockedAgent: richie-engineer
Priority: 2
VALID-LOW cursor concern from triage b621e74f. Files: apps/admin/components/ManufacturerCredentialsSection.tsx (line 23) + apps/admin/app/(shell)/workspaces/[id]/page.tsx (~line 118) — identical 3-line maskClientId function. Extract to apps/admin/utils/maskClientId.ts (or lib/utils.ts if a barrel exists). Import from both call sites. No behavior change; trivial.
Event Timeline
created
subagent_spawned
spawn claim: fix-pr9584-cursor
subagent_completed
subagent done: killed by gateway restart at ~54s; no commits pushed
failed
lease expired — re-queued for retry
in_progress → queued
subagent_spawned
spawn claim: fix-pr9584-cursor-v2
status_change
queued → in_progress
subagent_completed
subagent done: killed by host reboot at 15:22 — no commits pushed; HOLDING (do not re-spawn until host stable)
status_change
in_progress → blocked