鼎味肉市DESIGN ATELIER
← 资料目录docs/rules/change-control.md阅读原文

Change Control Rule


rule_id: R-CHANGE-01 category: Process status: locked owner: Project Manager / Architect scope: requirements, design, contracts, tasks, quality, release

1. Rule

Locked baselines change only through documented request, approval, implementation, and verification.

Chat never changes a baseline.

2. Baselines

Baseline Path Approval
Requirements docs/requirements/ user + PM / Architect
Design docs/design/ PM / Architect
UI Prototypes docs/design/prototypes/ PM / Architect
Contracts docs/dev/contracts/ PM / Architect, affected Builders informed
Tasks docs/dev/tasks/ PM / Architect
Quality docs/reports/ assigned Verifier/QA evidence + PM / Architect
Acceptance / Release docs/reports/acceptance/, docs/reports/release-audits/ Release Owner + PM / Architect

3. Runtime Effects

Legal state transitions and guards are defined by the Loop Definition. An approved baseline change must update fingerprints, run impact analysis, and invalidate affected assignments, activations, PASS evidence, ACC, and release audit evidence.

4. Change Request Fields

Field Content
title one-line change
requester person or Agent
affected docs REQ / module prototypes (docs/design/prototypes/<module>/) / ADR / FE / BE / SYNC / TASK / REV / QA / BUG / ACC / release audit
reason why change is needed
change scope, fields, flow, status, data, tests
compatibility compatible / breaking
test impact tests to add or update
release impact none / audit / migration
decision pending / approved / rejected

5. Forbidden

6. Loop Changes

Inside an active loop:

Maintenance and reviewed baselines

runtime fingerprint and runtime reconcile-policy-ref maintain Harness definition/policy metadata. They cannot approve changed REQs, registered design, contracts, dispatch plans, TASKs or evidence by replacing recorded hashes. Fingerprint drift remains visible until the existing change/review or evidence registration workflow establishes a new valid baseline.