26.7.1
Highlights
- Started the July release line with the shared repository version bumped to
26.7.1. - Split the frontend shell and several high-traffic workspaces into focused Vue components.
- Added release validation coverage for backend route imports, migration graph smoke checks, and frontend production builds.
Frontend
- Extracted shell controls into dedicated left navigation, top menu, context drawer, and menu group components.
- Moved dashboard,
/meportal, package navigation, asset, and asset model workspaces into feature-level components. - Kept
App.vuefocused on application state, route decisions, API orchestration, and workspace composition. - Added package navigation surfaces that group System, Projects, Education, Assets, Census, Configurations, and Locations workflows.
- Preserved asset and asset model master/detail behavior while moving the view markup into feature modules.
Validation
- Added backend API import and application-router tests.
- Added Alembic migration graph smoke tests for single-head and revision-file coverage.
- Added root npm scripts for backend tests, migration smoke checks, and full release validation.
- Added
scripts/validate-release.shto run backend validation and the frontend production build.
Documentation
- Updated README and developer docs around the current Nexus module taxonomy.
- Refreshed backend and frontend project docs to describe System, Projects, Education, Assets, Census, Configurations, and Locations boundaries.
- Updated schema docs for System tenancy, Projects, Education, Assets, Configurations, and Locations references.
- Added a July workflow polish and operational readiness backlog entry.