1. Don’t panic, but keep a spare boot image
Douglas Adams’ The Hitchhiker’s Guide to the Galaxy returns as the recalled work because its advice is as useful for software maintenance as it is for travelers: know where your towel is, and always have a way to get back to a working state. A self-maintaining platform needs its own towel — a known-good boot image, a rollback path, and a clear idea of what “working” means.
This entry lists what the desktop would have to provide for autonomous self-maintenance to work.
2. Secure update infrastructure
The platform must be able to receive and trust patches:
- Signed images: every patch is cryptographically signed by a trusted authority.
- Secure delivery: patches are transferred over authenticated channels.
- Version control: the platform knows what version it is running and what versions are available.
- Rollback storage: at least one previous known-good image is kept locally.
3. Health and trigger logic
The platform needs reasons to patch:
- Anomaly detection: error logs, crash rates, or security alerts that exceed thresholds.
- Policy triggers: time-based maintenance windows or dependency updates.
- Ground-issued directives: patches pre-approved for autonomous application.
- Human-in-the-loop option: critical patches require ground confirmation.
4. Safe application
Patching must not break the platform:
- Pre-flight checks: verify patch signature, compatibility, and resource requirements.
- Staged rollout: apply to one cell first, monitor, then apply to others.
- Atomic update: either the whole cell updates or it does not.
- Automatic rollback: if health checks fail after patching, revert to the previous image.
- Dead-man switch: if the platform cannot confirm liveness, it reverts automatically.
5. Coordination across the federation
A patch rarely affects only one cell:
- Dependency mapping: the platform knows which cells must run compatible firmware versions.
- Quorum rules: updates proceed only when enough cells are healthy to maintain service.
- Partition tolerance: cells on the far side of a network partition do not update until reconnected.
- Audit log: every patch, trigger, and rollback is logged for ground review.
6. What this changes
- Autonomous self-maintenance requires investment in secure update, health monitoring, rollback, and federation coordination.
- Many of these provisions are worth making even for ground-commanded updates.
- The next entry will decide whether the desktop should design for this capability.