Two drift-reporting bugs:
1. The monitor listed only the podman runtime, so unikernel VMs always
showed observed=unknown (false drift). It now takes a ContainerLister
and the agent passes a merged lister (containers + VMs), mirroring
listAllContainers.
2. The monitor computed the lookup name as service+"-"+component, which
is wrong when component==service (the name collapses to just the
service, e.g. "uktest"/"mc-proxy"). It now uses the canonical
naming.ContainerNameFor — extracted to a shared package so the agent
and monitor can't disagree.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
All import paths updated to git.wntrmute.dev/mc/. Bumps mcdsl to v1.2.0,
mc-proxy to v1.1.0.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>