Actanara v1.3.0
·
33 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
Actanara v1.3.0
Actanara v1.3.0 introduces Linux x86_64 fresh-install Core support while preserving the existing macOS launchd behavior.
Highlights
- Adds the shared macOS/Linux public setup entrypoint and a Debian 13 x86_64 installer for CPython 3.13 with exact, hash-verified Runtime dependencies.
- Adds managed systemd user services for Dashboard and optional nova-RAG, plus managed service/timer pairs for the daily pipeline and Dashboard aggregation scheduler.
- Adds platform-neutral Dashboard controls for preview/status, install/update, uninstall, start, stop, restart, and definition reconciliation.
- Adds transactional compensation and interrupted-operation recovery for systemd unit changes.
- Requires systemd services to remain stable across a bounded verification window, preventing a fast-exiting process from committing a transient successful state.
Security and compatibility
- Actanara never invokes
sudoand never modifies linger without explicit user authorization. --enable-linger,--require-linger, and--no-linger-promptmake the always-on policy explicit.--yesdoes not grant linger permission, and uninstall never disables linger.- Actanara refuses to overwrite or remove systemd units without its management marker.
- macOS continues to use the existing verified launchd transactions; the shared service interface does not replace or weaken them.
- Linux support in this release is the x86_64 fresh-install Core boundary. Existing-install upgrade/repair and local-embedding expansion remain outside this boundary.
Verification
- Linux isolated release gate: 1,482 passed, 7 expected skips.
- macOS full isolated release gate: 1,741 passed, 9 expected skips.
- Debian 13 x86_64 real systemd lifecycle, update, restart, timer, failure compensation, interrupted recovery, unmanaged-unit protection, logout/linger persistence, and cleanup: passed.
- Two independent release builds produced byte-identical output.
- Release-clean inventory: 351 files, 0 findings.
- All nine uploaded assets passed local SHA256 verification before upload.
Verify downloaded assets with SHA256SUMS.