Part of #922
Scope
plugins/ai live chat: durable-session route + contributed specialized stream-proxy route (host principal authorization), Chat island from the productionized stub, AssistLauncher behind a capability check; starter chat page remains the eject path.
Design source: RFC #890 (rfc.md §5) + .llm/runs/plan-frontend-contrib--seed/design/canonical/ (rev 3).
Acceptance
Part of #922
Scope
plugins/ai live chat: durable-session route + contributed specialized stream-proxy route (host principal authorization), Chat island from the productionized stub, AssistLauncher behind a capability check; starter chat page remains the eject path.
Design source: RFC #890 (
rfc.md§5) +.llm/runs/plan-frontend-contrib--seed/design/canonical/(rev 3).Acceptance