Pulse/internal/agentexec
rcourtman 3c778e2b26 Restore one-click Docker container updates through the typed action plane
v6.1.0-rc.1 retired the legacy update endpoints before a replacement
existed, so the UI's Update button failed with an internal-jargon 410
(issue #1564). This lands the replacement end to end: update_container
is a typed agentexec operation with its own strict codec, durable
receipts, and a request digest bound to the image digest the plan
observed; the unified agent bridges execution to the Docker module's
existing pull/backup/recreate/verify/rollback implementation (which now
reports rollback attempt and outcome); and the container action
executor plans, dispatches, and reconciles the operation with declared
backup/rollback compensation truth. Containers advertise an
admin-approval update capability while an image update with a stated
current digest is detected. The legacy endpoints stay retired but
return actionable copy.

Proven live against a Colima daemon: single-container update, the
issue-1564 shared-network-namespace update, and the full UI journey
(Update button, governed review, approve, run) all completed with the
namespace preserved and the backup retained.
2026-07-14 12:19:04 +01:00
..
approval_grant.go Tighten unified agent hardening proof 2026-04-23 23:37:25 +01:00
approval_grant_test.go Tighten unified agent hardening proof 2026-04-23 23:37:25 +01:00
apt_codec.go Restore one-click Docker container updates through the typed action plane 2026-07-14 12:19:04 +01:00
apt_codec_test.go Complete durable APT workflow continuity 2026-07-12 05:23:02 +01:00
deploy_test.go Harden agentexec token binding and disk filtering 2026-04-23 15:54:48 +01:00
docker_lifecycle_codec.go Add durable Docker restart lifecycle proof 2026-07-12 12:11:16 +01:00
docker_lifecycle_contract_test.go Restore one-click Docker container updates through the typed action plane 2026-07-14 12:19:04 +01:00
docker_update_codec.go Restore one-click Docker container updates through the typed action plane 2026-07-14 12:19:04 +01:00
export_test_helpers.go feat: Pulse v6 release 2026-03-18 16:06:30 +00:00
operation_query_test.go Complete durable APT workflow continuity 2026-07-12 05:23:02 +01:00
policy.go Add governed Docker and Podman lifecycle actions 2026-06-12 21:17:58 +01:00
policy_test.go Add governed Docker and Podman lifecycle actions 2026-06-12 21:17:58 +01:00
server.go Restore one-click Docker container updates through the typed action plane 2026-07-14 12:19:04 +01:00
server_coverage_test.go fix: close chat command authority boundary 2026-07-11 11:54:56 +01:00
server_test.go Add durable agent operation receipts 2026-07-12 04:16:22 +01:00
server_websocket_test.go Fix durable APT drift receipts 2026-07-12 21:53:52 +01:00
types.go Restore one-click Docker container updates through the typed action plane 2026-07-14 12:19:04 +01:00
verifier_postconditions.go Wire production Proxmox action verification 2026-07-13 11:04:09 +01:00
verifier_postconditions_test.go Wire production Proxmox action verification 2026-07-13 11:04:09 +01:00