REQ-NFR-073
Post-baseline cost changes require approved Change Request
What
After a cost baseline is approved, any change to a project's budget_allocation rows that the baseline covers SHALL require a referenced approved Change Request and produce an audit row recording it. Mirror of REQ-FUN-113 for cost.
Why
established project management guidelines Perform Integrated Change Control mandates baseline-affecting changes go through the formal change-control process. Cost baseline is one of the three baselines (scope, schedule, cost) requiring sponsor authority per REQ-BUS-003.
How
Server-side check on budget_allocation PATCH: if a baseline exists for the project, require change_request_id with state=approved; otherwise return HTTP 409 with code missing_change_request.
Done when
Attempting a baseline-covered budget edit without a CR is rejected; with an approved CR it succeeds; audit row records the CR id.
Out of scope
Automatic CR generation; CR templating beyond what change-management-plan provides.
established project management guidelines Mapping
Governance NFR enforcing Perform Integrated Change Control on cost baseline.