Skip to content

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.yml remains the CI baseline going forward

Dependencies

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.