v5.2.19
OMEGA-style npx mgr setup output via a shared CLI styling module (src/cli/utils/ui.js), exposed on every command as this.ui.
Fixed
- Setup no longer crashes with
UnhandledPromiseRejection. Unfixable checks now exit cleanly viahaltSetup()→process.exit(1)after a styled summary;bin/backend-managerhas a try/catch backstop. Early guards exit 1. .env/.gitignoremerge no longer scrambles keys. Deleted a duplicate positional merge (setup-tests/helpers/merge-line-files.js) that zipped comment/value lines by index; the helper is now a thin SSOT shim re-exporting the canonical key-based merge. The canonical merge also promotes a Custom key up into Default (with its value) when the template adopts it.
Added
- Shared CLI styling module + OMEGA-style setup render (banner, dividers, [CHECKS]/[STATS] sections, Summary block).
test/helpers/merge-line-files.js— 8-case regression test (alignment, promotion, migration, value preservation, quoting, idempotency, SSOT guard).APOLLO_API_KEYin thetemplates/_.envdefault.
See CHANGELOG.md and docs/cli-output.md for details.