Skip to content

Refactor UI structure - #19

Merged
ostefani merged 12 commits into
mainfrom
refactor/ui-structure
Nov 11, 2026
Merged

ostefani merged 12 commits into
mainfrom
refactor/ui-structure

Conversation

@ostefani

@ostefani ostefani commented Nov 11, 2026 •

Copy link
Copy Markdown
Owner
  • Refactor the core app layout into a clearer, more maintainable structure
  • Reorganize screens and UI sections to improve consistency across the product
  • Simplify the composition of the main views and shared layout elements
  • Improve navigation and visual flow between dashboard and detail views
  • Standardize styling and spacing for a more cohesive interface
  • Remove legacy/UI boilerplate and consolidates related functionality into cleaner components
  • Prepare the app for easier future feature work and UI additions

    - Snapshot-mounted Health now refreshes when the stream returns live; previously it stayed stale.
    - A failed refresh with visible content keeps that content and shows a notice with retry; a failure with no content
remains an error state.
    - Visible Health output is unchanged: summary, source roster, pipeline, purge, and publisher sections with the same
loading, error, and empty states.
    - Behavior pins now cover the reconnect edge, the snapshot failure notice, first load, failed refresh keeping data,
and invalidated refresh keeping rendered data.
    - Render smoke now covers nested screens and scoped styles with enforced unique component names
    - Move all screens to containers plus presentational components;
      move leaf components into folders; kill inline <style> blocks.
    - Rewire App on eventStream/context/router/registry; screens read
      connection from context; help generated from working bindings.
    - Fix snapshot reconnect, reload-vs-page fencing and briefing id
      reset; cover pager seeding/replace, briefing derivations and the
      evidence-key contract. Rebuild embedded viewer dist.
    - Mid-stream drops keep the same source so the server resumes from
      the last event; rejected handshakes reconnect explicitly after
      three seconds instead of sticking on retrying.
    - A committed reload retires older page requests in both request
      orders, so a late page cannot reopen an exhausted list.
    - Failed decision posts keep the form without console errors; only
      successful posts clear the draft.
    - Shortcut presets focus submit after the choice lands, and the
      selected decision highlights again.
Store the failed paging operation alongside its error so Retry
repeats the correct request. Cover both overlapping failure orders
and regenerate the embedded UI bundle.
@ostefani ostefani changed the title Refactor/UI structure Refactor UI structure Nov 11, 2026
@ostefani
ostefani merged commit fabe089 into main Nov 11, 2026
6 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