showcase/integrations/google-adk/qa/declarative-json-render.md
/demos/declarative-json-render.${AGENT_URL}/byoc_json_render.GOOGLE_API_KEY and AGENT_URL configured on the Next.js app.@json-render/core + @json-render/react present in package.json.byoc_json_render agent registered in src/agents/registry.py (mapped to byoc_agent)./demos/declarative-json-render.data-testid="json-render-root" wrapper appears in the assistant bubble.data-testid="metric-card" renders inside the wrapper.data-testid="bar-chart" or data-testid="pie-chart") renders inside the wrapper.data-testid="pie-chart" renders with multiple category slices + legend.data-testid="bar-chart" renders with month labels.metric-card renders; no console errors.{ root, elements } spec is more verbose than hashbrown's token stream.