Sprint 3 QA

Widget Cache Classification 0.2.0-alpha.199

Marketing remains static and commerce/header/product widgets remain dynamic.
Static Marketing

Cache-safe marketing banner

Output-cache boundary
This static widget stays CSS/PHP only and independent from commerce state.
View shop

Marketing cache allowed

Static A
No product query or cart state.

Commerce stays dynamic

Dynamic Boundary
Protected by the new smoke test.
-0%
Static marketing only Performance Contract The cache policy is documented and tested.
CACHE199
Dynamic widgets protected

Commerce output remains uncached

Cart, checkout, account, product, filters, search

Sprint 3 adds tests and docs, not visual changes.

Cache Classification Smoke

Scans every production Elementor widget file.
Evidence
Marketing static Allowed.
Commerce dynamic Required.
Assets scoped Documented.