Skip to content

docs(findings): mark F6 json-render NG0956 residual resolved#682

Merged
blove merged 1 commit into
mainfrom
investigate/ng0956
Jun 18, 2026
Merged

docs(findings): mark F6 json-render NG0956 residual resolved#682
blove merged 1 commit into
mainfrom
investigate/ng0956

Conversation

@blove

@blove blove commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

Closes the F6 residual NG0956 follow-up.

Re-grounded against current main (post #680 render-lifecycle rework + F4 + the markdown \$index fixes): every @for in the json-render path (cockpit/ag-ui/json-render views, a2ui catalog, libs/render core, libs/chat markdown) now keys on a primitive (\$index/string key/value) — the NG0956-prone track <object> pattern is gone. Confirmed by a live cockpit-ag-ui-json-render e2e run streaming the airline dashboard: zero NG0956.

No regression guard committed: an e2e console-guard was prototyped but proven ineffective — a negative control (forcing track [key] on the fixture-rendered container view) produced no NG0956, because aimock fixture replay delivers the spec ~atomically so no @for re-materializes. A real guard would need a component-level vitest test feeding successive specs (deferred as optional).

Docs-only.

🤖 Generated with Claude Code

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@vercel

vercel Bot commented Jun 18, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
threadplane Ready Ready Preview, Comment Jun 18, 2026 3:45pm

Request Review

@blove blove enabled auto-merge (squash) June 18, 2026 15:41
@blove blove merged commit 80f9450 into main Jun 18, 2026
23 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant