Skip to content

release: 2.2.6 - #52

Merged
NiJingzhe merged 3 commits into
devfrom
release/2.2.6
Oct 18, 2026
Merged

NiJingzhe merged 3 commits into
devfrom
release/2.2.6

Conversation

@NiJingzhe

Copy link
Copy Markdown
Collaborator

Summary

  • Version bump 2.2.5 → 2.2.6, changelog finalized, update notes (EN/中文), README and skill metadata updated.

Also on dev (already merged via this branch's base)

  • sca cell open NOTEBOOK + --open on cell writes: switch the running editor's notebook from the CLI, wait for the kernel, no more raw curl /api/workspace/open.
  • sca viewport [WORKSPACE] [--out PATH]: the editor viewport image as a command.
  • cryptography as a dependency: cache signing/verification stays on.

Test plan

  • Local: pytest test/test_editor.py test/test_skill_build.py — 102 passed
  • uv build + twine check PASSED; wheel carries webui, skill, example, new commands
  • CI on this PR

CAD Assistant and others added 3 commits October 19, 2026 01:17
An agent working a multi-notebook workspace had to leave the CLI to keep
working: every switch of the editor's open notebook was a raw curl to
/api/workspace/open found by reading the installed server's source, the
viewport image was read out of .sca-editor/ by hand, and a write refused
while another notebook was open left no in-CLI way out.

- sca cell open NOTEBOOK switches the running editor and waits for the
  notebook's kernel (SCA_EDITOR_OPEN_WAIT or --wait, default 120s), so
  the following write does not race the boot. Re-opening the notebook
  that is already open and ready does not restart the kernel.
- sca cell put/insert/rm/run take --open to switch and write in one
  step; a refused write now names sca cell open as the remedy.
- /api/cells reports kernel, so a caller can tell a booted notebook
  from one whose name has flipped while the kernel still boots.
- sca viewport [WORKSPACE] [--out PATH] reports the viewport image's
  path, age and size, and copies it out for an agent's image reader.
- The bundled skill's editor-collaboration reference documents all three.
The notebook cache is marimo's LazyLoader, whose verification is on by
default: without the cryptography package it degrades to off and every
run warns that cache entries are neither signed nor verified. Declaring
the dependency keeps verification working everywhere the cache works,
not only where an extra happened to be installed.
Co-Authored-By: GLM-5.3-Flash <noreply@zhipuai.com>
@NiJingzhe
NiJingzhe merged commit ac080ac into dev Oct 18, 2026
5 checks passed
@NiJingzhe NiJingzhe mentioned this pull request Oct 18, 2026
1 task done
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