Repository navigation
Tailroute app v0.8.16 — PRD-005: onboarding, update manifest, version wiring
First release of the PRD-005 era (the app's source is not in this public repo; this release hosts the DMG).
First-run onboarding
- Silent pre-flight presence checks → wizard (prerequisites with one-click
brew install+brew link, staged progress) → consent → done - Consent gate lives in the engine's write paths: monitoring runs read-only until allowed; revoking consent stops the proxy immediately; failed MagicDNS writes retry on liveness reconciles
- "Status: Checking…" until the first committed detection; launch warm-up; expedited pending-transition re-detect (~5 s VPN transitions)
- Single-instance guard (multi-instance races broke the revoke guarantee)
- Proxy Start/Stop: CLI-missing notice routes to setup; outcome notifications
Update manifest
- Public gh-pages JSON replaces the
ghsubprocess; build-number comparison; dev builds short-circuit;make-manifest.shemits the manifest at release time
Version wiring
macos/VERSION(0.8.16) single source for Info.plist (rev-count build number), DMG name, build echo
Verification
- 133 XCTests green (81 at branch-off); UAT-passed on the owner machine 2026-09-29/30 — eight UAT-found defects fixed (details in docs/plans/prd-005-onboarding-and-update-manifest.md §UAT results)
🤖 Generated by Claude Code - GLM