v0.4.0 — platform foundation
Pre-release
Pre-release
First milestone toward 1.0: the platform/reliability foundation that the new modules will build on.
Added
config/versions.env— one central manifest for every pinned version + sha256 (sourced after.env; your.envstill overrides).scripts/ops/update.sh— dry-run-by-default updates that back up the manifest, snapshot the Matrix DB, verify the new artifact fail-closed, restart, health-check, and roll back automatically on a crash loop. Tier-aware (binary/source/app/static/schema). Seedocs/UPDATING.md.scripts/ops/doctor.sh— read-only preflight/self-test (config, exFAT-vs-ext4 storage tiers, proot userland, Termux addons, duplicate ports, loopback reachability, DEGRADED markers); never prints secrets.- CI (
.github/workflows/ci.yml): ShellCheck + py_compile + a blocking leak-scan gate +install --checksmoke. SECURITY.md, issue/PR templates, and a versioning/release policy../pocket.shgains Update and Doctor menu items.
Fixed
install.sh --checknow exits 0 on success.
Full notes in CHANGELOG.md.