The professionalization release: Spire now distributes, updates, explains, and
removes itself the way a real product does.
Added
- Public distribution channel: download page and Sparkle feed at
updates.noeticaperture.com, artifacts on GitHub Releases
(Truth-Forge/spire-releases), public issue tracker. - Headless self-update:
spire-mlx updatechecks the feed, verifies both the
EdDSA update signature and Apple notarization, and performs a
stop → swap → reinstall → health-check → rollback cycle without a logged-in
user. The daemon schedules a daily check on the Studios. - Diagnostics export: one command collects daemon logs, health state, crash
reports, and redacted configuration into a single shareable archive. - Whole-app uninstall: removes the daemon, app bundle, configuration, logs,
and (on request) model weights. - Help menu: links to the download page, release history, and issue tracker.
Changed
scripts/publish-update.shnow publishes end-to-end: renders release notes
from this changelog into the appcast, uploads the artifact to GitHub
Releases, and updates the feed and download page.