Skip to content

ci: release packages - #348

Merged
elkaix merged 1 commit into
mainfrom
changeset-release/main
Oct 1, 2026
Merged

elkaix merged 1 commit into
mainfrom
changeset-release/main

Conversation

@pythinker-release-bot

@pythinker-release-bot pythinker-release-bot Bot commented Oct 1, 2026 •

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@pymodel/pythinker-code@2.4.1

Patch Changes

  • #352 772e69a Thanks @elkaix! - Run tool calls that some models (such as DeepSeek) write as DSML or <tool_call> text instead of showing them as plain text.

  • #352 772e69a Thanks @elkaix! - Report an insufficient-balance response from OpenAI-compatible providers as a billing error instead of an authentication error.

  • #349 69cc714 Thanks @elkaix! - Fix OpenCode Go requests failing with "Request is missing x-opencode-session".

  • #352 772e69a Thanks @elkaix! - Accept a vendor API key or base URL set in a provider's env table (for example ANTHROPIC_API_KEY or ANTHROPIC_BASE_URL) instead of ignoring it.

@pymodel/pythinker-web@0.2.0

Minor Changes

  • #347 bca1910 Thanks @elkaix! - Align the embedded terminal palette and workflow panel motion with the shared design token system.

  • #347 bca1910 Thanks @elkaix! - Show estimated changed-line counts for large edits in session transcripts and file summaries instead of zero.

  • #347 bca1910 Thanks @elkaix! - Use the shared type scale and corner radii on application surfaces.

@pymodel/pythinker-desktop@1.5.1

Patch Changes

  • #352 772e69a Thanks @elkaix! - Run tool calls that some models (such as DeepSeek) write as DSML or <tool_call> text instead of showing them as plain text.

  • #352 772e69a Thanks @elkaix! - Report an insufficient-balance response from OpenAI-compatible providers as a billing error instead of an authentication error.

  • #349 69cc714 Thanks @elkaix! - Fix OpenCode Go requests failing with "Request is missing x-opencode-session".

  • #352 772e69a Thanks @elkaix! - Accept a vendor API key or base URL set in a provider's env table (for example ANTHROPIC_API_KEY or ANTHROPIC_BASE_URL) instead of ignoring it.

@pythinker-release-bot

Copy link
Copy Markdown
Contributor Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Bot user detected.

To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Repository: PyModel/pythinker-code/.coderabbit.yaml

Review profile: CHILL

Plan: Advanced

Run ID: c307f424-e948-43e2-ac93-85ffb4518420

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Autopilot is currently an internal CodeRabbit preview.


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.

@github-actions

github-actions Bot commented Oct 1, 2026

Copy link
Copy Markdown
Contributor

❌ Nix build failed

    pythinker-code> node_modules/.pnpm/vite-plugin-css-injected-by-js@3.5.2_vite@8.0.16_@types+node@22.19.17_esbuild@0.28.2_jiti@2.6.1_tsx@4.23.13_yaml@2.9.1_/node_modules/vite-plugin-css-injected-by-js/node_modules/.bin/vite: interpreter directive changed from "#!/bin/sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
    pythinker-code> node_modules/.pnpm/node-abi@4.35.0/node_modules/node-abi/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
    pythinker-code> node_modules/.pnpm/rolldown@1.0.0-rc.12_@emnapi+core@1.11.1_@emnapi+runtime@1.11.1/node_modules/rolldown/bin/cli.mjs: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/3f4w5y9w0m06wxrym612gxv3v2kar0wv-nodejs-24.18.0/bin/node"
    pythinker-code> node_modules/.pnpm/update-browserslist-db@1.3.3_browserslist@4.28.8/node_modules/update-browserslist-db/node_modules/.bin/browserslist: interpreter directive changed from "#!/bin/sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
    pythinker-code> node_modules/.pnpm/update-browserslist-db@1.3.3_browserslist@4.28.8/node_modules/update-browserslist-db/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/3f4w5y9w0m06wxrym612gxv3v2kar0wv-nodejs-24.18.0/bin/node"
    pythinker-code> node_modules/.pnpm/@arethetypeswrong+cli@0.18.3/node_modules/@arethetypeswrong/cli/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
    pythinker-code> node_modules/.pnpm/@arethetypeswrong+cli@0.18.3/node_modules/@arethetypeswrong/cli/node_modules/.bin/marked: interpreter directive changed from "#!/bin/sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
    pythinker-code> node_modules/.pnpm/@arethetypeswrong+cli@0.18.3/node_modules/@arethetypeswrong/cli/dist/index.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/3f4w5y9w0m06wxrym612gxv3v2kar0wv-nodejs-24.18.0/bin/node"
    pythinker-code> node_modules/.pnpm/sherif@1.11.1/node_modules/sherif/index.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/3f4w5y9w0m06wxrym612gxv3v2kar0wv-nodejs-24.18.0/bin/node"
    pythinker-code> node_modules/.pnpm/cpu-features@0.0.10/node_modules/cpu-features/deps/cpu_features/cmake/ci/doc/generate_image.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/bash"
    pythinker-code> node_modules/.pnpm/cpu-features@0.0.10/node_modules/cpu-features/deps/cpu_features/scripts/make_release.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/bash"
    pythinker-code> node_modules/.pnpm/cpu-features@0.0.10/node_modules/cpu-features/deps/cpu_features/scripts/test_integration.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/bash"
    pythinker-code> node_modules/.pnpm/cpu-features@0.0.10/node_modules/cpu-features/deps/cpu_features/scripts/run_integration.sh: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/bash"
    pythinker-code> node_modules/.pnpm/@babel+parser@8.0.6/node_modules/@babel/parser/bin/babel-parser.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/3f4w5y9w0m06wxrym612gxv3v2kar0wv-nodejs-24.18.0/bin/node"
    pythinker-code> node_modules/.pnpm/tsconfig-paths@4.2.0/node_modules/tsconfig-paths/node_modules/.bin/json5: interpreter directive changed from "#!/bin/sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
    pythinker-code> node_modules/.pnpm/flat@5.0.2/node_modules/flat/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/3f4w5y9w0m06wxrym612gxv3v2kar0wv-nodejs-24.18.0/bin/node"
    pythinker-code> node_modules/.pnpm/read-yaml-file@1.1.0/node_modules/read-yaml-file/node_modules/.bin/js-yaml: interpreter directive changed from "#!/bin/sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
    pythinker-code> node_modules/.pnpm/electron-publish@26.15.3/node_modules/electron-publish/node_modules/.bin/mime: interpreter directive changed from "#!/bin/sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
    pythinker-code> node_modules/.pnpm/normalize-package-data@6.0.2/node_modules/normalize-package-data/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
    pythinker-code> node_modules/.pnpm/@vscode+test-electron@2.5.2/node_modules/@vscode/test-electron/.husky/pre-commit: interpreter directive changed from "#!/usr/bin/env sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
    pythinker-code> node_modules/.pnpm/@vscode+test-electron@2.5.2/node_modules/@vscode/test-electron/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
    pythinker-code> node_modules/.pnpm/@vscode+test-electron@2.5.2/node_modules/@vscode/test-electron/killTree.sh: interpreter directive changed from "#!/bin/sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
    pythinker-code> node_modules/.pnpm/mime@3.0.0/node_modules/mime/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/3f4w5y9w0m06wxrym612gxv3v2kar0wv-nodejs-24.18.0/bin/node"
    pythinker-code> node_modules/.pnpm/vue-tsc@3.3.11_typescript@6.0.3/node_modules/vue-tsc/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
    pythinker-code> node_modules/.pnpm/vue-tsc@3.3.11_typescript@6.0.3/node_modules/vue-tsc/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
    pythinker-code> node_modules/.pnpm/vue-tsc@3.3.11_typescript@6.0.3/node_modules/vue-tsc/bin/vue-tsc.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/3f4w5y9w0m06wxrym612gxv3v2kar0wv-nodejs-24.18.0/bin/node"
    pythinker-code> node_modules/.pnpm/vitepress-plugin-llms@1.13.1/node_modules/vitepress-plugin-llms/node_modules/.bin/millify: interpreter directive changed from "#!/bin/sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
    pythinker-code> node_modules/.pnpm/vitepress-plugin-llms@1.13.1/node_modules/vitepress-plugin-llms/node_modules/.bin/markdown-it: interpreter directive changed from "#!/bin/sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
    pythinker-code> node_modules/.pnpm/@changesets+write@0.4.0/node_modules/@changesets/write/node_modules/.bin/prettier: interpreter directive changed from "#!/bin/sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
    pythinker-code> node_modules/.pnpm/@changesets+write@0.4.0/node_modules/@changesets/write/node_modules/.bin/human-id: interpreter directive changed from "#!/bin/sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
    pythinker-code> node_modules/.pnpm/yargs-unparser@2.0.0/node_modules/yargs-unparser/node_modules/.bin/flat: interpreter directive changed from "#!/bin/sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
    pythinker-code> node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.29.7_@babel+core@7.29.7/node_modules/@babel/helper-create-class-features-plugin/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
    pythinker-code> node_modules/.pnpm/tree-kill@1.2.2/node_modules/tree-kill/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/3f4w5y9w0m06wxrym612gxv3v2kar0wv-nodejs-24.18.0/bin/node"
    pythinker-code> node_modules/.pnpm/temp@0.9.4/node_modules/temp/node_modules/.bin/mkdirp: interpreter directive changed from "#!/bin/sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
    pythinker-code> node_modules/.pnpm/temp@0.9.4/node_modules/temp/node_modules/.bin/rimraf: interpreter directive changed from "#!/bin/sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
    pythinker-code> node_modules/.pnpm/monaco-editor@0.55.1_patch_hash=dfc69cf7c849c515519c92ac86f89725f35d7404160274a973e65baa06bdc3a4/node_modules/monaco-editor/node_modules/.bin/marked: interpreter directive changed from "#!/bin/sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
    pythinker-code> Finished pnpmConfigHook
    pythinker-code> configurePhase completed in 34 seconds
    pythinker-code> Running phase: buildPhase
    pythinker-code> file:///build/source/apps/pythinker-code/scripts/check-web-assets.mjs:49
    pythinker-code>     throw new Error(
    pythinker-code>           ^
    pythinker-code> 
    pythinker-code> Error: The committed web bundle is stale: a web build input has changed since it was built (bundle 408e43a54320, source 17b7954f1c10; 497 -> 497 files). Run `pnpm run build:web` to rebuild and restage it.
    pythinker-code>     at assertWebAssetsCurrent (file:///build/source/apps/pythinker-code/scripts/check-web-assets.mjs:49:11)
    pythinker-code>     at async file:///build/source/apps/pythinker-code/scripts/check-web-assets.mjs:60:20
    pythinker-code> 
    pythinker-code> Node.js v24.18.0
    error: Cannot build '/nix/store/0ylrs8v0v930lp5w2y74svc9kyw1qn7v-pythinker-code-2.4.0.drv'.
           Reason: builder failed with exit code 1.
           Output paths:
             /nix/store/1ssg75kh9k24wddks97pizx1m1w7b57g-pythinker-code-2.4.0
           Last 25 log lines:
           > node_modules/.pnpm/vue-tsc@3.3.11_typescript@6.0.3/node_modules/vue-tsc/node_modules/.bin/tsc: interpreter directive changed from "#!/bin/sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
           > node_modules/.pnpm/vue-tsc@3.3.11_typescript@6.0.3/node_modules/vue-tsc/node_modules/.bin/tsserver: interpreter directive changed from "#!/bin/sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
           > node_modules/.pnpm/vue-tsc@3.3.11_typescript@6.0.3/node_modules/vue-tsc/bin/vue-tsc.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/3f4w5y9w0m06wxrym612gxv3v2kar0wv-nodejs-24.18.0/bin/node"
           > node_modules/.pnpm/vitepress-plugin-llms@1.13.1/node_modules/vitepress-plugin-llms/node_modules/.bin/millify: interpreter directive changed from "#!/bin/sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
           > node_modules/.pnpm/vitepress-plugin-llms@1.13.1/node_modules/vitepress-plugin-llms/node_modules/.bin/markdown-it: interpreter directive changed from "#!/bin/sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
           > node_modules/.pnpm/@changesets+write@0.4.0/node_modules/@changesets/write/node_modules/.bin/prettier: interpreter directive changed from "#!/bin/sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
           > node_modules/.pnpm/@changesets+write@0.4.0/node_modules/@changesets/write/node_modules/.bin/human-id: interpreter directive changed from "#!/bin/sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
           > node_modules/.pnpm/yargs-unparser@2.0.0/node_modules/yargs-unparser/node_modules/.bin/flat: interpreter directive changed from "#!/bin/sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
           > node_modules/.pnpm/@babel+helper-create-class-features-plugin@7.29.7_@babel+core@7.29.7/node_modules/@babel/helper-create-class-features-plugin/node_modules/.bin/semver: interpreter directive changed from "#!/bin/sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
           > node_modules/.pnpm/tree-kill@1.2.2/node_modules/tree-kill/cli.js: interpreter directive changed from "#!/usr/bin/env node" to "/nix/store/3f4w5y9w0m06wxrym612gxv3v2kar0wv-nodejs-24.18.0/bin/node"
           > node_modules/.pnpm/temp@0.9.4/node_modules/temp/node_modules/.bin/mkdirp: interpreter directive changed from "#!/bin/sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
           > node_modules/.pnpm/temp@0.9.4/node_modules/temp/node_modules/.bin/rimraf: interpreter directive changed from "#!/bin/sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
           > node_modules/.pnpm/monaco-editor@0.55.1_patch_hash=dfc69cf7c849c515519c92ac86f89725f35d7404160274a973e65baa06bdc3a4/node_modules/monaco-editor/node_modules/.bin/marked: interpreter directive changed from "#!/bin/sh" to "/nix/store/3hgg7pr65imdrifqqh3flg3arvkc2r22-bash-5.3p3/bin/sh"
           > Finished pnpmConfigHook
           > configurePhase completed in 34 seconds
           > Running phase: buildPhase
           > file:///build/source/apps/pythinker-code/scripts/check-web-assets.mjs:49
           >     throw new Error(
           >           ^
           >
           > Error: The committed web bundle is stale: a web build input has changed since it was built (bundle 408e43a54320, source 17b7954f1c10; 497 -> 497 files). Run `pnpm run build:web` to rebuild and restage it.
           >     at assertWebAssetsCurrent (file:///build/source/apps/pythinker-code/scripts/check-web-assets.mjs:49:11)
           >     at async file:///build/source/apps/pythinker-code/scripts/check-web-assets.mjs:60:20
           >
           > Node.js v24.18.0
           For full logs, run:
             nix log /nix/store/0ylrs8v0v930lp5w2y74svc9kyw1qn7v-pythinker-code-2.4.0.drv

@pythinker-release-bot

Copy link
Copy Markdown
Contributor Author

@coderabbitai review

@github-actions
github-actions Bot force-pushed the changeset-release/main branch from d00c476 to dbde2b5 Compare October 1, 2026 23:26
@pythinker-release-bot

Copy link
Copy Markdown
Contributor Author

@coderabbitai review

elkaix added a commit that referenced this pull request Oct 1, 2026
…ns (#353)

## Requirement or Bug

The release PR (#348) fails `build`, `test`, `nix build`, `Artifact
security` and the preview publish.

## Bug Reproduction Steps

1. Merge any PR with a changeset that names `@pymodel/pythinker-web`.
2. The Release workflow opens `ci: release packages`, which bumps
`apps/pythinker-web/package.json` `version`.
3. Every job that runs `check-web-assets.mjs` fails: "The committed web
bundle is stale".

## Root Cause

`vite.config.ts` compiles the web package version into the bundle
(`__PYTHINKER_WEB_VERSION__`), and `package.json` is a fingerprinted
build input. `changeset version` bumps it but nothing rebuilt
`dist-web`, so the committed bundle was genuinely stale. Earlier
releases (#301) were fixed by rebuilding by hand on the release branch.
Fundamental fix: `version:release` now runs `pnpm run build:web` after
`changeset version`, so the changesets action commits the rebuilt bundle
with the bump. The release job already installs dependencies and runs
`pnpm build` before this step.

Second, unrelated failure in the same run: `towerService.test.ts`
"leaves the roster untouched when another session owns the tower store"
asserted the order of two log lines written by two independent async
event handlers. It failed on CI when the order flipped. The test now
checks both lines without order and finds the payload by message.

## Code Changes

- `package.json`: `version:release` appends `&& pnpm run build:web`.
- `towerService.test.ts`: order-independent assertion.

## Behavior Changes and Affected Users

None for users. Release PRs now include the rebuilt `dist-web` whenever
a version that reaches the bundle changes; the release job takes about
one web build longer.

Verification:
- Simulated the bump locally: set the web version to `9.9.9`. The stale
check failed; after `pnpm run build:web` it passed, and the new version
appears in the bundle. Then I reverted.
- `towerService.test.ts` passes: 108 of 108.

## Checklist

- [x] I have read the
[CONTRIBUTING](https://github.com/PyModel/pythinker-code/blob/main/CONTRIBUTING.md)
document.
- [x] I have linked a related issue (external PRs: issue must have a
maintainer's `/approve`).
- [x] I have added tests that prove my feature works.
- [x] The behavior-change table above is complete, and every removed
behavior or flipped default is named in the changeset and either has an
escape hatch or was explicitly approved by a maintainer in this PR.
- [x] Ran `gen-changesets` skill, or this PR needs no changeset.
- [x] Ran `gen-docs` skill, or this PR needs no doc update.
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from dbde2b5 to 2b3e1e4 Compare October 1, 2026 23:36
@pythinker-release-bot

Copy link
Copy Markdown
Contributor Author

@coderabbitai review

@elkaix
elkaix enabled auto-merge (squash) October 1, 2026 23:40
@pkg-pr-new

pkg-pr-new Bot commented Oct 1, 2026

Copy link
Copy Markdown
pnpm dlx https://pkg.pr.new/@pymodel/pythinker-code@2b3e1e4
npx https://pkg.pr.new/@pymodel/pythinker-code@2b3e1e4

commit: 2b3e1e4

@elkaix
elkaix merged commit 5d166ef into main Oct 1, 2026
25 checks passed
@elkaix
elkaix deleted the changeset-release/main branch October 1, 2026 23:46
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