Non-blocking residuals from #61/#63 review rounds (post-convergence batch). None are data-destroying or crash-inducing on realistic model outputs; all surfaced by adversarial synthetic probes after the field failures were fixed.
From #61 (extraction heuristic)
- Document markers inside a non-HTML fence (JS template string containing a full
<html>…</html>) placed BEFORE the real ```html fence can win the document branch. Fix direction: run fence segmentation before whole-input document scan, or exclude fenced spans from the document-marker scan.
- Perf:
documentStarts per-marker callback copies/reverses marker arrays — O(markers²) on degenerate inputs with thousands of <html> mentions (bounded by 8MB cap). Fix: precompute once.
From #63 (picker/auth UX)
renderAuthAffordance always appends the fixed ChatGPT "session expired / sign in again" copy even when invoked with the Grok composer key message — mixed provider messaging. Fix: provider-aware affordance copy.
Also parked earlier
- GrokCliProvider.listModels still advertises composer (unreachable in production; latent inconsistency)
- block-ai missing one fixture twin (transient empty inventory + visible selection)
Non-blocking residuals from #61/#63 review rounds (post-convergence batch). None are data-destroying or crash-inducing on realistic model outputs; all surfaced by adversarial synthetic probes after the field failures were fixed.
From #61 (extraction heuristic)
<html>…</html>) placed BEFORE the real ```html fence can win the document branch. Fix direction: run fence segmentation before whole-input document scan, or exclude fenced spans from the document-marker scan.documentStartsper-marker callback copies/reverses marker arrays — O(markers²) on degenerate inputs with thousands of<html>mentions (bounded by 8MB cap). Fix: precompute once.From #63 (picker/auth UX)
renderAuthAffordancealways appends the fixed ChatGPT "session expired / sign in again" copy even when invoked with the Grok composer key message — mixed provider messaging. Fix: provider-aware affordance copy.Also parked earlier