[PROOF fluent-cart] coupon.create (BLOCAT arhitectural)
Dovadă: coupon.create — BLOCAT arhitectural (confirmat live)
Testat LIVE pe fluent.safebiz.ro (subtask #3338, run-3338-coupon-a1, 2026-07-17). Nicio scriere pe rețea nu a avut loc — refuzul e local, la choke-point.
Ce s-a încercat
POST /wp-json/fluent-cart/v2/coupons cu payload valid conform CouponRequest::rules() din codul FluentCart, care cere obligatoriu status ∈ {active, expired, disabled, scheduled}.
Ce s-a întâmplat
FAIL: STARE NEPERMISĂ: $.status="active" — permise: publish/draft/pending/private/future/inherit
Guard-ul generic din unealta de testare (destructive-guard.js) verifică orice cheie numită literal status contra unui allowlist FIX de statusuri WordPress native. FluentCart NU folosește deloc acest vocabular pentru cupoane (entitate custom, nu wp_posts) — toate cele 4 valori valide pentru cupon sunt respinse necondiționat.
Concluzie
Nu este un bug FluentCart, ci o limitare de infrastructură de testare (MasterC). Nu există workaround la nivel de adaptor — fix-ul necesită modificare a guard-ului, în afara scopului acestui subtask (fișier read-only pentru agent, de raportat taki).