feat(orders): kanonisk statusmaskin + guardad DB-constraint (ADR-0002, C3) #132

Merged
admin merged 1 commits from feat/order-state-machine-20260929 into main 2026-09-29 19:23:57 +00:00
Owner

C3: kodnivå-union OrderStatus/ORDER_STATUSES/isKnownOrderStatus/nextOrderStatus i lib/order-flow.ts; app/admin konsumerar guardad nästa-status; sql/015_order_status_check.sql (CHECK NOT VALID + VALIDATE i två steg, DO-preflight nekar vid okända statusar) — körs EJ mot prod i session; 9 nya state-maskin-tester; ADR-0002 (alternativ avvisade: fortsatt fri text, harvestlös NOT VALID, enum-typ). Prod-harvest ej körbar i session (ingen 0pt-DB-URL i Infisical).

C3: kodnivå-union OrderStatus/ORDER_STATUSES/isKnownOrderStatus/nextOrderStatus i lib/order-flow.ts; app/admin konsumerar guardad nästa-status; sql/015_order_status_check.sql (CHECK NOT VALID + VALIDATE i två steg, DO-preflight nekar vid okända statusar) — körs EJ mot prod i session; 9 nya state-maskin-tester; ADR-0002 (alternativ avvisade: fortsatt fri text, harvestlös NOT VALID, enum-typ). Prod-harvest ej körbar i session (ingen 0pt-DB-URL i Infisical).
admin added 1 commit 2026-09-29 19:17:38 +00:00
feat(orders): kanonisk statusmaskin + guardad DB-constraint (ADR-0002, C3)
CI (SIAX Cloud) / integration (push) Skipped
CI (SIAX Cloud) / sonar (push) Skipped
masterplan-lock / check (push) Successful in 1m3s
CI (SIAX Cloud) / security (push) Successful in 1m4s
Security Scan (SIAX Cloud) / security (push) Successful in 1m7s
CI (SIAX Cloud) / quality (push) Successful in 1m52s
CI (SIAX Cloud) / sonar (pull_request) Skipped
masterplan-lock / check (pull_request) Successful in 6s
CI (SIAX Cloud) / security (pull_request) Successful in 18s
Security Scan (SIAX Cloud) / security (pull_request) Successful in 19s
CI (SIAX Cloud) / quality (pull_request) Successful in 1m20s
CI (SIAX Cloud) / integration (pull_request) Successful in 1m58s
c3582838aa
CODEOWNERS rules requested review from sax3l 2026-09-29 19:17:38 +00:00
admin merged commit b382e3b8ba into main 2026-09-29 19:23:57 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: admin/0pt#132