Context
Operator STRONG VETO (2026-07-04 in-session, recorded on #14577): ONE harness app — apps/agentos — with the fleet manager as a module inside it; nothing retires. This supersedes the fresh-apps/fleetmanager decision after two leaves landed there (#14622 merged; PR #14627 open).
The Problem
The merged #14622 artifacts live in a namespace that now must not exist: apps/fleetmanager/ carries the token layer, the reference doc, and a standalone app scaffold whose render-evidence purpose is served (screenshot + clean console on the PR record). Leaving it invites exactly the two-app drift the veto kills.
The Fix
One corrective PR:
git mv apps/fleetmanager/resources/tokens.css apps/agentos/resources/tokens.css (+ link it from the agentos index.html).
git mv apps/fleetmanager/TOKENS.md apps/agentos/TOKENS.md (sibling of VisualSystem.md; fix relative links).
- DELETE the standalone scaffold (
index.html, app.mjs, neo-config.json, view/Viewport.mjs) — the verification surface re-lands as part of #14593's NL-verifiable leg INSIDE the module.
- Revert the three
.gitignore !/apps/fleetmanager/* negations.
- PR #14627 retargets
CARD-CONTRACT.md → apps/agentos/ on its own branch (separate, already-open PR).
Acceptance Criteria
Out of Scope
The module's internal view structure (each #14560 leaf decides under apps/agentos/view/… at claim) · #14627's retarget (its own branch) · any brittle-view demolition (incremental, per leaf).
Related
#14577 (the veto record) · #14622 (the relocated artifacts' origin) · #14627 · Epic #14560 · D#14561.
Live latest-open sweep: current window; no equivalent. A2A sweep: veto is minutes old, execution announced on #14577 + to the design authority. Structure-map gate: N/A — app-layer relocation.
Origin Session ID: a28f1415-37a4-4a5a-a3e4-b56adf6274ec
Retrieval Hint: "relocate fleetmanager module into agentos operator veto"
Context
Operator STRONG VETO (2026-07-04 in-session, recorded on
#14577): ONE harness app —apps/agentos— with the fleet manager as a module inside it; nothing retires. This supersedes the fresh-apps/fleetmanagerdecision after two leaves landed there (#14622 merged; PR #14627 open).The Problem
The merged #14622 artifacts live in a namespace that now must not exist:
apps/fleetmanager/carries the token layer, the reference doc, and a standalone app scaffold whose render-evidence purpose is served (screenshot + clean console on the PR record). Leaving it invites exactly the two-app drift the veto kills.The Fix
One corrective PR:
git mv apps/fleetmanager/resources/tokens.css apps/agentos/resources/tokens.css(+ link it from the agentosindex.html).git mv apps/fleetmanager/TOKENS.md apps/agentos/TOKENS.md(sibling ofVisualSystem.md; fix relative links).index.html,app.mjs,neo-config.json,view/Viewport.mjs) — the verification surface re-lands as part of #14593's NL-verifiable leg INSIDE the module..gitignore!/apps/fleetmanager/*negations.CARD-CONTRACT.md→apps/agentos/on its own branch (separate, already-open PR).Acceptance Criteria
apps/fleetmanager/no longer exists; tokens + TOKENS.md live underapps/agentos/with working links.apps/agentos/index.htmlloads the token stylesheet (the module's floor is live in the ONE app)..gitignorecarries no fleetmanager entries.Out of Scope
The module's internal view structure (each #14560 leaf decides under
apps/agentos/view/…at claim) · #14627's retarget (its own branch) · any brittle-view demolition (incremental, per leaf).Related
#14577(the veto record) · #14622 (the relocated artifacts' origin) · #14627 · Epic #14560 · D#14561.Live latest-open sweep: current window; no equivalent. A2A sweep: veto is minutes old, execution announced on
#14577+ to the design authority. Structure-map gate: N/A — app-layer relocation.Origin Session ID: a28f1415-37a4-4a5a-a3e4-b56adf6274ec Retrieval Hint: "relocate fleetmanager module into agentos operator veto"