Skip to content

Bump EigenScript pin v0.34.0 -> v0.35.1 - #2

Merged
InauguralPhysicist merged 1 commit into
mainfrom
bump-v0.35.1
Aug 3, 2026
Merged

Bump EigenScript pin v0.34.0 -> v0.35.1#2
InauguralPhysicist merged 1 commit into
mainfrom
bump-v0.35.1

Conversation

@InauguralPhysicist

Copy link
Copy Markdown
Contributor

Picks up the #827 fix in v0.35.1: the temporal assignment history backing prev of x, <kw> is x at <line> and state_at was append-only, uncapped, and held a reference to every recorded value. Merely mentioning one of those forms in a loaded file — including never-executed code — armed unbounded retention; on a 4 GB box the kernel thrashed instead of OOM-killing. v0.35.0 also carries the lib/ui x-y chart widget (#819).

Pin sites changed (2)

  • .devcontainer/DockerfileARG EIGS_REF (the pin)
  • GAPS.md — "with the CI pin now at v0.34.0" -> v0.35.1

Deliberately NOT changed: the adjacent "Shipped in v0.34.0" in the same GAPS.md sentence. That is a historical fact about where the #772/#773 loop-cap fix landed, and a blind version sed would have falsified it. The 1e8-iteration ceiling remains lifted — v0.35.1 is strictly newer than the release that lifted it.

Preflight (BEFORE bumping, against the v0.35.1 runtime)

Runtime verified as the real tag build: tag v0.35.1, commit e2bb217, clean tree, upstream [70d] bounded-history gate passing with flat RSS.

EIGS=eigenscript bash tests/run.sh -> polymethod gate: all green (exit 0)

leg result
test_ctw 17 passed, 0 failed
CTW planted fault (corrupted coordinate breaks accounting, 256 vs 0) caught
JC audit self-verification (det DF = -2; explicit rational collision) ok
JC planted nonconstant-Jacobian fault caught
CLI demos self-checking: symplus / max2sat / ac0 agree=1 on all three, certified=1 on max2sat

Both planted-fault legs fired, so the gate is validated rather than vacuously green. The oracle runs that exceed 1e8 cumulative iterations (the ceiling lifted in v0.34.0) still behave correctly on v0.35.1.

No consumer source was modified.

🤖 Generated with Claude Code

Picks up the #827 fix: unbounded temporal assignment history that armed on
dead code. v0.35.0 also carries the lib/ui x-y chart widget (#819).

Pin sites: .devcontainer/Dockerfile ARG EIGS_REF, plus GAPS.md's "with the CI
pin now at v0.34.0". The adjacent "Shipped in v0.34.0" in the same sentence is
HISTORICAL (where the #772/#773 loop-cap fix landed) and was left untouched —
a blind sed would have falsified it.

Preflight against the v0.35.1 runtime (tag v0.35.1, e2bb217):
EIGS=eigenscript bash tests/run.sh -> all green. test_ctw 17/0, both planted
faults caught (CTW corrupted coordinate, JC nonconstant Jacobian), and the
symplus/max2sat/ac0 CLI demos all agree=1.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@InauguralPhysicist
InauguralPhysicist merged commit 4670cf1 into main Aug 3, 2026
1 check passed
@InauguralPhysicist
InauguralPhysicist deleted the bump-v0.35.1 branch August 3, 2026 10:51
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