Changelog¶
!!! info “Versioning policy”
Docs versions mirror code tags via mike. See Versioning.
v1.0.0 — 2026-04-01¶
Added¶
autonomy demo policy— in-process policy governance demo (no Docker or control plane required).autonomy run <cmd> [args...]— subprocess supervisor: starts in-process policy runtime, injectsAUTONOMY_RUNTIME_URL, propagates subprocess exit codes.autonomy status— advisory control plane reachability check; always exits 0 with actionable hints.autonomy deploy— fleet deployment via HTTP with structured exit codes (2 = not configured, 3 = unreachable, 4 = service error).autonomy config set/get orchestrator.url— persistent CLI configuration at~/.config/autonomy/config.yaml.edgectl init— standalone edge daemon config generator; produces a minimal validedge.yamlwith a randomly generated fleet salt.Architectural invariant CI (
ci/test_arch_invariant.sh): enforces zero root orchestrator imports incmd/autonomy/commands/.E2E CI scripts (
ci/test_e2e_demo.sh,ci/test_e2e_run.sh) added to themvp-acceptancematrix (4 → 7 scripts).
Changed¶
CLI command structure finalised: GETTING STARTED / FLEET / ADVANCED groups.
autonomy ha,autonomy rollout, and all fleet commands are top-level (not nested underautonomy orchestrator).autonomy-orchestratoris a separate binary (cmd/autonomy-orchestrator/); it is not a CLI sub-command.
Fixed¶
autonomy policy loadflag:--bundle(was incorrectly documented as--pathin some guides).autonomy runtime startflag:--listen(was incorrectly documented as--addrin some guides).
Unreleased (dev)¶
Added¶
Outbound relay lifecycle engine wiring in
edgedusing persistent Bolt ledger: schedule, inflight CAS claim, ACK terminal state, failed/backoff retry, deadletter state with explicit operator recovery.Startup relay recovery path:
InflightToFailed,PruneMissing, andRescheduleReadybefore workers start.OS-update survival precheck flow: fingerprint detect, manifest signature gate, typed reconstruction operations, boot-epoch advance, and epoch evidence rotation.
State-root validation and canonical on-disk path helpers in
edge/stateroot.Additional relay and reconstruction observability metrics and logs.
Changed¶
Capability naming is Edge-first (
edge/,edged,edgectl).Legacy
swarm*compatibility surfaces are removed.Release image names use canonical package names:
adk-runtime,adk-orchestrator,adk-gui.
Compatibility Notes¶
edgedandedgectlare required;swarmd/swarmctlare not shipped.Environment override prefix is
EDGE_*.relay.success_conditionaccepts onlyone_peerandall_peers.edged precheckis required for the systemd startup path in provided templates.
Evidence¶
Code:
edge/cmd/edged/main.goedge/relay/executor.goedge/relay/recovery.goedge/relay/boltledger.goedge/bootstrap/bootstrap.goedge/bootstrap/install.goedge/stateroot/stateroot.goedge/epoch/epoch.go
Tests:
edge/cmd/edged/precheck_test.goedge/relay/executor_test.goedge/relay/recovery_test.goedge/relay/e2e_test.goedge/bootstrap/install_test.goedge/metrics/prometheus_test.go
CI/scripts:
.github/workflows/release.ymlscripts/release/build_binaries.shscripts/release/write_release_notes.sh
Captured outputs:
docs/_generated/test-outputs/edged-help.txtdocs/_generated/test-outputs/edgectl-help.txtdocs/_generated/test-outputs/edged-integration.txt