旧sql.jsのようにDB全体をRAMへ読み込みません。レスキューSQLiteはストリームでOPFSへコピーし、
SQLite-WASMはWorkerからOPFS上のDBを直接開きます。
Import先はCloudflare Pages側OPFSの jq_market_v7c.sqlite です。
GitHub Pages側の元DBや、Filesに保存したレスキューSQLiteは変更しません。
1. v7c前提チェック
Cloudflare配信条件とOPFS容量見積りを確認します。
未実行
2. レスキューSQLiteをストリーミングImport
Filesから1.12GBのレスキューSQLiteを選択。4MB前後のチャンク単位でOPFSへコピーし、全体をRAMには載せません。
未実行
3. SQLite-WASM同一オリジン配信チェック
Cloudflare Pages Function経由で index.mjs / sqlite3.wasm / OPFS proxy worker が pages.dev 同一オリジンから取得できるか確認します。
未実行
4. SQLite-WASM初期化テスト(classic opfs)
DBをまだ開かず、SQLite 3.53の新しい classic opfs VFSだけを有効化して初期化します。classic opfsは意図的に無効化します。
未実行
5. 公式SQLite-WASMで直接Open(classic opfs)
Worker内で公式 @sqlite.org/sqlite-wasm を起動し、SQLite 3.53の classic opfs VFSでOPFS上の1.12GB DBをread-onlyで開きます。
未実行
6. 整合性チェック(任意・重め)
PRAGMA quick_checkを実行します。1GB超DBを走査するため時間がかかる可能性があります。
未実行
7. v7c-r4総合判定
未判定
8. 更新履歴 / Build情報
正式な更新履歴は CHANGELOG.md / release_history.json / このUIの3層で管理します。
Version: v7c-r4
Build date: 2026-08-30
Schema version: market-poc7c
Migration version: history-4