Skip to content

Share epoch viewers, local tag filters, and single-epoch export - #3

Merged
maxwellsdm1867 merged 9 commits into
masterfrom
codex/epoch-browser-layout
Sep 29, 2026
Merged

maxwellsdm1867 merged 9 commits into
masterfrom
codex/epoch-browser-layout

Conversation

@maxwellsdm1867

@maxwellsdm1867 maxwellsdm1867 commented Sep 29, 2026 •

Copy link
Copy Markdown
Owner

Search predicate and pinned protocol inspection previously assembled separate pane layouts, so fixes to one viewer did not reach the other. Both now use shared tree panes, resizing geometry, focused-epoch headers, and export controls. The tree editor uses the same pane layout. Protocol navigation and inspection controls share one compact header; Collapse all, Epochs, Split tree, and Edit tree sit above a divider.

Epoch and split-tree rows use consistent inclusion controls and highlighting. Collapsing a selected branch no longer reopens it through focus navigation. Cell selection keeps its trace visible while exposing cell tags in the metadata panel. Redundant selection actions and explanatory footers are removed.

Pinned protocols support local exact-tag filters with All/Any, is/is not, cell/epoch/effective scopes, and a visible Clear filter action. Summary, paging, trees, and export use the same filtered membership without changing the saved query or annotations.

Both viewers offer direct single-epoch SQLite or MATLAB exports by immutable UUID. Pinned exports retain active filters and reject excluded or out-of-view epochs before creating artifacts. Search exports intersect the current predicate with the selected UUID. Export receipts require exactly one epoch and refresh the saved-export badge. The disposable disk index is rebuilt to support the new identity field.

Validation: 215 frontend tests, production build, and 639 backend tests passed (5 native-only tests skipped). Live browser checks covered both viewers, Search predicate split-tree collapse, cell focus/trace, relocated filters, and both single-epoch export dialogs. Synthetic export tests verify exact UUID membership and rejection without new artifacts.

@maxwellsdm1867 maxwellsdm1867 changed the title Clean up epoch browser controls and split label layout Unify epoch browsers and add protocol-local tag filters Sep 29, 2026
@maxwellsdm1867 maxwellsdm1867 changed the title Unify epoch browsers and add protocol-local tag filters Share epoch viewers, local tag filters, and single-epoch export Sep 29, 2026
@maxwellsdm1867
maxwellsdm1867 merged commit e5a66ef into master Sep 29, 2026
3 checks passed
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