Detect new versions of images we do not build, and pick any recently seen version (rollback).
Scope (spec, "Implementation phases" 4)
image_versions table fed by webhook, polling and running inventory
Master polls every distinct repo:tag (incl. repo:tag@digest) with go-containerregistry, POLL_INTERVAL default 6h, credentials from a mounted Docker config.json
Bare repo@digest is flagged "follows no tag"
Version picker (10 most recent) on the Service page
Verify whether HEAD requests count against Docker Hub rate limits
Detect new versions of images we do not build, and pick any recently seen version (rollback).
**Scope** (spec, "Implementation phases" 4)
- `image_versions` table fed by webhook, polling and running inventory
- Master polls every distinct `repo:tag` (incl. `repo:tag@digest`) with `go-containerregistry`, `POLL_INTERVAL` default 6h, credentials from a mounted Docker `config.json`
- Bare `repo@digest` is flagged "follows no tag"
- Version picker (10 most recent) on the Service page
- Verify whether HEAD requests count against Docker Hub rate limits
Depends on phase 3.
Spec: https://gitea.shcizo.se/shcizo/package-updater/src/branch/main/docs/superpowers/specs/2026-10-12-master-agent-design.md
shcizo
added this to the Master/agent milestone 2026-10-12 12:09:16 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Detect new versions of images we do not build, and pick any recently seen version (rollback).
Scope (spec, "Implementation phases" 4)
image_versionstable fed by webhook, polling and running inventoryrepo:tag(incl.repo:tag@digest) withgo-containerregistry,POLL_INTERVALdefault 6h, credentials from a mounted Dockerconfig.jsonrepo@digestis flagged "follows no tag"Depends on phase 3.
Spec: https://gitea.shcizo.se/shcizo/package-updater/src/branch/main/docs/superpowers/specs/2026-10-12-master-agent-design.md