# Pitfall Log / 踩坑日志

项目：microsoft/playwright

摘要：发现 38 个潜在踩坑项，其中 7 个为 high/blocking；最高优先级：安装坑 - 来源证据：[Feature]: Fail tests on page errors。

## 1. 安装坑 · 来源证据：[Feature]: Fail tests on page errors

- 严重度：high
- 证据强度：source_linked
- 发现：GitHub 社区证据显示该项目存在一个安装相关的待验证问题：[Feature]: Fail tests on page errors
- 对用户的影响：可能增加新用户试用和生产接入成本。
- 建议检查：来源问题仍为 open，Pack Agent 需要复核是否仍影响当前版本。
- 防护动作：不得脱离来源链接放大为确定性结论；需要标注适用版本和复核状态。
- 证据：community_evidence:github | cevd_347cf8732e73437a9699e4d8bc55d958 | https://github.com/microsoft/playwright/issues/40880 | 来源讨论提到 node 相关条件，需在安装/试用前复核。

## 2. 安装坑 · 来源证据：[Feature]: Ubuntu 26.04 LTS support

- 严重度：high
- 证据强度：source_linked
- 发现：GitHub 社区证据显示该项目存在一个安装相关的待验证问题：[Feature]: Ubuntu 26.04 LTS support
- 对用户的影响：可能阻塞安装或首次运行。
- 建议检查：来源问题仍为 open，Pack Agent 需要复核是否仍影响当前版本。
- 防护动作：不得脱离来源链接放大为确定性结论；需要标注适用版本和复核状态。
- 证据：community_evidence:github | cevd_764e9005d6a94f41b4a8d9f52decca99 | https://github.com/microsoft/playwright/issues/40117 | 来源讨论提到 macos 相关条件，需在安装/试用前复核。

## 3. 安装坑 · 来源证据：[Feature]: trace correlation hooks for external observability/replay systems

- 严重度：high
- 证据强度：source_linked
- 发现：GitHub 社区证据显示该项目存在一个安装相关的待验证问题：[Feature]: trace correlation hooks for external observability/replay systems
- 对用户的影响：可能增加新用户试用和生产接入成本。
- 建议检查：来源问题仍为 open，Pack Agent 需要复核是否仍影响当前版本。
- 防护动作：不得脱离来源链接放大为确定性结论；需要标注适用版本和复核状态。
- 证据：community_evidence:github | cevd_3c11bc1bf38e448f82e5b70d9f909037 | https://github.com/microsoft/playwright/issues/40887 | 来源类型 github_issue 暴露的待验证使用条件。

## 4. 运行坑 · 来源证据：[Feature]: support signal in waitFor* APIs

- 严重度：high
- 证据强度：source_linked
- 发现：GitHub 社区证据显示该项目存在一个运行相关的待验证问题：[Feature]: support signal in waitFor* APIs
- 对用户的影响：可能增加新用户试用和生产接入成本。
- 建议检查：来源问题仍为 open，Pack Agent 需要复核是否仍影响当前版本。
- 防护动作：不得脱离来源链接放大为确定性结论；需要标注适用版本和复核状态。
- 证据：community_evidence:github | cevd_500f564d44534739b16e93ed0b6a86eb | https://github.com/microsoft/playwright/issues/40578 | 来源讨论提到 node 相关条件，需在安装/试用前复核。

## 5. 维护坑 · 来源证据：[BUG] "NS_BINDING_ABORTED" error in Firefox

- 严重度：high
- 证据强度：source_linked
- 发现：GitHub 社区证据显示该项目存在一个维护/版本相关的待验证问题：[BUG] "NS_BINDING_ABORTED" error in Firefox
- 对用户的影响：可能阻塞安装或首次运行。
- 建议检查：来源问题仍为 open，Pack Agent 需要复核是否仍影响当前版本。
- 防护动作：不得脱离来源链接放大为确定性结论；需要标注适用版本和复核状态。
- 证据：community_evidence:github | cevd_16f48d22960444cfa514e3e08d959d45 | https://github.com/microsoft/playwright/issues/20749 | 来源讨论提到 node 相关条件，需在安装/试用前复核。

## 6. 安全/权限坑 · 失败模式：security_permissions: [Bug]: MCP createUserDataDir writes profile data to PLAYWRIGHT_BROWSERS_PATH, fails when path...

- 严重度：high
- 证据强度：source_linked
- 发现：Developers should check this security_permissions risk before relying on the project: [Bug]: MCP createUserDataDir writes profile data to PLAYWRIGHT_BROWSERS_PATH, fails when path is read-only
- 对用户的影响：Developers may expose sensitive permissions or credentials: [Bug]: MCP createUserDataDir writes profile data to PLAYWRIGHT_BROWSERS_PATH, fails when path is read-only
- 建议检查：Before packaging this project, run the relevant install/config/quickstart check for: [Bug]: MCP createUserDataDir writes profile data to PLAYWRIGHT_BROWSERS_PATH, fails when path is read-only. Context: Observed when using node, docker, playwright, linux
- 防护动作：Do not recommend enabling privileged or credential-bearing paths until the source-backed risk is reviewed: https://github.com/microsoft/playwright/issues/40892
- 证据：failure_mode_cluster:github_issue | fmev_32d5131674a6cea46a3dd9fea57edcee | https://github.com/microsoft/playwright/issues/40892 | [Bug]: MCP createUserDataDir writes profile data to PLAYWRIGHT_BROWSERS_PATH, fails when path is read-only, failure_mode_cluster:github_issue | fmev_5eb5ff7b9134ac254ca127feb48992d6 | https://github.com/microsoft/playwright/issues/40892 | [Bug]: MCP createUserDataDir writes profile data to PLAYWRIGHT_BROWSERS_PATH, fails when path is read-only

## 7. 安全/权限坑 · 来源证据：[Feature]: Trace viewer: Add timeout-risk highlighting for actions in Playwright traces

- 严重度：high
- 证据强度：source_linked
- 发现：GitHub 社区证据显示该项目存在一个安全/权限相关的待验证问题：[Feature]: Trace viewer: Add timeout-risk highlighting for actions in Playwright traces
- 对用户的影响：可能影响授权、密钥配置或安全边界。
- 建议检查：来源问题仍为 open，Pack Agent 需要复核是否仍影响当前版本。
- 防护动作：不得脱离来源链接放大为确定性结论；需要标注适用版本和复核状态。
- 证据：community_evidence:github | cevd_641150bc817a45af974903e3c724aa41 | https://github.com/microsoft/playwright/issues/40681 | 来源讨论提到 python 相关条件，需在安装/试用前复核。

## 8. 安装坑 · 失败模式：installation: [Bug]: In VS Code, tests are not displayed in the Testing section.

- 严重度：medium
- 证据强度：source_linked
- 发现：Developers should check this installation risk before relying on the project: [Bug]: In VS Code, tests are not displayed in the Testing section.
- 对用户的影响：Developers may fail before the first successful local run: [Bug]: In VS Code, tests are not displayed in the Testing section.
- 建议检查：Before packaging this project, run the relevant install/config/quickstart check for: [Bug]: In VS Code, tests are not displayed in the Testing section.. Context: Observed when using node, playwright, windows, macos
- 防护动作：State this as source-backed community evidence, not as Doramagic reproduction.
- 证据：failure_mode_cluster:github_issue | fmev_429f2bbd1fa3334bca8aae5ee7df68b8 | https://github.com/microsoft/playwright/issues/40481 | [Bug]: In VS Code, tests are not displayed in the Testing section.

## 9. 安装坑 · 失败模式：installation: [Bug]: Reporter ignores NO_COLOR — colors and cursor codes still emitted with NO_COLOR=1

- 严重度：medium
- 证据强度：source_linked
- 发现：Developers should check this installation risk before relying on the project: [Bug]: Reporter ignores NO_COLOR — colors and cursor codes still emitted with NO_COLOR=1
- 对用户的影响：Developers may fail before the first successful local run: [Bug]: Reporter ignores NO_COLOR — colors and cursor codes still emitted with NO_COLOR=1
- 建议检查：Before packaging this project, run the relevant install/config/quickstart check for: [Bug]: Reporter ignores NO_COLOR — colors and cursor codes still emitted with NO_COLOR=1. Context: Observed when using node, playwright
- 防护动作：State this as source-backed community evidence, not as Doramagic reproduction.
- 证据：failure_mode_cluster:github_issue | fmev_09c75aac9731971717426ccfbe72651b | https://github.com/microsoft/playwright/issues/40904 | [Bug]: Reporter ignores NO_COLOR — colors and cursor codes still emitted with NO_COLOR=1

## 10. 安装坑 · 失败模式：installation: [Bug]: VSCode extension aborts run after a single slow (>10s) API test — subsequent tests nev...

- 严重度：medium
- 证据强度：source_linked
- 发现：Developers should check this installation risk before relying on the project: [Bug]: VSCode extension aborts run after a single slow (>10s) API test — subsequent tests never execute despite
- 对用户的影响：Developers may fail before the first successful local run: [Bug]: VSCode extension aborts run after a single slow (>10s) API test — subsequent tests never execute despite
- 建议检查：Before packaging this project, run the relevant install/config/quickstart check for: [Bug]: VSCode extension aborts run after a single slow (>10s) API test — subsequent tests never execute despite. Context: Observed when using node, playwright, windows
- 防护动作：State this as source-backed community evidence, not as Doramagic reproduction.
- 证据：failure_mode_cluster:github_issue | fmev_bd2b1ca9bdfc4104afb98768ab5f87d4 | https://github.com/microsoft/playwright/issues/40889 | [Bug]: VSCode extension aborts run after a single slow (>10s) API test — subsequent tests never execute despite

## 11. 安装坑 · 失败模式：installation: [Bug]: WebKit on Windows hangs when CONNECT proxy closes socket after 407 doesn't reconnect w...

- 严重度：medium
- 证据强度：source_linked
- 发现：Developers should check this installation risk before relying on the project: [Bug]: WebKit on Windows hangs when CONNECT proxy closes socket after 407 doesn't reconnect with credentials
- 对用户的影响：Developers may fail before the first successful local run: [Bug]: WebKit on Windows hangs when CONNECT proxy closes socket after 407 doesn't reconnect with credentials
- 建议检查：Before packaging this project, run the relevant install/config/quickstart check for: [Bug]: WebKit on Windows hangs when CONNECT proxy closes socket after 407 doesn't reconnect with credentials. Context: Observed when using node, playwright, windows, linux
- 防护动作：State this as source-backed community evidence, not as Doramagic reproduction.
- 证据：failure_mode_cluster:github_issue | fmev_f50999f1a6066b929ea1a2971fefc95a | https://github.com/microsoft/playwright/issues/40768 | [Bug]: WebKit on Windows hangs when CONNECT proxy closes socket after 407 doesn't reconnect with credentials

## 12. 安装坑 · 失败模式：installation: [Bug]: playwright-cli open fails with EINVAL when session name is long on macOS due to unix s...

- 严重度：medium
- 证据强度：source_linked
- 发现：Developers should check this installation risk before relying on the project: [Bug]: playwright-cli open fails with EINVAL when session name is long on macOS due to unix socket path length
- 对用户的影响：Developers may fail before the first successful local run: [Bug]: playwright-cli open fails with EINVAL when session name is long on macOS due to unix socket path length
- 建议检查：Before packaging this project, run the relevant install/config/quickstart check for: [Bug]: playwright-cli open fails with EINVAL when session name is long on macOS due to unix socket path length. Context: Observed when using node, playwright, macos
- 防护动作：State this as source-backed community evidence, not as Doramagic reproduction.
- 证据：failure_mode_cluster:github_issue | fmev_0f40df2fb212e08cdc02306a91f914c1 | https://github.com/microsoft/playwright/issues/40878 | [Bug]: playwright-cli open fails with EINVAL when session name is long on macOS due to unix socket path length, failure_mode_cluster:github_issue | fmev_a8ab1c8959a949b8aee2604c9969fcc4 | https://github.com/microsoft/playwright/issues/40878 | [Bug]: playwright-cli open fails with EINVAL when session name is long on macOS due to unix socket path length

## 13. 安装坑 · 失败模式：installation: [Feature] Configure web servers per project

- 严重度：medium
- 证据强度：source_linked
- 发现：Developers should check this installation risk before relying on the project: [Feature] Configure web servers per project
- 对用户的影响：Developers may fail before the first successful local run: [Feature] Configure web servers per project
- 建议检查：Before packaging this project, run the relevant install/config/quickstart check for: [Feature] Configure web servers per project. Context: Observed when using node, python, playwright
- 防护动作：State this as source-backed community evidence, not as Doramagic reproduction.
- 证据：failure_mode_cluster:github_issue | fmev_4722870d2dbf6cec9abf1c0c8bcde960 | https://github.com/microsoft/playwright/issues/22496 | [Feature] Configure web servers per project

## 14. 安装坑 · 失败模式：installation: [Regression]: install-deps --dry-run can no longer be used to generate install script

- 严重度：medium
- 证据强度：source_linked
- 发现：Developers should check this installation risk before relying on the project: [Regression]: install-deps --dry-run can no longer be used to generate install script
- 对用户的影响：Developers may fail before the first successful local run: [Regression]: install-deps --dry-run can no longer be used to generate install script
- 建议检查：Before packaging this project, run the relevant install/config/quickstart check for: [Regression]: install-deps --dry-run can no longer be used to generate install script. Context: Observed when using node, docker, playwright, linux
- 防护动作：State this as source-backed community evidence, not as Doramagic reproduction.
- 证据：failure_mode_cluster:github_issue | fmev_c8dd7be64694731b0c1d899e67c604ae | https://github.com/microsoft/playwright/issues/40885 | [Regression]: install-deps --dry-run can no longer be used to generate install script

## 15. 安装坑 · 来源证据：[BUG] page.goto: NS_ERROR_NET_TIMEOUT in Firefox

- 严重度：medium
- 证据强度：source_linked
- 发现：GitHub 社区证据显示该项目存在一个安装相关的待验证问题：[BUG] page.goto: NS_ERROR_NET_TIMEOUT in Firefox
- 对用户的影响：可能阻塞安装或首次运行。
- 建议检查：来源显示可能已有修复、规避或版本变化，说明书中必须标注适用版本。
- 防护动作：不得脱离来源链接放大为确定性结论；需要标注适用版本和复核状态。
- 证据：community_evidence:github | cevd_2c207034cca249f7b5c12ac82005f46f | https://github.com/microsoft/playwright/issues/13027 | 来源讨论提到 node 相关条件，需在安装/试用前复核。

## 16. 安装坑 · 来源证据：[Bug]: Compound ANSI SGR codes lose styling in HTML reporter and trace viewer

- 严重度：medium
- 证据强度：source_linked
- 发现：GitHub 社区证据显示该项目存在一个安装相关的待验证问题：[Bug]: Compound ANSI SGR codes lose styling in HTML reporter and trace viewer
- 对用户的影响：可能增加新用户试用和生产接入成本。
- 建议检查：来源显示可能已有修复、规避或版本变化，说明书中必须标注适用版本。
- 防护动作：不得脱离来源链接放大为确定性结论；需要标注适用版本和复核状态。
- 证据：community_evidence:github | cevd_1099381b0b074addae62105e5328e211 | https://github.com/microsoft/playwright/issues/40826 | 来源讨论提到 node 相关条件，需在安装/试用前复核。

## 17. 安装坑 · 来源证据：[Bug]: In VS Code, tests are not displayed in the Testing section.

- 严重度：medium
- 证据强度：source_linked
- 发现：GitHub 社区证据显示该项目存在一个安装相关的待验证问题：[Bug]: In VS Code, tests are not displayed in the Testing section.
- 对用户的影响：可能增加新用户试用和生产接入成本。
- 建议检查：来源显示可能已有修复、规避或版本变化，说明书中必须标注适用版本。
- 防护动作：不得脱离来源链接放大为确定性结论；需要标注适用版本和复核状态。
- 证据：community_evidence:github | cevd_37a2f26303c64848818cc2f7865f7426 | https://github.com/microsoft/playwright/issues/40481 | 来源讨论提到 node 相关条件，需在安装/试用前复核。

## 18. 安装坑 · 来源证据：[Feature] Configure web servers per project

- 严重度：medium
- 证据强度：source_linked
- 发现：GitHub 社区证据显示该项目存在一个安装相关的待验证问题：[Feature] Configure web servers per project
- 对用户的影响：可能增加新用户试用和生产接入成本。
- 建议检查：来源显示可能已有修复、规避或版本变化，说明书中必须标注适用版本。
- 防护动作：不得脱离来源链接放大为确定性结论；需要标注适用版本和复核状态。
- 证据：community_evidence:github | cevd_528a2b31f563446684290d7dc62c0b9f | https://github.com/microsoft/playwright/issues/22496 | 来源讨论提到 npm 相关条件，需在安装/试用前复核。

## 19. 安装坑 · 来源证据：[Feature]: Configurable last-run file location for improved CI shard use

- 严重度：medium
- 证据强度：source_linked
- 发现：GitHub 社区证据显示该项目存在一个安装相关的待验证问题：[Feature]: Configurable last-run file location for improved CI shard use
- 对用户的影响：可能增加新用户试用和生产接入成本。
- 建议检查：来源显示可能已有修复、规避或版本变化，说明书中必须标注适用版本。
- 防护动作：不得脱离来源链接放大为确定性结论；需要标注适用版本和复核状态。
- 证据：community_evidence:github | cevd_0e5ae6ed54b0470dad14f33379cd267a | https://github.com/microsoft/playwright/issues/40805 | 来源类型 github_issue 暴露的待验证使用条件。

## 20. 安装坑 · 来源证据：[Feature]: keyboard.pressSequence() for batched named key presses

- 严重度：medium
- 证据强度：source_linked
- 发现：GitHub 社区证据显示该项目存在一个安装相关的待验证问题：[Feature]: keyboard.pressSequence() for batched named key presses
- 对用户的影响：可能增加新用户试用和生产接入成本。
- 建议检查：来源显示可能已有修复、规避或版本变化，说明书中必须标注适用版本。
- 防护动作：不得脱离来源链接放大为确定性结论；需要标注适用版本和复核状态。
- 证据：community_evidence:github | cevd_0ea0c22b305a43d48f3cd020cb99d222 | https://github.com/microsoft/playwright/issues/40740 | 来源类型 github_issue 暴露的待验证使用条件。

## 21. 安装坑 · 来源证据：[Regression]: install-deps --dry-run can no longer be used to generate install script

- 严重度：medium
- 证据强度：source_linked
- 发现：GitHub 社区证据显示该项目存在一个安装相关的待验证问题：[Regression]: install-deps --dry-run can no longer be used to generate install script
- 对用户的影响：可能增加新用户试用和生产接入成本。
- 建议检查：来源显示可能已有修复、规避或版本变化，说明书中必须标注适用版本。
- 防护动作：不得脱离来源链接放大为确定性结论；需要标注适用版本和复核状态。
- 证据：community_evidence:github | cevd_f01d9cdd9bf0431b887c561d41e500d4 | https://github.com/microsoft/playwright/issues/40885 | 来源讨论提到 node 相关条件，需在安装/试用前复核。

## 22. 配置坑 · 失败模式：configuration: [Bug]: newPage sometimes hangs indefinitely on Firefox

- 严重度：medium
- 证据强度：source_linked
- 发现：Developers should check this configuration risk before relying on the project: [Bug]: newPage sometimes hangs indefinitely on Firefox
- 对用户的影响：Developers may misconfigure credentials, environment, or host setup: [Bug]: newPage sometimes hangs indefinitely on Firefox
- 建议检查：Before packaging this project, run the relevant install/config/quickstart check for: [Bug]: newPage sometimes hangs indefinitely on Firefox. Context: Observed when using windows
- 防护动作：State this as source-backed community evidence, not as Doramagic reproduction.
- 证据：failure_mode_cluster:github_issue | fmev_e47d5fda2471b4288d1427ec676e3942 | https://github.com/microsoft/playwright/issues/40882 | [Bug]: newPage sometimes hangs indefinitely on Firefox

## 23. 配置坑 · 失败模式：configuration: [Feature]: Configurable last-run file location for improved CI shard use

- 严重度：medium
- 证据强度：source_linked
- 发现：Developers should check this configuration risk before relying on the project: [Feature]: Configurable last-run file location for improved CI shard use
- 对用户的影响：Developers may misconfigure credentials, environment, or host setup: [Feature]: Configurable last-run file location for improved CI shard use
- 建议检查：Before packaging this project, run the relevant install/config/quickstart check for: [Feature]: Configurable last-run file location for improved CI shard use. Context: Observed when using python, playwright
- 防护动作：State this as source-backed community evidence, not as Doramagic reproduction.
- 证据：failure_mode_cluster:github_issue | fmev_7cbc84a1a300e023acd52c21ad246467 | https://github.com/microsoft/playwright/issues/40805 | [Feature]: Configurable last-run file location for improved CI shard use

## 24. 配置坑 · 失败模式：configuration: [Feature]: Fail tests on page errors

- 严重度：medium
- 证据强度：source_linked
- 发现：Developers should check this configuration risk before relying on the project: [Feature]: Fail tests on page errors
- 对用户的影响：Developers may misconfigure credentials, environment, or host setup: [Feature]: Fail tests on page errors
- 建议检查：Before packaging this project, run the relevant install/config/quickstart check for: [Feature]: Fail tests on page errors. Context: Observed when using playwright
- 防护动作：State this as source-backed community evidence, not as Doramagic reproduction.
- 证据：failure_mode_cluster:github_issue | fmev_face5b21f87e009618730d0ba96565c5 | https://github.com/microsoft/playwright/issues/40880 | [Feature]: Fail tests on page errors

## 25. 配置坑 · 失败模式：configuration: [Feature]: Hierarchal Projects

- 严重度：medium
- 证据强度：source_linked
- 发现：Developers should check this configuration risk before relying on the project: [Feature]: Hierarchal Projects
- 对用户的影响：Developers may misconfigure credentials, environment, or host setup: [Feature]: Hierarchal Projects
- 建议检查：Before packaging this project, run the relevant install/config/quickstart check for: [Feature]: Hierarchal Projects. Context: Observed when using playwright
- 防护动作：State this as source-backed community evidence, not as Doramagic reproduction.
- 证据：failure_mode_cluster:github_issue | fmev_4c57d49ac0e7f3d85ed34fcff015d2c1 | https://github.com/microsoft/playwright/issues/40890 | [Feature]: Hierarchal Projects

## 26. 配置坑 · 失败模式：configuration: [Feature]: Trace viewer: Add timeout-risk highlighting for actions in Playwright traces

- 严重度：medium
- 证据强度：source_linked
- 发现：Developers should check this configuration risk before relying on the project: [Feature]: Trace viewer: Add timeout-risk highlighting for actions in Playwright traces
- 对用户的影响：Developers may misconfigure credentials, environment, or host setup: [Feature]: Trace viewer: Add timeout-risk highlighting for actions in Playwright traces
- 建议检查：Before packaging this project, run the relevant install/config/quickstart check for: [Feature]: Trace viewer: Add timeout-risk highlighting for actions in Playwright traces. Context: Observed when using python, playwright
- 防护动作：State this as source-backed community evidence, not as Doramagic reproduction.
- 证据：failure_mode_cluster:github_issue | fmev_8ef6929f8ee894946dadbc5a2e818841 | https://github.com/microsoft/playwright/issues/40681 | [Feature]: Trace viewer: Add timeout-risk highlighting for actions in Playwright traces

## 27. 配置坑 · 来源证据：[Bug]: Unable to Listen to Download Event While Using window.showSaveFilePicker

- 严重度：medium
- 证据强度：source_linked
- 发现：GitHub 社区证据显示该项目存在一个配置相关的待验证问题：[Bug]: Unable to Listen to Download Event While Using window.showSaveFilePicker
- 对用户的影响：可能增加新用户试用和生产接入成本。
- 建议检查：来源显示可能已有修复、规避或版本变化，说明书中必须标注适用版本。
- 防护动作：不得脱离来源链接放大为确定性结论；需要标注适用版本和复核状态。
- 证据：community_evidence:github | cevd_eefd168ed7194785a44744e0d489dc34 | https://github.com/microsoft/playwright/issues/31162 | 来源类型 github_issue 暴露的待验证使用条件。

## 28. 能力坑 · 能力判断依赖假设

- 严重度：medium
- 证据强度：source_linked
- 发现：README/documentation is current enough for a first validation pass.
- 对用户的影响：假设不成立时，用户拿不到承诺的能力。
- 建议检查：将假设转成下游验证清单。
- 防护动作：假设必须转成验证项；没有验证结果前不能写成事实。
- 证据：capability.assumptions | github_repo:221981891 | https://github.com/microsoft/playwright | README/documentation is current enough for a first validation pass.

## 29. 运行坑 · 失败模式：runtime: [BUG] "NS_BINDING_ABORTED" error in Firefox

- 严重度：medium
- 证据强度：source_linked
- 发现：Developers should check this runtime risk before relying on the project: [BUG] "NS_BINDING_ABORTED" error in Firefox
- 对用户的影响：Developers may hit a documented source-backed failure mode: [BUG] "NS_BINDING_ABORTED" error in Firefox
- 建议检查：Before packaging this project, run the relevant install/config/quickstart check for: [BUG] "NS_BINDING_ABORTED" error in Firefox. Context: Observed when using node, playwright, linux
- 防护动作：State this as source-backed community evidence, not as Doramagic reproduction.
- 证据：failure_mode_cluster:github_issue | fmev_21f0858060c2b2d6c7f5f8f26ec42f3e | https://github.com/microsoft/playwright/issues/20749 | [BUG] "NS_BINDING_ABORTED" error in Firefox

## 30. 运行坑 · 失败模式：runtime: [BUG] page.goto: NS_ERROR_NET_TIMEOUT in Firefox

- 严重度：medium
- 证据强度：source_linked
- 发现：Developers should check this runtime risk before relying on the project: [BUG] page.goto: NS_ERROR_NET_TIMEOUT in Firefox
- 对用户的影响：Developers may hit a documented source-backed failure mode: [BUG] page.goto: NS_ERROR_NET_TIMEOUT in Firefox
- 建议检查：Before packaging this project, run the relevant install/config/quickstart check for: [BUG] page.goto: NS_ERROR_NET_TIMEOUT in Firefox. Context: Observed when using node, docker, playwright, macos
- 防护动作：State this as source-backed community evidence, not as Doramagic reproduction.
- 证据：failure_mode_cluster:github_issue | fmev_fb1936317ab9129c8d5d5dc060c212ee | https://github.com/microsoft/playwright/issues/13027 | [BUG] page.goto: NS_ERROR_NET_TIMEOUT in Firefox

## 31. 运行坑 · 失败模式：runtime: [Bug]: Unable to Listen to Download Event While Using window.showSaveFilePicker

- 严重度：medium
- 证据强度：source_linked
- 发现：Developers should check this runtime risk before relying on the project: [Bug]: Unable to Listen to Download Event While Using window.showSaveFilePicker
- 对用户的影响：Developers may hit a documented source-backed failure mode: [Bug]: Unable to Listen to Download Event While Using window.showSaveFilePicker
- 建议检查：Before packaging this project, run the relevant install/config/quickstart check for: [Bug]: Unable to Listen to Download Event While Using window.showSaveFilePicker. Context: Observed when using playwright
- 防护动作：State this as source-backed community evidence, not as Doramagic reproduction.
- 证据：failure_mode_cluster:github_issue | fmev_18f4dc6435817d05134a997d1ad7134e | https://github.com/microsoft/playwright/issues/31162 | [Bug]: Unable to Listen to Download Event While Using window.showSaveFilePicker

## 32. 维护坑 · 维护活跃度未知

- 严重度：medium
- 证据强度：source_linked
- 发现：未记录 last_activity_observed。
- 对用户的影响：新项目、停更项目和活跃项目会被混在一起，推荐信任度下降。
- 建议检查：补 GitHub 最近 commit、release、issue/PR 响应信号。
- 防护动作：维护活跃度未知时，推荐强度不能标为高信任。
- 证据：evidence.maintainer_signals | github_repo:221981891 | https://github.com/microsoft/playwright | last_activity_observed missing

## 33. 安全/权限坑 · 下游验证发现风险项

- 严重度：medium
- 证据强度：source_linked
- 发现：no_demo
- 对用户的影响：下游已经要求复核，不能在页面中弱化。
- 建议检查：进入安全/权限治理复核队列。
- 防护动作：下游风险存在时必须保持 review/recommendation 降级。
- 证据：downstream_validation.risk_items | github_repo:221981891 | https://github.com/microsoft/playwright | no_demo; severity=medium

## 34. 安全/权限坑 · 存在评分风险

- 严重度：medium
- 证据强度：source_linked
- 发现：no_demo
- 对用户的影响：风险会影响是否适合普通用户安装。
- 建议检查：把风险写入边界卡，并确认是否需要人工复核。
- 防护动作：评分风险必须进入边界卡，不能只作为内部分数。
- 证据：risks.scoring_risks | github_repo:221981891 | https://github.com/microsoft/playwright | no_demo; severity=medium

## 35. 安全/权限坑 · 来源证据：[Feature] support WebAuthn

- 严重度：medium
- 证据强度：source_linked
- 发现：GitHub 社区证据显示该项目存在一个安全/权限相关的待验证问题：[Feature] support WebAuthn
- 对用户的影响：可能影响授权、密钥配置或安全边界。
- 建议检查：来源显示可能已有修复、规避或版本变化，说明书中必须标注适用版本。
- 防护动作：不得脱离来源链接放大为确定性结论；需要标注适用版本和复核状态。
- 证据：community_evidence:github | cevd_874db657219c4a63a90b030fed024459 | https://github.com/microsoft/playwright/issues/7276 | 来源讨论提到 python 相关条件，需在安装/试用前复核。

## 36. 安全/权限坑 · 来源证据：[Feature]: Multi-Tab and Multi-Browser Recording Support

- 严重度：medium
- 证据强度：source_linked
- 发现：GitHub 社区证据显示该项目存在一个安全/权限相关的待验证问题：[Feature]: Multi-Tab and Multi-Browser Recording Support
- 对用户的影响：可能影响授权、密钥配置或安全边界。
- 建议检查：来源显示可能已有修复、规避或版本变化，说明书中必须标注适用版本。
- 防护动作：不得脱离来源链接放大为确定性结论；需要标注适用版本和复核状态。
- 证据：community_evidence:github | cevd_dcba5ea273d149518992b7a0beaa9868 | https://github.com/microsoft/playwright/issues/40769 | 来源类型 github_issue 暴露的待验证使用条件。

## 37. 维护坑 · issue/PR 响应质量未知

- 严重度：low
- 证据强度：source_linked
- 发现：issue_or_pr_quality=unknown。
- 对用户的影响：用户无法判断遇到问题后是否有人维护。
- 建议检查：抽样最近 issue/PR，判断是否长期无人处理。
- 防护动作：issue/PR 响应未知时，必须提示维护风险。
- 证据：evidence.maintainer_signals | github_repo:221981891 | https://github.com/microsoft/playwright | issue_or_pr_quality=unknown

## 38. 维护坑 · 发布节奏不明确

- 严重度：low
- 证据强度：source_linked
- 发现：release_recency=unknown。
- 对用户的影响：安装命令和文档可能落后于代码，用户踩坑概率升高。
- 建议检查：确认最近 release/tag 和 README 安装命令是否一致。
- 防护动作：发布节奏未知或过期时，安装说明必须标注可能漂移。
- 证据：evidence.maintainer_signals | github_repo:221981891 | https://github.com/microsoft/playwright | release_recency=unknown
