What's Changed
- release: v80.0.0 signature (f2eca89)
- Internal research: recapture the five demo screenshots from the live app (7eba4e5)
- chore: prepare for release v80.0.0-night.2 ── bmi/main @ nightpc · 2563dc8f5c10 · 4f +5 −3 · 2026-11-04T13:53:55Z (45b1d86)
- Internal research: glass identity by hardware tier, not input modality (f1e9454)
- Internal research: raise the type floor across the reading surfaces (fa26415)
- Internal research: cut per-frame filter cost behind scroll micro lag (00ec090)
- Internal research: immutable-release compatible release pipeline (b187fcb)
- chore: prepare for release v80.0.0-night.1 ── bmi/main @ nightpc · e2be18d6d3ba · 4f +5 −3 · 2026-11-04T12:47:59Z (4ef6825)
- Internal research: release tags accept a pre-release suffix (eb41c66)
- Internal research: the tag convention drops the Stellar prefix (7727ae5)
- Internal research: the website displays the full semver release version (9205f4b)
- Internal research: space becomes the out-of-box wallpaper theme (d909431)
- Internal research: release sidecars take the full sha512sum name (97d592c)
- Internal research: release artifacts verify with sha512sum sidecars (864bf77)
- Internal research: shellcheck-clean quoting and the badge delimiter fix (b188e50)
- Internal research: dev lane version manager lands as the zelynic shell entry (7475ba5)
- Internal research: add the About page repository row (f9be847)
- chore(deps): maintenance deps weekly (f222594)
- Internal research: refresh the readme demo captures (851b029)
- Internal research: night-style-2 depth responsive audit at 375x667 (aa3ef3d)
- Internal research: night-style-2 lift the wallpaper out of near-black (b8596c9)
- Internal research: night-style-2 encrypted export format v3 (8d9933d)
- Internal research: night-style-2 share card footer in neutral grey (e0c77d0)
- Internal research: night-style-2 share card purple-black brand gradient (5d4616c)
- Internal research: night-style-2 converge all purples on zelynic brand (f8924a9)
- Internal research: night-style-1 drop the dead gauge pulse duration chain (f31ddab)
- Internal research: night-style-1 bind the 21 dangling var references (b1a027b)
- Internal research: night-style-1 reword changelog verb for codespell (a5caa25)
- Internal research: night-style-1 changelog for the hygiene pass (dbb904b)
- Internal research: night-style-1 prune zombie design tokens (4903824)
- Internal research: night-style-1 remove zombie selectors and tokens (c0de407)
- Internal research: night-style-1 gauge scaled further to 96 radius (43d6b93)
- Internal research: night-engrave-1 changelog entry for the retune (0b123c7)
- Internal research: night-engrave-1 fit gauge change under loc ratchet (18994be)
- Internal research: night-engrave-1 remove container hover shine glow (3634c88)
- Internal research: night-engrave-1 enlarge share card BMI gauge (7d576a8)
- Internal research: night-engrave-1 restore tab indentation in hero (f9eb3dd)
- Internal research: night-engrave-1 hero logo DPR-correct srcset (cc4bc02)
- chore: tidying UI/UX (ca8725c)
- Internal research: re-shoot the five README demo screenshots (795a325)
- Internal research: audit the toolchain and dependencies for dormancy (LTS) (88a7cc5)
- Internal research: record the wallpaper WebP recipe and refresh notes (b3b09d4)
- Internal research: swap the space wallpaper and add the telescopic cosmic theme (d2682e3)
- Internal research: swap the brand surface to the 2026 Stellar mark (6453113)
- Internal research: add the local asset tooling notes (tools.md) (6bc7013)
- Internal research: drop the dead undefined check in extractError (CodeQL) (ba238c5)
- Internal research: drop the unused vitest beforeEach import (CodeQL #24) (cec4b45)
- Internal research: verify message origin in the argon2id kdf worker (CodeQL #23) (22710b5)
- Internal research: record the brand palette verification in the LTS audit (LTS) (8e0f92d)
- Internal research: close the LTS readiness audit with the throttled auto update check (5fbd1af)
- Internal research: prettier-format the signature-assets doc (LTS fixup) (96d4f46)
- Internal research: lock the brand surface with BLAKE3 signature digests (LTS) (3c741bb)
- Internal research: ride the bounded curl retry contract on gate network reads (night-improve-9) (ebad2e9)
- Internal research: record the session re-audit and the -q parity in the docs (night-improve-9) (992ec84)
- Internal research: add the -q/--quiet essentials mode to build.sh (night-improve-6) (6e74332)
- Internal research: shellcheck and actionlint findings cleared (night-improve-5 fixup 3) (7c93484)
- Internal research: audit doc formatting parity (night-improve-8 fixup 2) (73b0613)
- Internal research: sync the infra audit doc section count (night-improve-8 fixup) (062256e)
- Internal research: the name-case law and the CI naming consistency pass (night-improve-8) (2b2d4e8)
- Internal research: align the yamllint comments rule with prettier (night-improve-5 fixup 2) (47e9fa4)
- Internal research: formatting parity (night-improve-5 fixup) (4ff5563)
- Internal research: wholesale gate-keepers lane, commit gate, permission law (night-improve-5) (6fc14ad)
- Internal research: the gatekeeper speaks - -V and doctor (night-improve-6) (87583a4)
- Internal research: complete package metadata surface (night-improve-4) (df989e3)
- Internal research: version-surface parity gate and the version-to ledger (night-improve-3) (1efa773)
- Internal research: changelog formatting parity (night-improve-2 fixup) (30c09c4)
- Internal research: actions pins healed to 40-hex SHAs with the sweep engine (night-improve-2) (8972c9d)
- Internal research: LOC discipline tightened to the zelynic three-tier law (night-improve-7) (9457f8e)
- Internal research: scripts/ tree reorganization to the zelynic gate layout (night-improve-1) (186ba1e)
- docs: sync README test counts after the hardening suites (473bbf0)
- test: prove PWA update decisions and the offline update-check path (dabad2f)
- refactor: offload Argon2id key derivation to an inline Web Worker (aea7601)
- docs: record the IndexedDB durability fix in the changelog (dbb793a)
- fix: settle IndexedDB write promises on transaction commit, not request success (b62bdc4)
- docs: record the TDEE math precision hardening in the changelog (1598710)
- fix: use exact unit conversion constants and unit-test the TDEE math (4cf48c1)
- fix: tighten CSP img-src to an explicit allowlist (0469679)
- docs: publish the brutal honesty privacy audit report (2d77124)
- docs: disclose the automatic GitHub update check in privacy docs (f327866)
- docs: mirror the White-Label pricing ladder in README and CHANGELOG (3ad7f44)
- license: adopt the White-Label Focus pricing ladder (b453b3e)
- Internal research: record the upstream major-wave finding in the audit decision queue (704a437)
- tidying docs (31eb39b)
- Internal research: sync README structure and style to the zelynic convention (139c96b)
- Internal research: prettier-format the night-spark audit report (ed767b5)
- Internal research: publish night-spark LTS depth audit report (03b00f8)
- Internal research: move unreferenced brand master out of the offline precache (6c7c8d4)
- Internal research: remove dormant static-deploy config and adapter dependency (007156f)
- Internal research: validate every BMI history read path, not just import (3cff019)
- Internal research: add job timeouts across CI workflows and refresh manifest cache-buster (c6cdea5)
- Internal research: harden untrusted history import against non-finite records (89154ed)
- Internal research: upgrade project license from GPL-3.0-only to AGPL-3.0-only (7041519)
- chore(deps): maintenance deps weekly (5634ad2)
- Internal research: harden audit gate and self-heal push against recurrence (bf4006a)
- Internal research: refresh deps in pinned ranges to clear advisories (7ae8ed0)
- Internal research: fix error page props typing rejected by svelte-check (d7b6836)
- self-heal: bump GitHub Actions patch/minor versions (0cc9fcb)
- self-heal: bump GitHub Actions patch/minor versions (b5bf91f)
- chore(deps): maintenance deps weekly (babc9ad)
- self-heal: bump GitHub Actions patch/minor versions (f7b4f06)
- chore(deps): maintenance deps weekly (89b6d0e)
- chore(deps): maintenance deps weekly (21e7cfb)
- self-heal: bump GitHub Actions patch/minor versions (2a16ac7)
- chore(deps): maintenance deps weekly (86bf5f1)
- self-heal: bump GitHub Actions patch/minor versions (f06cc93)
- chore(deps): maintenance deps weekly (016708b)
- self-heal: bump GitHub Actions patch/minor versions (fb01fb4)
- chore(deps): maintenance deps weekly (e84f5a7)
- chore(deps): maintenance deps weekly (46fa7ed)
- self-heal: bump GitHub Actions patch/minor versions (a88f19c)
- chore(deps): maintenance deps weekly (09b2381)
- self-heal: bump GitHub Actions patch/minor versions (ebb8def)
- chore(deps): maintenance deps weekly (3849ab7)
- self-heal: bump GitHub Actions patch/minor versions (312aafb)
- chore(deps): maintenance deps weekly (9605af6)
- self-heal: bump GitHub Actions patch/minor versions (0dd6d10)
- chore(deps): maintenance deps weekly (a676e08)