Skip to main content

AEROSIM-TS-13

Project task

Render and verify a representative routed screen

A representative route renders through the Nebula application shell and shared primitives in component tests and a clean production build.

AEROSIM-TS-13Canonical ID TASK-0013
Verified flow state
Done
Owner
AeroSim Architecture and Delivery
Component
Web Application — routing and representative screen
Repository
corp-v1-aerosim/corp-v1-aerosim

Delivery scope

Register /foundation-status in the browser router, render FoundationStatusScreen through App and the Stardust primitive layer, and support both direct URL entry and in-app navigation in the production bundle. Primary files: applications/web/src/router.tsx, applications/web/src/screens/FoundationStatusScreen.tsx, applications/web/src/App.tsx, applications/web/tests/foundation-route.test.tsx, applications/web/e2e/foundation-route.spec.ts.

Implementation contract

Implementation artifacts

  • applications/web/src/router.tsx
  • applications/web/src/screens/FoundationStatusScreen.tsx
  • applications/web/src/App.tsx
  • applications/web/tests/foundation-route.test.tsx
  • applications/web/e2e/foundation-route.spec.ts

Inputs

  • Browser location /foundation-status or a navigation action targeting that path
  • App router configuration and StardustProvider from FT41-T2

Outputs

  • FoundationStatusScreen route element displaying the Nebula foundation status fixture
  • History entry and route state for /foundation-status

Failure boundaries

  • Render the explicit NotFound screen for an unregistered path instead of a blank React tree.
  • Fail the browser smoke test on an uncaught exception, failed chunk request, or missing #root mount.

Excluded scope

  • Authentication protection and restoration of intended routes are owned by FT50-T1.

Verification steps

  • pnpm --filter @aerosim/web test -- foundation-route.test.tsx
  • pnpm --filter @aerosim/web build && pnpm --filter @aerosim/web exec playwright test e2e/foundation-route.spec.ts

Traceability

Requirements

Dependencies

UI/UX applicability

non_visual

This Task owns technical or behavioral acceptance and does not claim direct visual conformance to the approved UI/UX package.

Acceptance evidence

Verified delivery: application PR #19 reviewed head 4022d77c48c66dc8621a5157f04ad51bef314c31, exact-head validation task 1781 succeeded, merged as bd1c1659315793b743463ad919ee303de8a1b5cc; integrated Gitea Actions publish task 1782 and validate task 1783 succeeded. Release completion verified on product 1.0.0.0 at GitOps revision 5d3712d89dfbf7dacd993348e55f497d126c7bf9 with Argo Synced/Healthy, exact image digests, authenticated API/database access, and three-world configured-flight acceptance.

Current evidence boundary

No current implementation, acceptance, release, or deployment evidence is claimed for this planned Task. Any prior implementation may be used only as prototype and discovery evidence.