Skip to content

docs(architecture): client interactivity & communication model plan (#520)#618

Merged
cssbruno merged 1 commit into
mainfrom
design/client-interactivity-epic-520
Jun 22, 2026
Merged

docs(architecture): client interactivity & communication model plan (#520)#618
cssbruno merged 1 commit into
mainfrom
design/client-interactivity-epic-520

Conversation

@cssbruno

Copy link
Copy Markdown
Owner

Addresses the epic #520 (which stays open as a tracker — an epic closes when its workstreams land).

#520 is an [Epic]: an "architectural plan to reduce the client interactivity surface from ~10 concepts to ~5 orthogonal primitives." This PR delivers that plan as docs/engineering/client-interactivity-model-plan.md, tying the workstreams and their decisions together.

What the plan captures

Relationship to the sibling PRs

This epic plan references the decisions made in:

Those ADR files live on their respective branches; the cross-references resolve once those PRs merge. References here are plain text (no broken markdown links).

Scope

Documentation only — the epic's architectural plan. No code changes; the workstreams implement under their own issues.

…520)

Add the epic decomposition for unifying the client interactivity surface
(docs/engineering/client-interactivity-model-plan.md): reduce ~10 concepts to ~5
orthogonal primitives, fix the determinism-integrity risk at its root via
single-source semantics (#384), and turn the bounded->WASM cliff into a ladder.

Captures the target primitive set, the today->target mapping, the #384 gate, the
workstream sequencing (#384 -> #517 -> #518/#519), the migration posture, and the
decisions already recorded in ADRs 0016 (#519) and 0017 (#518). The epic (#520)
remains the open tracker; it closes when its workstreams land.
@cssbruno cssbruno merged commit ab411a7 into main Jun 22, 2026
16 checks passed
@cssbruno cssbruno deleted the design/client-interactivity-epic-520 branch June 22, 2026 02:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant