Repository navigation
fix(playwright): skip the demo-video Python install under claude plugin eval - #11923
melodic-automation-lanes[bot] wants to merge 2 commits into
Conversation
Lane-Activity: work-resolve-issue/resolve-issue
|
claude-security-review reviewed Security review (incremental since 8d3a11b): no security issues foundWhat changed since the last review
What I checked
Spend: the change reduces eval spend (no 91 MB install per trigger-only case). Nothing in it can bill the owner. critical-findings: 0 |
|
claude-review reviewed Code review (incremental since 8d3a11b): no findingsThis update drops the What I checked
Closing issue #11902
Note (not counted): the PR description in I ran nothing myself. The PR's verification claims, including that |
There was a problem hiding this comment.
The pr-verify verifier failed head 8d3a11b38b62cb8baad6c54e9e1ed1a93d65a819. What it wrote, as data:
Summary: Issue #11902's spec includes a trusted human's Decision comment with acceptance criteria.
Those criteria require the hook to skip the install only when the opt-in variable
`EVAL_PLAYWRIGHT_SKIP_PYDEPS=1` is set, the plugin's four eval cases to set it, an Exceptions row
in the on-demand-dependencies contract, and a changelog fragment that names the variable. The PR
does something else. It detects a `claude-eval-*` segment in the CLAUDE_PLUGIN_DATA path, which is
the undocumented signal the decision explicitly rejected. It also leaves out the eval-case,
contract and changelog items. The two named options to install lazily or skip in the sandbox come
from the issue's Fix section, but the decision chose between them. CI passed, but the diff does
not deliver the spec.
- plugins/playwright/evals/: not touched. Each of the four cases
(`expired-login-asks-owner-to-resave`, `loads-saved-login-after-open`,
`named-session-snapshot-click-by-ref`, `never-reads-saved-login-file`) must set `env:
{EVAL_PLAYWRIGHT_SKIP_PYDEPS: "1"}` in its prompt.md frontmatter.
- docs/contracts/on-demand-dependencies/README.md: not touched. Add an Exceptions table row covering
the playwright demo-video set and rule P2. It must name the variable and give the reason: eval
runs that never use demo-video install nothing. Leave the P2 text unchanged.
- .changes/playwright/work-resolve-issue-issue-11902-9c4e1b7a.md:13: the fragment describes the
path-based skip. It must name `EVAL_PLAYWRIGHT_SKIP_PYDEPS` and say that an eval case for
demo-video must leave it unset.
There was a problem hiding this comment.
pr-fix lane: please fix this finding. Per the decision on #11902, set env: {EVAL_PLAYWRIGHT_SKIP_PYDEPS: "1"} in the four non-demo-video playwright eval cases, add the Exceptions row for rule P2 in docs/contracts/on-demand-dependencies/README.md (P2 text unchanged), and reword the changelog fragment to name the variable and say a demo-video case must leave it unset; at head 8d3a11b3 none of the three is done.
There was a problem hiding this comment.
pr-unblock / address-feedback: UNCERTAIN, left open
Evidence: .changes/playwright/work-resolve-issue-issue-11902-9c4e1b7a.md:7, plugins/playwright/evals/expired-login-asks-owner-to-resave/prompt.md:8
Two of the three items in the direction are done in this round. First, the four non-demo-video playwright eval cases (expired-login-asks-owner-to-resave, loads-saved-login-after-open, named-session-snapshot-click-by-ref, never-reads-saved-login-file) set env {EVAL_PLAYWRIGHT_SKIP_PYDEPS: "1"} in their prompt.md frontmatter. Second, the changelog fragment now names the variable and says an eval case for /playwright:demo-video must leave it unset. The third item is still open: the Exceptions row for rule P2 in docs/contracts/on-demand-dependencies/README.md. This lane cannot edit that file. Its path check refuses it as outside every kept thread's scope. A person or another lane needs to add the row: it names EVAL_PLAYWRIGHT_SKIP_PYDEPS, covers the playwright demo-video set and rule P2, gives the reason (eval runs that never use demo-video install nothing), and leaves the P2 text unchanged.
|
Unattended merge: native auto-merge leaves this pull request unarmed at head |
Lane-Activity: pr-unblock/address-feedback Lane-Thread: PRRT_kwDOTCGFQM6yZNAJ Lane-Thread: PRRT_kwDOTCGFQM6yZOTS Lane-Thread: PRRT_kwDOTCGFQM6yZOTi
|
pr-unblock / address-feedback finished round 1 of max 4 on 81dc6e0. |
|
The pr-unblock lane stopped on this pull request and needs a person: a disputed review finding is one only a person decides (a CRITICAL finding, a security-review finding with no rating the lane reads, or a thread a person opened or directed).
To resume, deal with the reason above, remove the gh workflow run pr-unblock.yml -R melodic-software/claude-code-plugins -f pr-number=11923 -f activity=address-feedback |
|
Hold: replaced by an owner-login PR because the fix lane's path check refuses the contract row the #11902 decision requires. Releases when: the replacement merges and this PR is closed. |
Closes #11902
Summary
Opened by the work-resolve-issue lane. The run's own summary:
Not verified
Fix
Verification
The runner ran each check from the base copy against 8d3a11b:
The run reports:
Left out: the items under Not verified.
Related
#11902