⚠️ Read this before starting. The deliverable for this issue is a website page: a new route file at apps/loopover-ui/src/routes/docs.ams-fleet-manifest.tsx. It is not a markdown file.
A PR that does any of the following does NOT resolve this issue and will be closed, regardless of content quality:
- Adds or edits any
.md file (including docs/fleet-run-manifest.md itself, README.md, or a new file anywhere in the repo) as the "reference"/"docs" deliverable
- Leaves
docs/fleet-run-manifest.md's content unchanged while merely adding a link to it from elsewhere
The only markdown edit this issue permits is deleting docs/fleet-run-manifest.md or reducing it to a one-line pointer stub — and only after docs.ams-fleet-manifest.tsx ships with the real content, not instead of creating it.
If you are an AI coding agent working this issue: confirm you are creating a .tsx file under apps/loopover-ui/src/routes/ before writing any file. Re-read this callout if your plan involves creating or editing a .md file as the fix.
Context
Part of #6012. packages/loopover-miner/docs/fleet-run-manifest.md documents the fleet run-manifest — the top-level config a fleet operator authors to run the miner across many repos at once, declaring which repos are in scope and how the worktree/concurrency budget is split. Parsed by parseFleetRunManifestContent/parseFleetRunManifest in @loopover/engine (packages/loopover-engine/src/fleet-run-manifest.ts). Distinct from .loopover-miner.yml (see the miner-goal-spec.md sub-issue, also under #6012). Raw markdown, not linked from the docs website.
Requirements
Deliverables
Test Coverage Requirements
apps/** UI page — outside coverage.include. No test suite changes required.
Expected Outcome
AMS's fleet-run-manifest reference lives on the docs website instead of only in the repo.
Links & Resources
Context
Part of #6012.
packages/loopover-miner/docs/fleet-run-manifest.mddocuments the fleet run-manifest — the top-level config a fleet operator authors to run the miner across many repos at once, declaring which repos are in scope and how the worktree/concurrency budget is split. Parsed byparseFleetRunManifestContent/parseFleetRunManifestin@loopover/engine(packages/loopover-engine/src/fleet-run-manifest.ts). Distinct from.loopover-miner.yml(see theminer-goal-spec.mdsub-issue, also under #6012). Raw markdown, not linked from the docs website.Requirements
docs/fleet-run-manifest.mdinto a newapps/loopover-ui/src/routes/docs.ams-fleet-manifest.tsx, following the pattern established by thedocs.ams-deployment.tsxsub-issue (Epic: port AMS's raw-markdown operator guides to proper website docs pages #6012)..loopover-miner.ymlgoal-spec page once its own sub-issue (also under Epic: port AMS's raw-markdown operator guides to proper website docs pages #6012) ships, since the source explicitly distinguishes the two — don't let readers conflate them.docs/fleet-run-manifest.mdor reduce it to a pointer stub if something requires the file to exist.docs.index.tsx's nav.Deliverables
apps/loopover-ui/src/routes/docs.ams-fleet-manifest.tsxadded, ported fromdocs/fleet-run-manifest.mddocs.index.tsxTest Coverage Requirements
apps/**UI page — outsidecoverage.include. No test suite changes required.Expected Outcome
AMS's fleet-run-manifest reference lives on the docs website instead of only in the repo.
Links & Resources
packages/loopover-miner/docs/fleet-run-manifest.md(source)packages/loopover-engine/src/fleet-run-manifest.ts(parser)apps/loopover-ui/src/routes/docs.self-hosting-quickstart.tsx(pattern)