The Release summary job was downloading ALL artifacts (~780 MB) including Docker images it never uses. The 648 MB docker-image-local consistently timed out after 5 retries. Now downloads only the 4 small artifacts actually needed (~2 KB total).
checkout v4 → v4.3.1, upload-artifact v4 → v4.6.2, download-artifact v4 → v4.3.0 — fixes artifact download failures caused by Node.js 20 deprecation on GitHub runners.
- Add release-gate.yml: 11-job pipeline (lint, tests, Docker build/smoke, Trivy scan, dep audit, audit checks, e2e API+UI, PR summary comment) - Fix CI double-trigger on release branches (push + PR) - Add CODE_OF_CONDUCT.md, SECURITY.md, PR template - Add docs: git-workflow, architecture (ADR), release, operations, community - Add profiles/fastapi-vue for automated audit checks - Add docs/PROCESSES.md: index of 19 available processes