---
schema_version: "newruntime-agent-readable-v0.1"
type: "raw_signal"
id: "tg-2466"
slug: "agents-render-bounded-ui-during-work"
title: "Agents can render bounded UI while they work"
description: "Vercel's json-render approach streams validated JSONL patches into a pre-approved component catalog instead of arbitrary React code."
observed_at: "2026-06-20"
why_it_matters: "Progress, evidence, controls, and approvals can become task-specific interfaces without allowing a model to invent unrestricted components or properties."
novelty: "structural"
verification_level: "source-inspected"
signal_type: "field-report"
evidence_kind: "mixed"
status: "published"
telegram_message_id: 2466
telegram_url: "https://t.me/qwgai/2466"
topics: ["generative-ui","agent-interfaces","structured-output"]
entities: ["Vercel","json-render"]
related_patterns: []
source_urls: ["https://github.com/vercel-labs/json-render"]
import_batch: "telegram-2026-07-17-v1"
routes: {"html":"https://newruntime.com/signals/agents-render-bounded-ui-during-work/","markdown":"https://newruntime.com/signals/agents-render-bounded-ui-during-work.md","json":"https://newruntime.com/signals/agents-render-bounded-ui-during-work.json"}
source_format: "telegram-export-normalized-json"
---

# Agents can render bounded UI while they work

## Observation

Vercel's json-render approach streams validated JSONL patches into a pre-approved component catalog instead of arbitrary React code.

## Why it matters

Progress, evidence, controls, and approvals can become task-specific interfaces without allowing a model to invent unrestricted components or properties.

## Provenance

Normalized from QWG AI Telegram message 2466. The original Russian-language record remains available at https://t.me/qwgai/2466.
