M1-03 Environment & Tooling Setup¶
Milestone: M1 — Detailed Planning and Team Onboarding SOW Reference: SOW Appendix 6, NFR6 Requirement Clarity: ✅ Clear Dev Status: 🟢 Prototyped in POC — dev environment, Docker setup and CI already exist
Overview¶
Set up the AWS development account, source repository, and branching model per NFR6 (Curo owns master/release branches, NeuralRays commits to dev branches only).
Tasks¶
- Confirm the dev environment described in
docker-compose.local.yml(Postgres + Redis + backend + frontend + docs) is the agreed baseline - Set up AWS dev/Integration-Test-UAT accounts (Supplier-owned per Appendix 6) — separate from the Curo-owned Production account
- Confirm branch protection rules match NFR6: NeuralRays commits only to dev branches; Curo (or authorised NeuralRays staff) merge to master/release
- Confirm
.github/workflows/ci.ymlremains the CI baseline going forward
Dependencies¶
- M1-02 team onboarding — access/roles need to be settled first.
Acceptance Criteria¶
Feeds into Appendix 3 "Source Code and Repository" criteria, assessed fully at M10-04.
Existing Reference Material¶
docker-compose.local.yml,.github/workflows/ci.yml(repo root)
Blockers & Risks¶
None identified — this environment already exists from the POC.