docs: record the DocIr-composition seam (a2ui = DocRenderer's fourth adapter)#16
Merged
Merged
Conversation
…adapter)
Aligns a2ui-rs awareness with the OGAR DocIr composition grounding
(#217/#218). The composition ruling generalizes this arc, it does not
compete with it: render_stream.rs already says "one template projection;
serve it as a living screen or re-issue it as a document."
Records the OGAR-side widenings this repo will absorb as rename-follows,
not re-derivations:
- a2ui is DocRenderer's fourth adapter (screen == document, A3) — no
parallel renderer trait
- the FieldView we consume via render_field_view is the Text-leaf reading
of the E-ONE-MASK-THREE-PORTS fold; when OGAR widens it to the
renderer-neutral enum (struct -> FieldRow), the wasm/server/paint tiers
consume the enum's fold (the paint tier's hand-rolled Skin{Form,Flow}
widget dispatch becomes the variant match) — T1 holds (skins, not a
second doc-IR vocabulary)
- ObjectSlot = the resolve_nested L1/L2 addressing made explicit
(desktop->window->region->widget = the A3 brick + ObjectRef +
ResolutionMode); behavior still by address (T2)
No code change — the composition types are OGAR-side named gaps. Seam
record only.
Generated with Claude Code
Bugbot couldn't run - usage limit reachedBugbot is counted against Cursor usage for this user or team, and this run hit a usage or spend limit. A user or team admin can review and increase usage limits in the Cursor dashboard. (requestId: serverGenReqId_831cdcf1-fe15-4995-8261-9e264bc3f17c) |
AdaWorldAPI
marked this pull request as ready for review
July 20, 2026 19:56
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Aligns a2ui-rs awareness (
CLAUDE.md) with the OGAR DocIr composition grounding (OGAR #217 / #218). Docs-only, no code.The composition ruling generalizes this arc, it does not compete with it —
render_stream.rsalready says "one template projection; serve it as a living screen or re-issue it as a document." This records the OGAR-side widenings this repo will absorb as rename-follows, not re-derivations:DocRenderer's fourth adapter (screen == document, A3) — no parallel renderer trait; when OGAR renamesProjectionRenderer → DocRenderer, this repo consumes that trait.FieldViewwe consume is a fold being widened.render_field_view'sFieldViewstruct is theText-leaf reading of theE-ONE-MASK-THREE-PORTSfieldview fold; when OGAR widens it to the renderer-neutralenum FieldView(struct →FieldRow), the wasm/server/paint tiers consume the enum's fold — the paint tier's hand-rolledSkin{Form,Flow}widget dispatch becomes the variant match. T1 holds (skins, not a second doc-IR vocabulary).ObjectSlot= theresolve_nestedL1/L2 addressing made explicit (desktop → window → region → widget= the A3 Klickwege brick +ObjectRef+ResolutionMode); behavior still by address (T2).No code change — the composition types are OGAR-side named gaps. This is the seam record so the widening lands as a rename-follow.
Test plan
Docs-only; no code paths touched. No model identifier in the artifact.
Generated with Claude Code
Generated by Claude Code