pi updates

This commit is contained in:
2026-06-10 15:03:59 +02:00
parent e7934c64c2
commit 7fc599484d
10 changed files with 165 additions and 19 deletions
+7
View File
@@ -106,10 +106,13 @@ The system MUST ...
### Requirement: {Requirement Being Removed}
(Reason: {why this requirement is being removed})
(Migration: {consumer/data/docs/test migration guidance, or "None"})
```
Omit empty operation sections only when they would add noise. Do not invent implementation details.
`## RENAMED Requirements` is intentionally unsupported in gentle-pi until `lib/openspec-deltas.ts` implements executable rename semantics. Do not emit RENAMED sections; model renames as explicit ADDED/MODIFIED/REMOVED changes with Reason/Migration notes or block and ask for implementation support.
## MODIFIED Requirements Workflow
`## MODIFIED Requirements` is destructive at archive time because it replaces the canonical requirement block. To avoid losing scenarios:
@@ -122,6 +125,10 @@ Omit empty operation sections only when they would add noise. Do not invent impl
If you are only adding behavior without changing existing behavior, use `## ADDED Requirements` instead of `## MODIFIED Requirements`.
## REMOVED Requirements Workflow
For each removed requirement, include `(Reason: ...)`. Include `(Migration: ...)` when consumers, persisted behavior, documentation, tests, or follow-up cleanup are affected; use `(Migration: None)` only when there is no migration impact.
## Full Spec Format for New Domains
If no canonical spec exists for the domain, write a full spec in the same change path: