When pulling from a non-Docker Hub registry (e.g., ghcr.io), cagent stores the ref under a hash of the reference without the registry prefix, but looks it up using a hash of the full reference including the registry.
Example:
- Full reference:
ghcr.io/org/repo/image:latest
- Stored under hash of:
org/repo/image:latest → 3f2212a7...
- Looked up with hash of:
ghcr.io/org/repo/image:latest → 66ea1c95...
Workaround: Create a symlink between the two hashes in ~/.cagent/store/refs/
Version: v1.15.3