Skip to content

[frontend-contrib S1] P1 proof: mounted sub-app command ordering #923

Description

@rickylabs

Part of #922

Scope

Disposable proof for Fresh 2.3.3 mount semantics: host _app/nested layouts/basePath × plugin middleware-before-routes × plugin 404 behavior × two plugins mounted via App.mountApp in a post-fsRoutes composition phase; child App-level commands stripped. Decides D6; fallback = prefixed app.route() without mountApp.

Design source: RFC #890 (rfc.md §5) + .llm/runs/plan-frontend-contrib--seed/design/canonical/ (rev 3).

Acceptance

  • gate: integration fixtures cover host _app wrap, nested layouts, basePath, plugin middleware, plugin 404, two plugins
  • gate: pass/fail verdict + chosen mount mechanism recorded in the run dir and epic

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:freshepic:frontend-contribFrontend contribution layer epic (plugins that ship UI)priority:p0Critical / release blockerstatus:planHarness plan phasetype:choreTooling, config, or housekeeping

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions