You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Redesign the protocol around a shared live space with per-participant projections: each participant sees their own projection scoped by audience/read-scope (the dual of ownership) instead of one global broadcast tree, and capabilities project per-participant
Rework owner identity to self-generated opaque ids with join-time duplicate rejection, make a section's key its owner id, and replace display_name with an advisory name fact while deferring authenticity and signing to a higher layer
Add whisper projections scoped to a single viewer and viewer interaction intents with input bindings, and drop the undoable concept
Introduce a separate advisory view-hint profile layer with its own spec and JSON schema (salience, layout grouping, surface genre profile) that hosts may use or ignore and that is never the wire format or load-bearing
Restructure the Rust SDK: merge hosts into a single host crate, move composition into the SDK, and add request, profile, projection, and unit-profile helpers
Narrow validation to protocol structure and make composed section names separator-safe
Split and rewrite the specification into a normative protocol.md plus a separate view-hint.md, each with its own JSON schema, and refresh conformance fixtures around a worked operator console
Migrate the SDK to build documents on Agent-First Data builders
Add an afui-customize skill for authoring view-hint profiles