BoxPistols / BoxPistols/syncgrid

E2E スモークが Chrome for Testing 149 で実行不能(chrome.bookmarks API が全ハング)

Open
#17 0 comments 0 reactions 1 assignee Claimed by @BoxPistols View on GitHub
bug ci test
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.