Skip to content

chore: unblock Renovate's Biome and lock refresh updates - #145

Merged
lwwmanning merged 1 commit into
mainfrom
claude/unstick-renovate
Oct 30, 2026
Merged

lwwmanning merged 1 commit into
mainfrom
claude/unstick-renovate

Conversation

@lwwmanning

Copy link
Copy Markdown
Contributor

The lock refresh in #79 failed CI. It moved Biome from 2.5.15 to 2.6.2, and biome.json pinned its schema URL to 2.5.15, so Biome refused to run. biome.json now reads the schema from the installed package, so any Biome version passes this check. Biome is now ^2.6.2. Biome 2.6 also formats Markdown and YAML, so both are excluded, as before. It checks the same 168 files. A false positive from a new Playwright rule is fixed by renaming one helper.

Renovate now automerges lock refreshes. bunfig.toml enforces the 7-day wait, because Renovate cannot do so for Bun. Renovate also keeps the postcss-selector-parser override on 6.x.

🤖 Generated with Claude Code

The lock refresh in #79 failed CI: it moved Biome from 2.5.15 to
2.6.2, within ^2.5.15, but biome.json's $schema pinned the 2.5.15 URL
and Biome refuses to run when the two differ. Any automatic Biome
update hit the same wall.

- biome.json takes its schema from the installed package, so Biome and
  its schema always match. Biome is now ^2.6.2.
- Biome 2.6 also formats Markdown and YAML, which would reformat every
  doc and workflow (padding Markdown tables, for one). Exclude both, as
  2.5 did; it checks the same 168 files. Adopting either formatter can
  be its own change.
- 2.6's new usePlaywrightValidDescribeCallback rule flagged a helper
  named describe() in scripts/dependency-snapshot.ts, which is not a
  Playwright file. Rename it describeResult().

Renovate:

- Lock file maintenance now automerges, gated by the required checks.
  Its stability check could never pass for Bun, so minimumReleaseAge is
  off for that update type; bunfig.toml enforces the same 7-day wait
  while Bun regenerates bun.lock.
- Keep the postcss-selector-parser override on 6.x. Renovate was about
  to propose 7, a major @tailwindcss/typography has not adopted.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Will Manning <will@willmanning.io>
@vercel

vercel Bot commented Oct 30, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
vortex Ready Ready Preview Oct 30, 2026 1:40am UTC

Request Review

@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 30, 2026 •

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-10-30T01:40:43.316315Z 80646b9 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@github-actions

Copy link
Copy Markdown

🔦 Lighthouse audit

URL Perf A11y Best practices SEO Report
/ 🟡 78 🟢 100 🟢 96 🟢 100 report
/blog 🟢 100 🟢 100 🟢 96 🟢 100 report
/blog/btrblocks-compressor 🟢 100 🟢 96 🟢 96 🟢 100 report

Run 40987157373 · 2026-10-30 01:41 UTC

@github-actions

Copy link
Copy Markdown

Bench preview for 80646b98088c05b0391127c468260690fa2044ae: https://benchmarks-website-o7hof9osi-vortex-data.vercel.app

@lwwmanning
lwwmanning merged commit fe1490a into main Oct 30, 2026
20 checks passed
@lwwmanning
lwwmanning deleted the claude/unstick-renovate branch October 30, 2026 01:44
lwwmanning added a commit that referenced this pull request Oct 30, 2026
Resolve the conflicts with #145 by keeping both sides: main's two new
Renovate rules beside this branch's @types/node description, and this
branch's Node paragraph beside main's longer auto-merge item.

bench's functions still run on Node 24 until its project moves to 26.x,
so its @types/node goes back to ^24.19.2, and a Renovate rule holds it
below 25 until then, so bench code can't type-check against a Node 26
API its runtime lacks. The site stays on ^26. CLAUDE.md lists both
steps for the switch.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Will Manning <will@willmanning.io>
lwwmanning added a commit that referenced this pull request Oct 30, 2026
main moves Biome to 2.6 (#145), hardens /api/subscribe (#141), and
refreshes the lockfile (#79), among bench fixes.

- biome.json keeps this branch's generated stylesheets out of Biome and
  takes main's new Markdown and YAML exclusions.
- Biome 2.6's noComponentHookFactories rejects the icon factories in the
  site's and bench's icons.tsx, so each icon is now a plain component
  around one MaterialSymbol.
- CLAUDE.md and renovate.json drop main's postcss-selector-parser entries.
  This branch has no @tailwindcss/typography, so nothing depends on it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Will Manning <will@willmanning.io>

This branch was successfully deployed

1 active and 1 inactive deployments
bench-preview — 80646b98 Deployed Oct 30, 2026 by lwwmanning via Bench: deploy #117
Preview — 80646b98 Deployed Oct 30, 2026 by vercel[bot]
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.

1 participant