DashboardcraftdetailsFromContext workspaceJson escapes

detailsFromContext workspaceJson escapes

Category: gotcha
Confidence: 0.80
ID: 01a07d10-ab05-778e-91e0-d69860556a26
Project ID: e16af391-c497-4837-b681-c849a5514499
Cross-project: No
Recalled in other projects: 0
Source session: 1Okgn0vvN7hdZmhlc
Created: 2026-09-07 18:10:39
Updated: 2026-09-07 18:10:39

Content

Trap: extracting [workspace: "..."] with a permissive regex looks sufficient because ordinary quoted names match, but invalid JSON escapes such as cli\qnext still match and make JSON.parse(workspaceJson) throw an unhandled SyntaxError. Fix: wrap that parse in try/catch and convert failures into the module’s contextual validation error, because issue content is untrusted and malformed metadata must fail cleanly.

Move to: