BoxPistols / BoxPistols/syncgrid
E2E スモークが Chrome for Testing 149 で実行不能(chrome.bookmarks API が全ハング)
- Dominant language
- TypeScript
- Stars
- 1
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
## 症状
`npm run e2e:smoke` が Chrome for Testing 149(playwright chromium-1228)で
**chrome.bookmarks API(search / getTree / create すべて)が永久にハング**し実行不能(2026-07-21 実測)。
## 切り分け結果(環境問題と確定)
- storage API は正常・Service Worker も生存。bookmarks だけ応答しない
- **旧配布ビルド(リファクタ前 2.6.2)でも同一症状** → 拡張側のコード退行ではない
- headless / headful 両方で再現
- `--disable-features=DisableLoadExtensionCommandLineSwitch` でも解決せず
- CFT 147 / 143 / 136 は macOS(Darwin 25)で CDP ポート自体が開かず起動不能
## 対応方針
- [ ] 動作する CFT バージョンが入手できたら `CFT_PATH` 環境変数で指定して再試行
- [ ] 解消したら v2.7.0 の変更(特に background / D&D 周りの退行有無)を E2E で確認
## 備考
- e2e:smoke が bookmarks 系チェックでタイムアウトしても、まず環境問題を疑う(コード退行と誤認しない)
- 副産物の恒久修正済み: SW ターゲットを manifest の `service_worker` ファイル名で特定するよう `scripts/e2e-smoke.mjs` を修正済み(新 CFT の内蔵コンポーネント拡張 SW `thunk.js` の誤検出対策)。詳細はスクリプトのヘッダコメント参照
Contributor guide
Assessment
This issue has not been assessed yet.