Skip to content

chore: upgrade calcit toolchain - #24

Merged
csvwolf merged 1 commit into
mainfrom
upgrade
Jul 29, 2026
Merged

csvwolf merged 1 commit into
mainfrom
upgrade

Conversation

@tiye

@tiye tiye commented Jul 20, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

  • migrate the project entry file from compact.cirru to calcit.cirru
  • upgrade Calcit, Respo, memof, and @calcit/procs dependencies
  • update setup-cr to 0.0.9 and align CI with Calcit 0.12.49

Validation

  • caps --ci
  • yarn install --immutable
  • cr js
  • yarn compile
  • yarn vite build --base=./ (Node 24.14.0)

Summary by CodeRabbit

  • Chores
    • Updated the Calcit toolchain and related runtime packages.
    • Updated the Respo framework package.
    • Improved generated metadata for application configuration and runtime functions.
    • Added compact.cirru to ignored files.
    • Updated the build workflow to use the newer compiler setup.
  • Style
    • Adjusted generated source formatting without changing application behavior.

Copilot AI review requested due to automatic review settings July 20, 2026 16:49
@coderabbitai

coderabbitai Bot commented Jul 20, 2026 •

Copy link
Copy Markdown

Review Change Stack

Warning

Review limit reached

@tiye, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 56 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: 207da03c-2dc1-41bb-aebd-c923a11c36c0

📥 Commits

Reviewing files that changed from the base of the PR and between 0ad62e8 and 0e51669.

⛔ Files ignored due to path filters (1)
  • yarn.lock is excluded by !**/yarn.lock, !**/*.lock
📒 Files selected for processing (6)
  • .gitattributes
  • .github/workflows/upload.yaml
  • .gitignore
  • calcit.cirru
  • deps.cirru
  • package.json

Walkthrough

The PR upgrades the Calcit toolchain and related dependencies, refreshes generated calcit.cirru schema metadata, and adjusts repository handling for generated and local Cirru files.

Changes

Calcit toolchain and generated metadata

Layer / File(s) Summary
Toolchain and dependency versions
.github/workflows/upload.yaml, deps.cirru, package.json
Updates Calcit setup and engine versions, Respo, and @calcit/procs.
Generated schema annotations
calcit.cirru
Adds dynamic and explicit function schema metadata while preserving existing runtime behavior and control flow.
Generated and local file handling
.gitattributes, .gitignore
Stops suppressing calcit.cirru diffs and ignores compact.cirru.

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

  • WebGPU-Art/protea#23: Related Calcit/Yarn toolchain upgrades and generated Cirru metadata changes.

Suggested reviewers: copilot

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the main change: upgrading the Calcit toolchain.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch upgrade

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Pull request overview

This PR upgrades the Calcit toolchain and related dependencies, migrating the project’s generated entry snapshot to calcit.cirru and aligning CI to the newer Calcit version.

Changes:

  • Bumped Calcit toolchain version to 0.12.49 and updated Respo/memof dependency versions in deps.cirru.
  • Upgraded @calcit/procs to ^0.12.50 (and corresponding yarn.lock updates).
  • Updated CI to use calcit-lang/setup-cr@0.0.9 and Calcit 0.12.49, plus ignore compact.cirru.

Reviewed changes

Copilot reviewed 5 out of 7 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
yarn.lock Updates lockfile entries for upgraded @calcit/procs and transitive dependencies.
package.json Bumps @calcit/procs dependency version.
deps.cirru Updates Calcit version and Calcit/Respo/memof dependency pins.
calcit.cirru Updates the machine-generated Calcit snapshot content/schema for the new toolchain.
.gitignore Ignores the legacy compact.cirru file after migration.
.github/workflows/upload.yaml Aligns CI setup-cr action and Calcit version with the upgraded toolchain.
.gitattributes Removes generated-file attributes for calcit.cirru (see comment for requested adjustment).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .gitattributes
Comment on lines 1 to 2

calcit.cirru -diff linguist-generated
yarn.lock -diff linguist-generated
@tiye
tiye requested a review from a team July 27, 2026 06:52
@csvwolf
csvwolf merged commit 68eafaf into main Jul 29, 2026
1 check passed
@csvwolf
csvwolf deleted the upgrade branch July 29, 2026 03:40
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.

3 participants