Skip to content

Update the architecture doc for the ordered-view render-path decoupling - #677

Merged
Joseph Schick (jschick04) merged 1 commit into
mainfrom
jschick/architecture-doc-render-decoupling
Aug 12, 2026
Merged

Update the architecture doc for the ordered-view render-path decoupling#677
Joseph Schick (jschick04) merged 1 commit into
mainfrom
jschick/architecture-doc-render-decoupling

Conversation

@jschick04

Copy link
Copy Markdown
Collaborator

Documentation-only follow-up to the merged ordered-view render-path decoupling (#672). That PR updated docs/Performance.md but not docs/ARCHITECTURE.md, which still described the pre-migration render path. This reconciles the architecture doc with what shipped:

  • Runtime / UI split — Runtime now also hosts the front-end-agnostic ordered-view render engine and the read-sources / change-notifiers that expose runtime state; noted that Runtime references Fluxor core (not Fluxor.Blazor.Web) so a non-Blazor front end can consume it. The UI renders through the agnostic OrderedViewPresentation (via IOrderedViewSource) rather than binding Fluxor IState<> selectors; Fluxor is retained as the state-management substrate.
  • Folder lists — dropped the deleted FilterProgress/ slice; moved Modal/ from the Runtime-mirrored examples to the UI presentation-only list (it now lives only in UI).
  • Event Log Performance — "segmented sorted store and combined merge view" → "chunked columnar store and the incrementally-ordered view engine", matching Performance.md.

No code changes.

@jschick04
Joseph Schick (jschick04) requested a review from a team as a code owner August 12, 2026 14:27
Copilot AI lite review requested due to automatic review settings August 12, 2026 14:27

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates docs/ARCHITECTURE.md to match the post-#672 “ordered-view render-path decoupling” architecture, clarifying the current Runtime/UI responsibilities and the new render/presentation flow.

Changes:

  • Documented Runtime’s expanded role (ordered-view render engine + read-sources/change-notifiers) and clarified it depends on Fluxor core rather than Fluxor.Blazor.Web.
  • Updated UI description to reflect rendering via OrderedViewPresentation through IOrderedViewSource instead of direct Fluxor IState<> selector bindings.
  • Refreshed folder-slice examples and the Event Log performance description to match the shipped columnar store + incrementally-ordered view engine.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@jschick04
Joseph Schick (jschick04) merged commit caa9201 into main Aug 12, 2026
8 checks passed
@jschick04
Joseph Schick (jschick04) deleted the jschick/architecture-doc-render-decoupling branch August 12, 2026 16:04
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.

3 participants