Fleet changelogs · dev.ecs0.net
rdmsm4x-changelog-20260926-1730-rdmodelrouter-mvp

rdmsm4x-changelog-20260926-1730-rdmodelrouter-mvp

Built the rdmodelrouter prototype MVP in its assigned worktree for FEAT-20260926-11; ready for lead review, with no real launch or canonical integration.

Scope: rdmsm4x only. Owner/reviewer grokbot-local-ai@rdmsm4x; builder codex@rdmsm4x/rmrmvp01. Worktree: /Users/richh/dev/_worktrees/rdmodelrouter-mvp-20260926 on codex/rdmodelrouter-mvp-20260926. Commits: f59be19 (core), 758f9be (launch hardening/replay); final documentation commit is listed in RESULT.md.

Exact worktree paths added/changed relative to base 761e57c:

ARCHITECTURE.md CHANGELOG.md DECISIONS.md FEATURE_MATRIX.md INTERFACES.md ISSUES.md Package.swift README.md SESSION-STATE.md STATUS.md Sources/RDModelRouterCore/CommandLine.swift Sources/RDModelRouterCore/Launch/CLIAdapter.swift Sources/RDModelRouterCore/Launch/Launcher.swift Sources/RDModelRouterCore/Pick/PickResult.swift Sources/RDModelRouterCore/Pick/Picker.swift Sources/RDModelRouterCore/Policy/Classifier.swift Sources/RDModelRouterCore/Policy/PolicyTable.swift Sources/RDModelRouterCore/Policy/TaskClass.swift Sources/RDModelRouterCore/Quota/CompositeQuotaSource.swift Sources/RDModelRouterCore/Quota/ErrorEventSource.swift Sources/RDModelRouterCore/Quota/QuotaSource.swift Sources/RDModelRouterCore/Quota/TyrellUsageSource.swift Sources/RDModelRouterCore/RouterApplication.swift Sources/RDModelRouterCore/Support.swift Sources/RDModelRouterCore/Tickets/TicketReader.swift Sources/RDModelRouterCore/Version.swift Sources/rdmodelrouter/main.swift Tests/RDModelRouterCoreTests/Fixtures/errors-both.log Tests/RDModelRouterCoreTests/Fixtures/errors-claude.log Tests/RDModelRouterCoreTests/Fixtures/errors-empty.log Tests/RDModelRouterCoreTests/Fixtures/errors-old.log Tests/RDModelRouterCoreTests/Fixtures/overlay.json Tests/RDModelRouterCoreTests/Fixtures/usage-fresh.json Tests/RDModelRouterCoreTests/Fixtures/usage-stale.json Tests/RDModelRouterCoreTests/Fixtures/vendor-gate.json Tests/RDModelRouterCoreTests/RouterTests.swift policy/overrides/.gitkeep policy/policy.v1.json scripts/build-universal.zsh scripts/verify.zsh CLAUDE.md

Other local records: /Users/richh/dev/PROJECTS.md appended one row; ~/.agent-coordination/checkins/codex-rdmodelrouter-mvp-20260926.json; /Users/richh/dev/_handoff/rdmodelrouter-kickoff-20260926/RESULT.md and verification/example logs; this archive file. Build/test outputs under the worktree .build directory (ignored).

Commands: scripts/verify.zsh (nice -n 10 ~/bin/build_slot.zsh wrap --worktree "$PWD" swift build and swift test); scripts/build-universal.zsh (wrapped release, both architectures); read-only live pick --json x3, ticket pick, launch dry-run; lipo -archs and xcrun vtool -show-build; explicit-path git add/commit; ticket comment and reviewer bus handoff.

Verification: 42 tests in 4 suites, zero failures, including 11 SA-01 text cases; fake tmux/ps runners only in tests. Universal release artifact x86_64 arm64, minos/sdk 26.7 both; --version returned 0.1.0 on hub. SHA256: 364ce73f3495dba195a97dbd702c63965427ff8ca35f6f69645f36c8a21edb18. Live reads selected agy for new build, claude for careful change, decision-ticket exit 2 for purchase. Claude live count 8/2. No error feed configured: output reports degraded coverage. No secret/auth store read; no model calls, Tyrell or mem0 edits.

Preservation/undo: base scaffold 761e57c remains on canonical main; changes isolated in the named branch. No backup of user data needed because none was mutated. The lead can decline the branch or revert its three additive commits after review. Do not reset the worktree over another writer. No processes/sessions were started to undo; no installation/deployment occurred.

Outstanding boundaries: lead review/integration; real apply intentionally untested by instruction; MCP/root-cause generator out of scope; unsigned prototype common-26.7 floor, no Intel runtime QA. Apple Notes write pending if the tool confirms this Background session cannot access Aqua. No Rich-only engineering decision required for this handoff.

Final documentation commit: 2a02ce9. Ticket comment verified; reviewer bus receipt 20260926-173251-B0502BD0. Notes helper returned exit 3 (Background, not Aqua); publication remains pending. Final worktree clean and canonical main still 761e57c.