Layer 3 — OPFS cr-sqlite smoke

Requires a secure context (https:// or http://localhost) and browser OPFS (navigator.storage.getDirectory). Opens a module worker, creates a table, INSERT → SELECT → UPDATE → SELECT.

Ready.