docs(handoff): external issue triage — only 2 of 21 open issues are external, and #545 sat unreviewed - #551
Conversation
… are externally authored; disco
|
Pushed The #513 server coercion is not unreproducible. It is live, and it is root-caused.The prior session concluded "NOT reproducible on any reachable surface." That was wrong, and it is worth being precise about why, because the probe followed the rules and still landed on the opposite of the truth. Two independent causes, either of which alone would have produced the same empty result:
That second one is the transferable lesson. The probe read raw bytes, avoided Verified first-hand, not only by the agentSame user, same route, different internal path. On a cache-busted re-sweep the agent measured 51/51 unquoted, 0 quoted — 38 readings that had looked quoted flipped once the cache key changed. The origin coerces 100% of the time. The part that changes what we shippedIt is a numeric coercion, not just missing quotes: So #532's Added as rank 7: check whether AGENTS.md item 37 / Also folded in
The triage ratio from the replaced status block was carried into Gotchas rather than dropped, per the durable-line warning. |
Updates
claudedocs/handoff-external-issue-513-numeric-username.mdin place (one doc per effort — this doc's stated goal is clearing the externally-reported queue).What this session did
Triage + dispatch only. No code edits, no commits to
main, no merges.xsvm) and numeric usernames coerced to numbers failing the CLI #513 (Rochet2).civitai/cli#545open and unreviewed for 13h —xsvmfiled images: multi-line prompt in printImageMetaBlock lacks indentContinuation #544 and opened the PR 90 seconds later.MERGEABLE/CLEAN, 8/8 checks green, zero reviews, zero comments. Note thatlintis among those 8 and reports without gating, so "8/8 green" is not the merge gate having passed.items=0, i.e. the reported code path was never exercised. The new approach scans listings in bulk and greps raw bytes for any unquoted"username":, testing the serializer directly.The finding most worth keeping
🔴
#544and#545collide across two trackers. Activity-telemetrymention-detectedrows for those numbers dated 2026-08-29 → 2026-09-09 are clawgate task ids — the cli issues did not exist until 2026-09-10 16:10Z. A telemetry search for prior work surfaces them and reads as a confident "already handled". It was not. Discriminate by date, not by id.This lesson was also routed to the
activityskill (separate devrc change), sincemention-detectedhad no owning skill and the trap is general: an id is unique only within its own tracker.In flight at time of writing
Three dispatched agents whose results were not known when this doc was written — a #513 bulk-serializer probe and
/audit-prrounds 0 and 1 on #545. The doc says so explicitly so the next reader collects them rather than inferring from their absence.Two
claim-workclaims are held and named in the doc:external-issue-513-numeric-username-3andcli-545-images-prompt-indent-audit.Ranked-queue note
Numbering is kept stable (rank is half a claim's slug identity). Items 1–4 keep their previous numbers — rank 1 is marked DONE since #526 merged — and the #545 review is appended as rank 5.