Add the avatar vocabulary to UINode (UI capability platform) #5

Merged
weichen merged 1 commits from feature/ui-capability-platform into main 2026-09-30 14:22:27 +00:00
Owner

Why: plugins and the host need one shared avatar primitive (user decision 2026-09-30).

Evidence: go test green with regenerated golden (single + stacked); omitempty keeps wire samples stable.

Impact: additive optional UINode field + type; renderers in the ui repo.

Why: plugins and the host need one shared avatar primitive (user decision 2026-09-30). Evidence: go test green with regenerated golden (single + stacked); omitempty keeps wire samples stable. Impact: additive optional UINode field + type; renderers in the ui repo.
weichen added 1 commit 2026-09-30 14:22:13 +00:00
Why: plugins and the host need one shared avatar primitive for member/
owner displays in cards, messages, and admin surfaces (user decision
2026-09-30: avatars, cards, settings become base capabilities plugins
reuse directly).

Evidence: go test green with regenerated golden (single avatar with
sub/tone plus a stacked group); omitempty keeps existing wire samples
byte-stable.

Impact: additive optional UINode field + type; unknown-type consumers
ignore it (forward compat). Renderers gain 'avatar' via the ui repo.

Refs: Agent-System-Documents proposal 2026-09-30-ui-redesign-and-auth.md
weichen force-pushed feature/ui-capability-platform from 7f7ac2f00f to e5c9c540cd 2026-09-30 14:22:13 +00:00 Compare
weichen merged commit 10a84345b7 into main 2026-09-30 14:22:27 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: weichen/Agent-System-Core#5