Workflow status is tracked in GitHub. This local document is retained as an engineering spec/evidence record.
ED2KSRV-CI-002 - Qualify load, soak, and controlled canary gates¶
Summary¶
Define and automate the evidence required to advance from source-quality CI to a controlled public canary and, eventually, a production recommendation.
Scope Constraints¶
- Start with offline/local load and soak lanes in
repos/emulebb-build-tests. - Do not make
ed2k-serverthe default test server as part of this item. - A public canary requires a separate operator go/no-go after local gates pass.
Acceptance Criteria¶
- [ ] Capacity targets define clients, files, requests/sec, memory, CPU, and latency budgets.
- [ ] Repeatable steady-state, burst, abusive-input, restart, and long-soak profiles retain evidence outside source trees.
- [ ] Resource ceilings and overload recovery from
ED2KSRV-BUG-001through003pass under load. - [ ] A canary runbook defines isolation, monitoring, rollback, data handling, and stop conditions.
- [ ] No production-ready claim is made until the canary result and remaining risks are explicitly accepted.
Notes¶
Depends on the P0 resource-safety items, graceful lifecycle, and observability.