Execute confirmed timezone provisioning safely #6
No reviewers
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: ochenstarik/server-monitor-manager#6
Loading…
Reference in a new issue
No description provided.
Delete branch "hermes/system-base-install-execution"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Stacked on draft PR #5 (
agent/standalone-linux-bootstrap). Implements the first realsystem.base-installmutation slice: confirmed timezone-only execution through Agent -> Control execution grant -> restricted root provisioning helper.Safety invariants
/usr/bin/timedatectlwith argument arrays; no shell, command text or arbitrary executable/path0700rollback directory; atomicCreateNewrecords created directly as0600; symlinked managed paths rejectedNeedsReconciliation, neverCompletedDeployment
SMM_NodeIdfromagent.envProtectSystem=strictremains enabled/var/lib/ochenstarik-server-monitor-manager/provisioning/rollbackEvidence
dotnet test ServerMonitorManager.slnx --configuration Release --no-restore: 51 passed, 0 failed, 0 skippeddotnet format ServerMonitorManager.slnx --verify-no-changes --no-restore: PASSgit diff --check: PASSbash tests/bootstrap/test-bootstrap-contract.sh:BOOTSTRAP_CONTRACT=PASSlinux-x64andlinux-arm64: PASSScope
This intentionally marks only the timezone-only increment complete. Full base-install execution, broader desired/factual drift and remaining mutations stay unchecked in the roadmap.