Skip to content

chore(release): 0.34.0 - #226

Merged
astrapi69 merged 1 commit into
mainfrom
chore/release-0.34.0
Sep 25, 2026
Merged

astrapi69 merged 1 commit into
mainfrom
chore/release-0.34.0

Conversation

@astrapi69

Copy link
Copy Markdown
Owner

Summary

Release 0.34.0 ships engine#220 part 1 (#225): the engine evaluates parametric exercises through two new functions, resolveExerciseVariables and evaluateExpression.

There is no schema change (1.18) and no new rule, so nothing a consumer validates changes.

Docs audit

I checked every doc for the release's change: "never evaluates" claims, the Variables contract, the new exports, the package version and the counts.

Doc Result
README.md #225: API rows for both functions and the two types.
CONTRIBUTING.md Checked, nothing affected.
CHANGELOG.md This PR: the dated 0.34.0 section.
docs/lesson-format.md #225: the Variables section describes the resolver and drops "never samples or evaluates".
docs/architecture.md #225: open item for #220 (part 1 done, part 2 waits for a consumer).
docs/comparative-analysis.md #225: §6.3, where the engine now evaluates. This PR: package 0.34.0 in three places and the re-measured test count (1,703).
docs/validation.md, concepts.md, getting-started.md, authoring-patterns.md, extensions.md, qti.md, schema-diagrams.md Checked, nothing affected. There is no "never evaluates" claim in them.
docs/blog/*.md + docs/blog/de/*.md #225: "did we reinvent the wheel" (en and de) has a dated update note on its "never evaluates anything" sentence. The other articles have no such claim.
docs/proposals/*.md Checked, nothing affected.
In-code docs The variables.ts module docstring now says the engine evaluates. There are docstrings on resolve-variables.ts and evaluateExpression. npm run docs:api:check passes.

Downstream

  • App: replace resolve-exercise-variables.ts with the engine's resolveExerciseVariables. The contract is the same, and the app's tests pass against the engine.
  • Content repos: nothing to do; no re-pin is needed for this release alone.

Gates

make release-check, make prose-check, npm run docs:api:check and scripts/check-bundle-size.mjs all pass (core 88.1 of 90 kB gzip).

🤖 Generated with Claude Code

The engine evaluates parametric exercises (engine#220 part 1). Docs
audit in the PR; test count re-measured.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@astrapi69
astrapi69 merged commit 22b87e2 into main Sep 25, 2026
4 checks passed
@astrapi69
astrapi69 deleted the chore/release-0.34.0 branch September 25, 2026 15:47
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.

2 participants