Quality Assurance, Configuration Management, and Project Management
SUP.1 — Quality Assurance Independence
The QA agent (Agent 09) must be functionally independent from the agents whose work it audits. This means:
- QA must NOT create or modify requirements, architecture, design, code, or tests.
- QA CAN create: quality plans, quality criteria, quality records, corrective action registers, problem records, and change requests.
- QA has the authority to flag non-conformances and escalate without fear of project pressure.
SUP.8 — Baselines and Branch Strategy
A baseline is a formally reviewed snapshot. In Agent V, baselines are Git annotated tags.
git tag -a BL_2026-04-15_requirements -m "Baseline: stakeholder and system requirements complete"
| Branch | Purpose |
|---|---|
main |
Latest approved baseline-ready state. |
cr/<CR-ID>-<short> |
Feature branch for a specific change request. |
After first baseline, all changes to main require an approved change request. Everything under version control is a CI: reqs/, artifacts/, src/, tests/, pipeline/, scripts/, orchestrate.py, pyproject.toml, .doorstop.yml files.
Detailed References
- For problem record (SUP.9) format and lifecycle states, read
references/problem-records.md. - For change request (SUP.10) format and bidirectional traceability requirements, read
references/change-requests.md. - For MAN.3 project plan structure and MAN.6 measures table, read
references/project-management.md.