- Migrate from .gitea to .forgejo (Forgejo standard naming)
- Merge test + release into single CI workflow
- Test runs on all PRs and main pushes
- Build-push only runs on main after test passes
- Remove container overrides that break docker socket
- Follow unified Forgejo CI pattern from CLAUDE.md