Skip to content

Implement Phase 1 UI foundations and role-aware shell#139

Merged
mrwrite merged 1 commit into
mainfrom
aqw-echoed-dev
Jul 10, 2026
Merged

Implement Phase 1 UI foundations and role-aware shell#139
mrwrite merged 1 commit into
mainfrom
aqw-echoed-dev

Conversation

@mrwrite

@mrwrite mrwrite commented Jul 10, 2026

Copy link
Copy Markdown
Owner

Summary

Implemented the Phase 1 production foundations for the EchoEd UI/UX overhaul.

  • Activated approved design tokens in production styles with legacy compatibility aliases
  • Added role-aware shell navigation and canonical destinations for student, teacher, instructor, content admin, org admin, admin, and super admin-compatible users
  • Migrated the authenticated shell, header, sidebar, mobile navigation, and access-denied state
  • Added shared confirmation dialog and skeleton primitives
  • Expanded shared state panel support for permission and success states
  • Updated login routing so students land on /learn
  • Reframed visible commercial/investor-facing labels as community/access/stewardship language while preserving route compatibility
  • Added Phase 1 production documentation and route migration notes
  • Updated OpenSpec task checkboxes for completed Phase 1 scope

Validation:

  • npm run build passes
  • npm test -- --watch=false --browsers=ChromeHeadless passes with 210 specs
  • openspec validate overhaul-role-based-ui-ux-experience --strict passes

Notes:

  • No backend files, database schema, auth contracts, or API contracts were changed
  • Playwright demo smoke was attempted but blocked by local backend/database state returning /api/ auth/token 500
  • Full role dashboard redesigns are intentionally deferred

Motivation

Stage 1 of simplifying and consolidating UI/UX experience for all roles

Type of Change

  • Documentation
  • Frontend
  • Backend
  • Tests
  • Accessibility
  • Demo
  • Curriculum/community review
  • Other

Test Plan

List the checks you ran.

  • Backend tests
  • Frontend build
  • Frontend unit tests
  • Demo smoke test
  • Manual review
  • Not run. Explain below.

If you could not run a check, explain why:

Screenshots

Add screenshots for visible UI changes.

Accessibility Check

Describe any accessibility impact, including keyboard, contrast, labels, readable text, and mobile layout where relevant.

Community or Curriculum Impact

Does this affect educator review, historical accuracy, source quality, learner experience, community language, or contribution flow?

Notes

Anything maintainers should know?

Implemented the Phase 1 production foundations for the EchoEd UI/UX overhaul.

  - Activated approved design tokens in production styles with legacy compatibility aliases
  - Added role-aware shell navigation and canonical destinations for student, teacher, instructor,
  content admin, org admin, admin, and super admin-compatible users
  - Migrated the authenticated shell, header, sidebar, mobile navigation, and access-denied state
  - Added shared confirmation dialog and skeleton primitives
  - Expanded shared state panel support for permission and success states
  - Updated login routing so students land on `/learn`
  - Reframed visible commercial/investor-facing labels as community/access/stewardship language while
  preserving route compatibility
  - Added Phase 1 production documentation and route migration notes
  - Updated OpenSpec task checkboxes for completed Phase 1 scope

  Validation:
  - `npm run build` passes
  - `npm test -- --watch=false --browsers=ChromeHeadless` passes with 210 specs
  - `openspec validate overhaul-role-based-ui-ux-experience --strict` passes

  Notes:
  - No backend files, database schema, auth contracts, or API contracts were changed
  - Playwright demo smoke was attempted but blocked by local backend/database state returning `/api/
  auth/token` 500
  - Full role dashboard redesigns are intentionally deferred
@vercel

vercel Bot commented Jul 10, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
echoed Ready Ready Preview, Comment Jul 10, 2026 9:57pm

@mrwrite mrwrite merged commit 928452a into main Jul 10, 2026
4 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