REQ-NFR-073

Post-baseline cost changes require approved Change Request

ID
REQ-NFR-073
Category
Non-Functional Requirements
Status
approved
Priority
P0
Created
2026-05-11T18:34:00.000Z
Approved
2026-05-11T18:37:00.000Z
Updated
2026-05-11T18:37:00.000Z

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

Primary Knowledge Area
Cost Management
Secondary KAs
Integration Management
Primary Process Group
Monitoring & Controlling
established project management guidelines Deliverable
Change Request, Cost Baseline

Governance NFR enforcing Perform Integrated Change Control on cost baseline.