-
Notifications
You must be signed in to change notification settings - Fork 1
Open
17 / 2717 of 27 issues completed
Copy link
Labels
Description
Vision
Focus, Flow and Joy — A team so aligned and engaged that focus is natural, flow is the norm, and joy is the proof that the work matters.
Direction
Move from a CI/CD pipeline that requires manual intervention, has disabled steps, and generates noisy commit history — to a fully automated, well-documented flow where releasing is a non-event and developers focus exclusively on delivering value.
Qualitative Description
| Aspect | Current | Target |
|---|---|---|
| Release process | Semi-manual, requires local commands and tag pushing | One-command or fully automated on merge |
| Build pipeline | Docker build job disabled (if: false), incomplete |
All services build and deploy automatically |
| Pipeline clarity | Archived workflows mixed with active, unclear canonical path | Single, well-documented pipeline per trigger type |
| Deployment feedback | Compass always reports success regardless of outcome | Accurate deployment status with failure notification |
| Release history | Noisy with repeated release/revert commits | Clean, meaningful release commits |
| Rollback strategy | None — manual terraform operations | Automated rollback on deployment failure |
| Schema generation | Duplicated across CI, deploy, Makefile, and startup | Single cached step, run once per pipeline |
| Developer friction | Multiple manual steps to release (version, changelog, tag, push) | Developers only merge PRs; automation handles the rest |
Outcome Metrics
| Metric | Current | Target |
|---|---|---|
| Manual steps to release | ~5 (version, changelog, commit, tag, push) | 0-1 (merge PR or single command) |
| Disabled CI/CD jobs | 2+ (Docker build, terraform steps) | 0 |
| Archived/stale workflow files | 6+ | 0 (removed or consolidated) |
| Release revert commits in last 20 releases | ~10 | 0 |
| Deployment success accuracy | Always "successful" (unreliable) | Reflects actual outcome |
Process Metrics
| Metric | Current | Target |
|---|---|---|
| Lead time (commit → production) | Undefined (manual tag trigger) | < 30 min (automated) |
| Deployment frequency | Ad-hoc, developer-initiated | On every merge to main |
| Change failure rate | Unknown (no accurate reporting) | Measured and < 5% |
| Mean Time to Recovery (MTTR) | Unknown (no rollback) | < 15 min (automated rollback) |
| CI pipeline pass rate | Unknown | Measured and > 95% |
Reactions are currently unavailable