AutoFlow - MVC
## In scope
Whatever is required from AutoFlow for the CD work is in scope of the MVC.
- [ ] https://gitlab.com/groups/gitlab-org/-/work_items/22238+
- [ ] https://gitlab.com/groups/gitlab-org/-/work_items/22239+
- [ ] https://gitlab.com/groups/gitlab-org/-/work_items/22240+
- [ ] https://gitlab.com/groups/gitlab-org/-/work_items/22241+
- [ ] https://gitlab.com/groups/gitlab-org/-/work_items/22242+
- [ ] https://gitlab.com/groups/gitlab-org/-/work_items/22243+
- [ ] User-facing documentation for GitLab instance admin
- [ ] How will namespaces work?
## Success Metrics
| Metric | Target |
|--------|--------|
| Replay correctness | Workflow resumes correctly after crash at any step; 0 data loss or duplicate side effects |
| Engine durability | 0 silent workflow failures across all MVC test scenarios |
## Non-Goals
- To support the CD work, we don't need the Events Platform (we are going to use channels/signals to deliver events point-to-point) so we can postpone subscribe/send implementation.
## Dependencies
## Weights
We are using this *weights* description table for estimations: https://handbook.gitlab.com/handbook/engineering/devops/runner/environments/#issue-weighting
We can roughly guess "timeframes" for the weights:
| Weight | Timeframe |
|--------|-----------|
| 1 | 1 day |
| 2 | 1-3 days |
| 3 | ~1 week |
| 5 | 1-2 weeks with "big" uncertainty |
epic