Documents the 5 categories of widget state (identity, value,
properties, options bag, DOM-specific) and their constraints
for agents working with the extension API.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Analyzes whether the 4 serialization contexts can be reduced.
Recommends keeping all 4 - each has distinct semantics that
extensions may need to differentiate.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Analyzes the relationship between DOM widgets and base widgets.
Recommends keeping the current partial convergence - unified at
entity/interface/command level, separate at creation API level.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Analyzes canvas vs screen coordinates in the extension API.
Current approach is appropriate - node positions in canvas space,
widget heights in pixels.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Analyzes when extensions need raw entity IDs and recommends keeping
them exposed with clear documentation that they are opaque values.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>