CP-{id} — {component or pattern name}
状态:proposed / accepted-local / promoted / rejected 日期:YYYY-MM-DD Surface:consumer / operations / {name} 范围:module-local (
prototypes/{module}/) / promotion-candidate Foundation:docs/design/DESIGN.md@vX.Y.Z
Semantic role
{Which Grammar role does this serve: action.promise, evidence.support, status.blocking, recovery, …}
Why existing components fail
{Name the live component or library default and the Law it violates. If Storybook MCP is available, cite docs-show output. “It looks nicer” is not a reason.}
Duplicate check
{Output of loop-harness design-foundation check for near-name collisions, or “none”.}
Do / Don't
- Do:
- Don't:
Proof
{Anchor or stress screen where this is the only honest expression.}
Promotion condition
{What second occurrence would justify a global Grammar/Token change. If never, say so.}
Feedback receipt(仅当本 CP 承载一条反馈事务时填写;否则保留为空,checker 不要求)
| 字段 | 填写 |
|---|---|
| Source observation | {Finding ID / counterevidence 行 / 视觉回归 / REQ-* PROOF-* 路径} |
| Affected constraint IDs | {被违反或被证伪的 LAW-/ANTI-/INV-/GR-/ROLE-/PAT-/SUR-/EX-} |
| Classification | module Pattern-CP |
| Changed edges | {模块 Pattern / CP 文件 + 受影响 Grammar / Token / 组件 / Proof} |
| Replay evidence | {受影响边的 design-foundation check 结果 + 一个最小回放路径} |
| Status | open / closed |
未通过前保持 open;收据字段必须可解析。