# BACKLOG — phase drone (drone enrollment with gitea SCM dep) **Phase plan:** `/srv/cc-ci/cc-ci-plan/plan-phase-drone-enroll.md` --- ## Build backlog _(Builder's section — Adversary read-only)_ ### M1 tasks - [x] Read plan + Adversary pre-probes - [x] Create phase state files (STATUS/JOURNAL/BACKLOG/REVIEW init) - [ ] Implement `setup_gitea_oauth()` in `runner/harness/sso.py` - [ ] Extend `_enrich_deps_with_sso` in `runner/run_recipe_ci.py` for gitea - [ ] Create `tests/gitea/recipe_meta.py` - [ ] Create `tests/drone/recipe_meta.py` - [ ] Create `tests/drone/install_steps.sh` - [ ] Create `tests/drone/functional/test_scm_configured.py` - [ ] Create `tests/drone/PARITY.md` - [ ] Write unit tests for new harness surface - [ ] Mirror drone + gitea on git.autonomic.zone (for M2 CI path) - [ ] Open !testme PR for drone recipe - [ ] Claim M1 ### M2 tasks (after M1 PASS) - [ ] CI run via !testme on drone PR — full lifecycle green - [ ] Screenshot real + visually verified - [ ] Level recorded - [ ] DEFERRED updated (build-creation gap narrowed + signed off) - [ ] Operator summary written - [ ] Claim M2 --- ## Adversary findings _(no findings yet — phase in initial state)_