Skip to content

M161: Add workspace profile infrastructure#191

Merged
Coasterpete merged 1 commit into
mainfrom
milestone/m161-workspace-profiles
Jul 19, 2026
Merged

M161: Add workspace profile infrastructure#191
Coasterpete merged 1 commit into
mainfrom
milestone/m161-workspace-profiles

Conversation

@Coasterpete

Copy link
Copy Markdown
Owner

Summary

Implements Milestone 161 by introducing workspace profile infrastructure for the Quantum editor.

Changes

  • Added WorkspaceProfileId
  • Added immutable WorkspaceProfile composition metadata
  • Added WorkspaceProfileCatalog
  • Added WorkspaceProfileManager
  • Added stable pane, command-group, and overlay identifiers
  • Registered Track, Train, Support, Terrain, and Simulation workspace definitions
  • Kept Track as the default and only available workspace
  • Integrated workspace metadata into MainWindow
  • Added workspace infrastructure tests
  • Added M161 documentation and updated the README

Preserved behavior

  • Existing M160 workbench layout
  • Route, Viewport, Inspector, Math Plots, and Diagnostics panes
  • Selection synchronization
  • Math Plot interaction
  • Viewport rendering
  • Undo/redo
  • Authoring and compilation behavior
  • Persistence and document state

Out of scope

  • Docking
  • Floating panes
  • Layout persistence
  • Visible workspace switching UI
  • Placeholder future workspace panes
  • Backend or engineering changes

Verification

  • Release build succeeded with 0 warnings and 0 errors
  • Full test suite passed: 1,786 tests

@Coasterpete
Coasterpete merged commit 1ba54b0 into main Jul 19, 2026
1 check passed
@Coasterpete
Coasterpete deleted the milestone/m161-workspace-profiles branch July 19, 2026 23:08
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