docs(openspec): fix group-buying archive scenario and address-book purpose

Rename the group-buying "Order lifecycle" cancel scenario to the exact name
the current order spec uses; a MODIFIED requirement replaces the whole block,
so the old name made archive refuse to drop the existing scenario.

Replace the placeholder Purpose in the archived address-book spec, which the
wave-7 archive left as TBD and strict validation rejected.

openspec validate --all --strict is green again.
This commit is contained in:
2026-09-18 11:54:44 +00:00
parent 835afbe5e0
commit bcd97ab48f
2 changed files with 3 additions and 2 deletions
+2 -1
View File
@@ -1,7 +1,8 @@
# address-book Specification
## Purpose
TBD - created by archiving change replace-mock-api-wave-7. Update Purpose after archive.
Let a signed-in customer keep a reusable book of shipping addresses: owner-scoped list, create, update and delete, plus exactly one database-enforced default per customer. Introduced when the mall's fixture address book was replaced with live data (replace-mock-api-wave-7); checkout still submits its own inline shipping-address snapshot rather than a saved address id.
## Requirements
### Requirement: Saved shipping addresses
A customer SHALL be able to list, create, update and delete their own shipping addresses through the API. Every address operation SHALL be scoped to the authenticated customer; operating on another user's address SHALL return 404. Non-customer roles SHALL be rejected with 403.