Pulse/internal/mutationregistry
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
..
cmd/generate Enforce the canonical mutation plane 2026-07-11 15:19:41 +01:00
audit.go Classify action routes and operation transports 2026-07-12 13:55:19 +01:00
caller_audit_test.go Enforce the canonical mutation plane 2026-07-11 15:19:41 +01:00
generate.go Enforce the canonical mutation plane 2026-07-11 15:19:41 +01:00
manifest.json Restore one-click Docker container updates through the typed action plane 2026-07-14 12:19:04 +01:00
registry.go Enforce the canonical mutation plane 2026-07-11 15:19:41 +01:00
registry_audit_test.go Enforce the canonical mutation plane 2026-07-11 15:19:41 +01:00
registry_generated.go Restore one-click Docker container updates through the typed action plane 2026-07-14 12:19:04 +01:00
runtime_surface_audit_test.go Restore one-click Docker container updates through the typed action plane 2026-07-14 12:19:04 +01:00