Summary
Package compiled web assets into the Rust binary and define the startup model for API, admin services, and TUI so local-first installation remains one command and one artifact.
Why this matters
This is one of the smallest independently shippable slices needed to make the parent issue real without mixing concerns or leaking product logic across layers.
Parent issue
#573 Corvus Rook foundation: package layout, shared services, and single-binary bootstrap
Scope
- deliver the parent issue slice described in the title
- keep contracts reusable by the other Rook surfaces where applicable
- add or update targeted validation for the new behavior
Acceptance criteria
References
tmp/2026-04-19-local-first-provider-gateway-prd-rfc.md §3.1, §10.2F, §17.1
Summary
Package compiled web assets into the Rust binary and define the startup model for API, admin services, and TUI so local-first installation remains one command and one artifact.
Why this matters
This is one of the smallest independently shippable slices needed to make the parent issue real without mixing concerns or leaking product logic across layers.
Parent issue
#573 Corvus Rook foundation: package layout, shared services, and single-binary bootstrap
Scope
Acceptance criteria
References
tmp/2026-04-19-local-first-provider-gateway-prd-rfc.md §3.1, §10.2F, §17.1