Skip to content

fix(mise): revert @playwright/cli pin to latest - #466

Merged
kurone-kito merged 1 commit into
masterfrom
issue/465-fix-mise-revert-playwright-cli-pin
Sep 21, 2026
Merged

kurone-kito merged 1 commit into
masterfrom
issue/465-fix-mise-revert-playwright-cli-pin

Conversation

@kurone-kito

@kurone-kito kurone-kito commented Sep 21, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • Revert home/dot_config/mise/config.toml's npm:@playwright/cli
    entry from 0.1.18 back to "latest": upstream restored GitHub
    Actions + OIDC publishing (devops: restore npm publishing from GitHub Actions microsoft/playwright-cli#459), confirmed
    by npm attestations on 0.1.20/0.1.21 matching the same trusted
    publish workflow that 0.1.0-0.1.18 used, and delete the
    now-obsolete pin comment.
  • Rework the neighboring npm:@microsoft/inshellisense comment block
    so it no longer cross-references the removed playwright pin, while
    still correctly distinguishing aube's two reputation/trust gates
    (low-download-count vs. trust/provenance-regression).
  • Update tests/bash/60-mise.bats: rename the playwright pin test and
    flip its assertion to check for "latest" instead of "0.1.18".

Validation

  • tests/bash/helpers/bats-core/bin/bats tests/bash/: 482 passed.
  • npx markdownlint-cli2 and npx cspell lint "**": 0 issues.
  • pwsh -c "Invoke-Pester tests/powershell/ -Output Detailed -CI": 445
    passed, 119 skipped, 1 failed -- the same pre-existing
    mkcert -install bounded-timeout fixture already documented as
    unrelated, concurrency-sensitive flakiness in perf(shell): reduce repeated Windows path scans during WSL startup #462 (Windows-only
    scopes are skipped on this WSL host; the authoritative full run
    remains Windows local execution and Windows CI). It passes in
    isolation (57-setup-mkcert-ca.Tests.ps1 alone: 11/11) and only
    times out under concurrent local load; this PR touches no
    PowerShell files.
  • CodeRabbit critique delegate (combined mode): 0 findings on this
    diff. Independent per-agent critique pass: 0 blocking findings (one
    Low, out-of-scope note about pre-existing blank-line spacing near
    the edited entry, not introduced by this change).
  • Empirically re-verified the upstream trust restoration before
    drafting fix(mise): revert @playwright/cli pin to latest now that upstream OIDC trust is restored #465: mise install -y "npm:@playwright/cli@latest" (mise
    2026.9.11) resolves to 0.1.21 with no trustPolicy=no-downgrade
    rejection.

Commit signing

Configured GPG signing was attempted once and failed at pinentry
(PINENTRY_LAUNCHED ... curses, signing failed: End of file /
署名に失敗しました: ファイル終端). Per the pinentry/TTY category, the
gpg-agent restart step was skipped. The repository's git commit-ssh
fallback then succeeded; commit 042fd98 carries an SSH signature.
Local verification reports no signature validity because
gpg.ssh.allowedSignersFile is not configured (same as #462).

Closes #465

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Updates
    • The Playwright CLI now tracks the latest available version instead of being fixed to version 0.1.18.
    • Configuration guidance for Inshellisense downloads has been clarified without changing its existing behavior.

Issue #373's pin to 0.1.18 was a temporary workaround for a trust
regression in @playwright/cli's 0.1.19 release (published without
GitHub Actions OIDC provenance, unlike every prior release). Upstream
restored GitHub Actions + OIDC publishing (microsoft/playwright-cli#459),
confirmed by 0.1.20/0.1.21 npm attestations matching the same trusted
publish workflow, and a local `mise install` of `latest` now succeeds.

Revert the entry to "latest", matching sibling npm-backend entries in
the same file, and drop the now-obsolete pin comment. The neighboring
inshellisense comment cross-referenced that pin to contrast its own,
unrelated low-download-count gate; rework it so it no longer points at
a pin that no longer exists.

Closes #465
Copilot AI lite review requested due to automatic review settings September 21, 2026 05:37
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

@coderabbitai

This comment has been minimized.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot review overview

🟢 Approval recommended

The config and test changes are consistent with the stated goal and are internally coherent with no issues found in the modified hunks.

Review effort: Lite
Findings: None

What changed in this PR

This PR reverts the @playwright/cli mise tool entry back to tracking "latest" now that upstream npm publish provenance (GitHub Actions OIDC / SLSA attestations) has been restored, and updates nearby commentary and tests to match.

Changes:

  • Update home/dot_config/mise/config.toml to set "npm:@playwright/cli" = "latest" and remove the obsolete pin rationale.
  • Rework the adjacent @microsoft/inshellisense comment block to avoid dangling references while still distinguishing aube’s low-download gate vs. trust/provenance-regression behavior.
  • Update the bats test to assert "latest" for @playwright/cli and rename the test accordingly.
File Description
home/​dot_config/​mise/​config.toml Reverts @playwright/cli from a pinned version back to "latest" and adjusts surrounding explanatory comments.
tests/​bash/​60-mise.bats Renames the playwright-related test and updates the assertion to expect "latest".

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@kurone-kito

This comment has been minimized.

@kurone-kito

Copy link
Copy Markdown
Owner Author

Rejected — chatgpt-codex-connector[bot] did not review HEAD 042fd98 (Codex usage limits for code reviews reached); this is not a completed review (source: #issuecomment-5755892001)

@kurone-kito

This comment has been minimized.

@kurone-kito
kurone-kito merged commit a250c56 into master Sep 21, 2026
22 checks passed
@kurone-kito
kurone-kito deleted the issue/465-fix-mise-revert-playwright-cli-pin branch September 21, 2026 05:49
@kurone-kito

Copy link
Copy Markdown
Owner Author
Field Value
Phase F3 merged
Claim claude-code-060ffaf5 / ee504593-e239-4fad-9275-2e518e583b2c
Branch issue/465-fix-mise-revert-playwright-cli-pin
Last checked 2026-09-21T05:50:18.930Z
Open blockers none
Next action F4 cleanup then F5 discover
Authoritative by merge commit a250c56 (matched head 042fd98)

@github-actions

Copy link
Copy Markdown

F4 Cleanup Evidence (server-side fallback via post-merge-cleanup.yml)

Field Value
Status applied
Applied 3
Failed 0
Skipped 2
Permission-blocked 0
Retry attempts (bound-exhausted) 1 (false)
Posted by post-merge-cleanup workflow

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

fix(mise): revert @playwright/cli pin to latest now that upstream OIDC trust is restored

2 participants