From 3dc34d353a2b4765bc853f8c111ac91f852cdd71 Mon Sep 17 00:00:00 2001 From: admin Date: Mon, 17 Nov 2025 23:51:51 +0000 Subject: [PATCH 1/2] feat(openspec): propose Merch Store MVP --- .../changes/2025-11-17-merch-mvp/proposal.md | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 openspec/changes/2025-11-17-merch-mvp/proposal.md diff --git a/openspec/changes/2025-11-17-merch-mvp/proposal.md b/openspec/changes/2025-11-17-merch-mvp/proposal.md new file mode 100644 index 0000000..d288d78 --- /dev/null +++ b/openspec/changes/2025-11-17-merch-mvp/proposal.md @@ -0,0 +1,37 @@ +# Proposal: Merch Store MVP + +Status: draft +Authors: Commerce Team +Owners: Commerce Lead, Security Lead +Created: 2025-11-17 +Scope: spec +Related: openspec/specs/feature-merch.md + +Summary +- Launch a merch storefront using a PCI‑compliant provider with secure checkout, tax/shipping rules, and order webhooks. + +Motivation +- Support the community via merch sales without handling card data directly. + +Requirements +- Accessibility: accessible product listings, cart, and checkout handoff. +- Security/Compliance: no card data stored; PCI boundaries documented; webhook auth/signing. +- Operations: fulfillment integration, refunds/cancellations flows. + +API +- Product catalog; orders; webhooks for fulfillment updates. + +Test Plan +- Payment flow integration tests (sandbox); webhook signature verification tests; a11y checks on UI. + +Rollout +- Pilot catalog; test orders; operations runbook. + +Acceptance Criteria +- Accessible flows; PCI boundaries enforced; successful end‑to‑end order. + +Slash Commands +- `/review areas=commerce,security,compliance,web,mobile,accessibility` +- `/apply spec=openspec/specs/feature-merch.md` +- `/archive link=` + From d3b4bd4fd61c932bf2848ca00b33c30c452f1adf Mon Sep 17 00:00:00 2001 From: admin Date: Mon, 17 Nov 2025 23:59:04 +0000 Subject: [PATCH 2/2] docs(openspec): apply proposal to spec and mark approved --- openspec/specs/feature-merch.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openspec/specs/feature-merch.md b/openspec/specs/feature-merch.md index 7da7a19..ac368cd 100644 --- a/openspec/specs/feature-merch.md +++ b/openspec/specs/feature-merch.md @@ -1,6 +1,6 @@ # Feature: Merch Store -Status: draft +Status: approved Owners: Commerce Summary