Skip to content

Add the ordered-view incremental render engine that projects the grid, histogram, and status-bar presentation from a columnar store - #672

Merged
Nick Tilton (NikTilton) merged 9 commits into
mainfrom
jschick/ordered-view-1-engine
Aug 12, 2026
Merged

Add the ordered-view incremental render engine that projects the grid, histogram, and status-bar presentation from a columnar store#672
Nick Tilton (NikTilton) merged 9 commits into
mainfrom
jschick/ordered-view-1-engine

Conversation

@jschick04

@jschick04 Joseph Schick (jschick04) commented Aug 12, 2026

Copy link
Copy Markdown
Collaborator

Stacked PR 1 of 5, base main.

Introduces the ordered-view incremental render engine in the LogTable layer. A columnar event store and ordered/combined column views project an immutable presentation snapshot; the grid, histogram, and status bar render from that snapshot instead of recomputing state on every render.

In this slice: the engine sources under src/EventLogExpert.Runtime/LogTable/. Its unit tests follow in PR 2; consumers are rewired in PRs 3 to 5.

Split by area into five stacked PRs to keep each within review limits. Review in order: 1 engine core (this), 2 engine tests, 3 runtime, 4 UI, 5 support.

Copilot AI lite review requested due to automatic review settings August 12, 2026 00:04

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.

Copilot wasn't able to review this pull request because it exceeds the maximum number of lines (20,000). Try reducing the number of changed lines and requesting a review from Copilot again.

…, histogram, and status-bar presentation from a columnar store
@jschick04
Joseph Schick (jschick04) force-pushed the jschick/ordered-view-1-engine branch from 8d7356d to e0ae742 Compare August 12, 2026 00:36
Copilot AI review requested due to automatic review settings August 12, 2026 00:36
@jschick04 Joseph Schick (jschick04) changed the title Add the ordered-view incremental render engine and render the grid, histogram, and status bar from its presentation Add the ordered-view incremental render engine that projects the grid, histogram, and status-bar presentation from a columnar store Aug 12, 2026

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

Copilot reviewed 60 out of 60 changed files in this pull request and generated no new comments.

Suppressed comments (3)

src/EventLogExpert.Runtime/LogTable/FilteredPresenceInvalidatedAction.cs:9

  • UpdateTableAction was removed/replaced by FilteredPresenceInvalidatedAction here, but there are still usages of UpdateTableAction and DisplayReadyAction in EventLog/FilteringEffects.cs, EventLog/LogReloadEffects.cs, and UI subscriptions. This PR will not build until those call sites are migrated or compatibility actions are reintroduced.
    src/EventLogExpert.Runtime/LogTable/IActiveEventLogSource.cs:12
  • This change removes the previous AppendTableEventsAction type (this file now defines IActiveEventLogSource), but other parts of the solution still reference AppendTableEventsAction / AppendTableEventsBatchAction (e.g., UI LogTablePane.razor.cs and runtime PartialLoadCoordinator/LogReloadEffects). In this PR as-is, those references will fail to compile unless the action types are retained as shims or all call sites are updated in the same PR.
    src/EventLogExpert.Runtime/LogTable/OrderedView/OrderedColumnView.cs:21
  • EventColumnView (and DisplayViewBuilder) were removed/renamed as part of the ordered-view engine, but there are still references to EventColumnView and DisplayViewBuilder in EventLog/FilteringEffects.cs, PartialLoadCoordinator.cs, and LogReloadEffects.cs. Without either shims or a same-PR migration of those call sites, the solution will not compile.

Copilot AI review requested due to automatic review settings August 12, 2026 03:18

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.

Copilot wasn't able to review this pull request because it exceeds the maximum number of files (300). Try reducing the number of changed files and requesting a review from Copilot again.

Copilot AI review requested due to automatic review settings August 12, 2026 04:02

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.

Copilot wasn't able to review this pull request because it exceeds the maximum number of files (300). Try reducing the number of changed files and requesting a review from Copilot again.

Copilot AI review requested due to automatic review settings August 12, 2026 12:31

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.

Copilot wasn't able to review this pull request because it exceeds the maximum number of files (300). Try reducing the number of changed files and requesting a review from Copilot again.

@jschick04
Joseph Schick (jschick04) marked this pull request as ready for review August 12, 2026 12:42
@jschick04
Joseph Schick (jschick04) requested a review from a team as a code owner August 12, 2026 12:42
…nd organize AddEventLogRuntime into labeled sections
Copilot AI review requested due to automatic review settings August 12, 2026 13:54

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.

Copilot wasn't able to review this pull request because it exceeds the maximum number of files (300). Try reducing the number of changed files and requesting a review from Copilot again.

@NikTilton
Nick Tilton (NikTilton) merged commit 4b294cc into main Aug 12, 2026
7 checks passed
@NikTilton
Nick Tilton (NikTilton) deleted the jschick/ordered-view-1-engine branch August 12, 2026 14: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