Skip to content

atlas-sparkglm: pin SparkGLM RC4.1 (cfb463a952b5) - #64

Merged
data-angel merged 3 commits into
mainfrom
atlas-sparkglm-rc4
Oct 12, 2026
Merged

data-angel merged 3 commits into
mainfrom
atlas-sparkglm-rc4

Conversation

@data-angel

@data-angel data-angel commented Oct 12, 2026 •

Copy link
Copy Markdown
Contributor

Repins the atlas-sparkglm lane from RC2 (image 4046c81baa07) to SparkGLM RC4.1.

RC4 (846ee9e1e501, first commit of this PR) is what currently runs on the 01/02 pair; it was deployed with sparkglm-research tools/deploy_rc4.sh. The second commit moves the pin to the RC4.1 hotfix, which is staged on both pair hosts but not yet deployed. It deploys with tools/deploy_rc41.sh.

RC2 RC4 RC4.1 (this PR)
Image digest sha256:9a583b07… sha256:88461891… sha256:0ddea7cdb372e4407db63dc4f2b5b1a08b4576b8223ded6a4fca3463439ccfb2
Tag / install tree 4046c81baa07 846ee9e1e501 cfb463a952b5 / cfb463a952b517b87baf302b5b3b279a115c5626
Engine (Enntity/atlas) sparkglm/atlas-20261009-rc2 @ f2b805e7 sparkglm/atlas-20261012-rc4-layered @ 5c523903 sparkglm/atlas-20261012-rc4.1-layered @ 301479a2 (tree ac5a080b)
SparkGLM revision b6bed259 3e9f91de 35dc1b41 (branch release/rc4, Enntity/sparkglm#46)

RC4.1 fixes long GLM tool calls. The envelope-stuck guard (MAX_TOOL_BODY_TOKENS = 1024) recognized parameter values only by Qwen's <parameter=…> token ids. Every GLM tool call longer than about 1,024 tokens therefore ended with finish_reason "length" and no tool call.

  • The fix, ade7b012, tracks value bodies by GLM's <arg_value> / </arg_value> tokens.
  • Against RC4's measured tree, RC4.1 adds only that spark-server fix and four CI-only upstream commits. The decode path is unchanged.

RC4 is bit-exact with RC2:

  • the logprob hash 246cd1331b41 is unchanged;
  • 524/524 probe outputs are byte-identical;
  • C4 output equals C1;
  • the four-session 204K fill on the deployed recipe scored 12/12.

Single-stream decode is faster: prose 45.6 vs 42.8 tok/s, code 64.9 vs 61.4.

Files: pins.json, the recipe, the backend README, THIRD_PARTY_NOTICES.md, docs/recipes.md, and the recipe test. The changes are the identity substitutions made by sparkglm-research tools/lloom_pin_rc4.py and then tools/lloom_pin_rc41.py.

Checks on RC4.1:

  • node test/atlas-sparkglm-recipe.test.mjs passes.
  • node backends/atlas-sparkglm/verify-pins.mjs passes.
  • node test/smoke.mjs passes.
  • The digest resolves anonymously on GHCR.

Before merging:

🤖 Generated with Claude Code

…-rc4-layered; image 846ee9e1e501): SM-staged all-reduce, fused MoE route and MLA front, dense TP split, DFlash2 edge 0.6, NVFP4 conv twins

Digest ghcr.io/enntity/atlas-sparkglm@sha256:88461891963193b8e2abf0cb1cd603bf31fd9e3a8e1422074d10dd46f886485f,
install tree 846ee9e1e501eaf7afb71211aa2473d9610b2344, engine 5c523903 (tree ae5e79f8 = the measured exp/prose-rc4 c6089633).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…-rc4.1-layered; image cfb463a952b5): long GLM tool calls no longer cut at 1024 tokens

RC4.1 hotfix. Digest ghcr.io/enntity/atlas-sparkglm@sha256:0ddea7cdb372e4407db63dc4f2b5b1a08b4576b8223ded6a4fca3463439ccfb2,
install tree cfb463a952b517b87baf302b5b3b279a115c5626, engine 301479a2 (tree ac5a080b) = RC4 + the GLM
<arg_value> tool-value fix ade7b012 and four CI-only upstream commits; decode path unchanged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@data-angel data-angel changed the title atlas-sparkglm: pin SparkGLM RC4 (846ee9e1e501) atlas-sparkglm: pin SparkGLM RC4.1 (cfb463a952b5) Oct 12, 2026
…t 401a5c27

Enntity/sparkglm#46 merged as 401a5c27; its install tree is unchanged
(cfb463a952b5), so the image, tag and digest stay the same.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@data-angel
data-angel merged commit f75241c into main Oct 12, 2026
2 checks passed
@data-angel
data-angel deleted the atlas-sparkglm-rc4 branch October 12, 2026 19:31
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