1.7 KiB
1.7 KiB
Status
1.0+. Tagged 1.0.0 on 2026-02-26; 8 commits on main since. Policy violation: main currently fails make check (91 lint issues), so the tree is out of compliance until fixed.
Next Step
Fix the 47 noctx lint findings (HTTP requests without context) in one commit and confirm the count drops under make check. This is the largest of the three lint classes blocking a green main.
Completed Steps
- 2026-03-11: Monolithic env var editing with bulk save (#158).
- 2026-03-10: Webhook event history UI page (#164); added missing Makefile docker and hooks targets plus test timeout (#159); notification settings passed from create form (#160).
- 2026-03-03: REPO_POLICIES compliance file set added (#155).
- 2026-03-01: Module path changed to sneak.berlin/go/upaas (#143); Dockerfile split into lint and build stages with forced lint execution (#152, #154).
- 2026-02-26: 1.0.0 tagged; dashboard CSRFField crash fixed (#146).
- 1.0 audit bug fixes (#120-#125): deferred rollback on commit error, deployment log size cap, error path rendering, docker-compose bind mount, domain type refactor.
- CI simplified to docker build only (#130).
- 2025-12-29 onward: core PaaS built out: deploys with real-time build log streaming, container start/stop/restart and logs, TCP/UDP port mapping, Alpine.js UI, Slack notifications, ULID app IDs, session handling.
Future Steps
- Get main green (compliance, ordered):
- Fix 47 noctx findings (Next Step).
- Fix 23 gosec findings.
- Fix 21 goconst findings.
- Run make check clean on main and keep it green; main must always pass.
- Confirm .gitea/workflows/check.yml gates merges on make check so main cannot regress.
- Resume feature work only after main is green.