REQ-FUN-116

Cost baseline as versioned, insert-only snapshot of budgets

ID
REQ-FUN-116
Category
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

System SHALL capture a cost baseline as a versioned snapshot of every budget_allocation row for a project at the moment of cost-baseline approval. Baseline rows are insert-only; modification or deletion is denied at the DB role level.

Why

established project management guidelines Determine Budget outputs the cost baseline as the canonical comparison reference for Control Costs and EVM.

How

cost_baseline + cost_baseline_allocation tables modeled on the schedule baseline pattern; capture triggered by an approved sign-off on the cost plan; REQ-NFR-068 enforces insert-only at the DB role level (no UPDATE or DELETE granted to app role).

Done when

A baseline can be captured via REST and MCP; subsequent budget allocation edits do not modify baseline rows; GET /v1/projects/{id}/cost/baselines lists every version with captured_at + signoff link.

Out of scope

Multi-currency baseline reconciliation; partial-baseline scope.

established project management guidelines Mapping

Primary Knowledge Area
Cost Management
Secondary KAs
Integration Management
Primary Process Group
Planning
established project management guidelines Deliverable
Cost Baseline

Captures the canonical established project management guidelines Cost Baseline deliverable.