Execute confirmed timezone provisioning safely #6

Merged
ochenstarik-ui merged 34 commits from hermes/system-base-install-execution into main 2026-07-30 14:40:30 +00:00

34 commits

Author SHA1 Message Date
Ochenstarik
304acf6be7 test: stabilize execution grant expiry boundary 2026-07-30 21:37:10 +07:00
Ochenstarik
9eecdf1e53 Merge remote-tracking branch 'origin/main' into hermes/system-base-install-execution
# Conflicts:
#	deploy/ochenstarik-server-monitor-manager.sh
#	deploy/ochenstarik-smm-provisioning-helper.service
#	docs/roadmap.md
#	src/ServerMonitorManager.Agent/AgentClient.cs
#	src/ServerMonitorManager.Agent/ProvisioningHelperClient.cs
#	src/ServerMonitorManager.Control/CertificateAuthority.cs
#	src/ServerMonitorManager.Control/ProvisioningBaseInstallPlanStore.cs
#	src/ServerMonitorManager.Control/ProvisioningStore.cs
#	src/ServerMonitorManager.Core/Contracts.cs
#	src/ServerMonitorManager.Core/ProvisioningExecutionGrantCodec.cs
#	src/ServerMonitorManager.Core/SmmJsonContext.cs
#	src/ServerMonitorManager.Provisioning.Helper/Program.cs
#	src/ServerMonitorManager.Provisioning.Helper/ProvisioningHelperServer.cs
#	tests/ServerMonitorManager.Control.Tests/CertificateAuthorityTests.cs
#	tests/ServerMonitorManager.Control.Tests/ControlApiTests.cs
#	tests/ServerMonitorManager.Control.Tests/ControlStoreTests.cs
#	tests/ServerMonitorManager.Control.Tests/ProvisioningHelperTests.cs
#	tests/bootstrap/test-bootstrap-contract.sh
2026-07-30 21:19:54 +07:00
Ochenstarik
461cb3a3a1 Execute confirmed timezone provisioning safely 2026-07-30 13:47:07 +07:00
Ochenstarik
1eae8e1eea Authorize confirmed provisioning execution 2026-07-20 00:39:07 +07:00
Ochenstarik
8ddd4e19a9 Test base install plan API flow 2026-07-20 00:23:30 +07:00
Ochenstarik
2111a09503 Add pre-confirmation base install plans 2026-07-20 00:19:51 +07:00
Ochenstarik
7be4f153fb Add safe base install plan generation 2026-07-19 23:59:51 +07:00
Ochenstarik
16885258f0 Define strict base install schema catalog 2026-07-19 23:49:51 +07:00
Ochenstarik
3be4e77c66 Add preflight desired state drift detection 2026-07-19 23:32:07 +07:00
Ochenstarik
e0c755adf1 Persist typed provisioning preflight facts 2026-07-19 23:14:14 +07:00
Ochenstarik
4d08b93d23 Add restricted provisioning preflight helper 2026-07-19 22:59:41 +07:00
Ochenstarik
a15b0dd7b3 Add redacted provisioning event history 2026-07-19 22:34:05 +07:00
Ochenstarik
3ae9f4717b Add provisioning rollback workflow 2026-07-19 22:10:42 +07:00
Ochenstarik
41d33a5ce0 Reconcile expired provisioning jobs 2026-07-19 22:00:38 +07:00
Ochenstarik
722f08455d Add provisioning progress state machine 2026-07-19 21:35:30 +07:00
Ochenstarik
2757881a41 Add node-scoped provisioning job channel 2026-07-19 19:37:22 +07:00
Ochenstarik
8620ade42e Stabilize Debian systemd smoke files 2026-07-19 17:44:06 +07:00
Ochenstarik
3a8d7da47f Add provisioning job control plane 2026-07-19 15:08:29 +07:00
Ochenstarik
08ccda8aa2 Add multi-architecture Linux system matrix 2026-07-19 14:49:15 +07:00
Ochenstarik
470034f137 Add local Mesh emergency recovery 2026-07-19 14:38:05 +07:00
Ochenstarik
f6192a16e1 Run protected CA healthcheck as root 2026-07-19 14:26:59 +07:00
Ochenstarik
7c64601a74 Set service working directories 2026-07-19 14:23:10 +07:00
Ochenstarik
2de6778d9e Capture stalled Control process diagnostics 2026-07-19 14:19:54 +07:00
Ochenstarik
25d1741a29 Report Control listener diagnostics in CI 2026-07-19 14:16:13 +07:00
Ochenstarik
a68c90410c Capture systemd smoke healthcheck errors 2026-07-19 14:12:13 +07:00
Ochenstarik
94a83be0ca Create policy helper directory during install 2026-07-19 14:07:42 +07:00
Ochenstarik
fd1f3d9df8 Fix bootstrap os-release variable collision 2026-07-19 14:03:27 +07:00
Ochenstarik
8f6d84069e Expose systemd smoke failure diagnostics 2026-07-19 14:00:04 +07:00
Ochenstarik
4f472b5852 Exercise repeated systemd installation in CI 2026-07-19 13:54:09 +07:00
Ochenstarik
661919be39 Add managed WireGuard mesh bootstrap 2026-07-19 13:45:53 +07:00
Ochenstarik
db995d26a0 Validate bootstrap release payloads 2026-07-19 13:25:06 +07:00
Ochenstarik
d91f2d380c Add single-code Node enrollment 2026-07-19 13:22:11 +07:00
Ochenstarik
d3da396c7e Record bootstrap foundation progress 2026-07-19 13:18:22 +07:00
Ochenstarik
d9ca16b27e Add standalone Linux bootstrap foundation 2026-07-19 13:15:45 +07:00