Throwaway target that proves the Woodpecker CI deploy path end-to-end (build → push to the Forgejo OCI registry → deploy on the VM → Caddy → health).
Status: live via CI (deterministic-deploy-surface phase 4). Stack: Forgejo 15 + Woodpecker v3.
Deployed image: sha-a4ccf50
Health endpoint: /healthz