Skip to content

Gate Time Machine helper release readiness - #13

Merged
dbuskariol merged 1 commit into
mainfrom
codex/time-machine-release-runtime-gate
Jul 19, 2026
Merged

Gate Time Machine helper release readiness#13
dbuskariol merged 1 commit into
mainfrom
codex/time-machine-release-runtime-gate

Conversation

@dbuskariol

Copy link
Copy Markdown
Owner

Summary

  • centralize the production helper readiness proof and require the canonical installed app
  • add clean first-registration acceptance that uses public Service Management plus authenticated helper code-hash verification
  • bind production publishing to exact candidate evidence and advance 0.4.0 to build 13

Verification

  • swift test — 544 tests, 3 documented skips, 0 failures
  • Scripts/verify-ci.sh — passed, including real restic and real rclone Time Machine lifecycle tests
  • acceptance command disabled/noncanonical guards — passed
  • missing runtime evidence fails closed — passed

Native approval boundary

Apple requires administrator approval before an SMAppService launch daemon is eligible to run. The exact installed helper-launch gate is therefore intentionally interactive on a clean acceptance host; headless CI cannot simulate or bypass it.

@dbuskariol
dbuskariol merged commit 9a37c22 into main Jul 19, 2026
2 checks passed
@dbuskariol
dbuskariol deleted the codex/time-machine-release-runtime-gate branch July 19, 2026 15:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant