T-TLJW-location-grammar-bracket-escaping
Status: planning/draft · Impact: medium · Complexity: small
The task Location grammar (used by ## Today / ## Files to touch tables)
treats [ ] as glob character classes, so a literal path containing
brackets — e.g. a Nuxt dynamic-route file like pages/vault/[id]/edit.vue —
can never be cited: the row parses as a character class and never resolves.
The resolver should support escaping bracket literals so such paths are
citable; today’s workaround is citing the parent directory, which loses
precision.
The task location grammar cannot cite literal paths containing
[](Nuxt dynamic-route files likepages/vault/[id]/edit.vueparse as glob character classes and never resolve) — the resolver could support escaping; worked around by citing the parent directory.—
T-UDPO-extract-single-binary-examplepost-mortem
TBD — receiver to fill before promoting from planning/draft.
Proposed
Section titled “Proposed”TBD — receiver to fill before promoting from planning/draft.
Approach
Section titled “Approach”TBD — receiver to fill before promoting from planning/draft.
Files to touch
Section titled “Files to touch”TBD — receiver to fill before promoting from planning/draft.
Acceptance criteria
Section titled “Acceptance criteria”TBD — receiver to fill before promoting from planning/draft.
Out of scope
Section titled “Out of scope”- none
Dependencies
Section titled “Dependencies”- none
Discovery context
Section titled “Discovery context”Spawned by /sdlc:spawn-task-pr on 2026-07-03 UTC from
T-UDPO-extract-single-binary-example in
https://github.com/sksizer/markdown-contract.