SIGN IN SIGN UP

fix(rpiv-pi): contain reconcile/citation paths to cwd; settle late parks on retired lanes

Resolve-then-contain (new containedPath in built-ins/shared): reconcile
directives and citation resolution now reject absolute or ..-escaping
targets on the RESOLVED path — the suffix allowlist and citation charset
checked a different string than the fs sinks used, so an out-of-tree
*.test.ts target could be written and an existing out-of-cwd file read
as a backed citation. Escapes are findings now, fail-closed.

enqueueInput status-gates: a park on a missing OR non-running lane
settles the resolver with undefined immediately — a late relay park
racing the x-key abort could land after retireRun's only settle pass
and strand (first-retire-wins), pinning the needs-input clock and the
warp Blocked badge until manual evict/answer.

Also pins the exact CMD_USAGE_PREVIEW string in rpiv-workflow's
preview.test.ts (prior assertions passed under any gap width).
S
Sergii committed
0f5c2396908129d9c3517593f8dc0718163d3a52
Parent: a510702