neuralmind.uk / SDLC Policy Edit this page on GitHub ↗

SDLC Policy

Date: 2026-10-03 Version: 1.1 SOC 2 Controls: CC7.1, CC8.1


1. Purpose

Define the software development lifecycle for NeuralMind, ensuring changes are built, tested, and deployed with integrity.

2. SDLC Phases

2.1 Planning

Every feature starts with:

Documents are committed to docs/specs/<feature>/ before implementation.

2.2 Implementation

  1. Create feature branch from main
  2. Write code following project conventions (CLAUDE.md)
  3. Write tests alongside code
  4. Document with inline comments and docstrings

2.3 Testing

All changes must pass:

2.4 Review

2.5 Deployment

2.6 Monitoring

3. Quality Gates

Gate Criteria Blocking
Pre-commit No print() in production, no TODO in shipped code No
Pre-merge All CI checks pass Yes
Pre-release Benchmark ratio ≥ 4× floor Yes
Post-deploy /healthz returns 200 No

4. Documentation Standards

Every feature ships with:

All documents are dated and versioned.

5. Versioning

NeuralMind follows semantic versioning:

Version bump is automated via release-please on feat: / fix: commits.


This policy is reviewed annually. Last reviewed: 2026-07-27.