chore: release v0.29.3 - #329
Conversation
Patch: fr glossary v1.2 (#328) from the French editor's second review round, which reaches French syncs only once @v0 moves; plus the harness reset fix (#322) and the release rate check (#323, step 4b), both of which first run on this gate. No source change in this commit; dist-action/ rebuilds byte-identical. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
There was a problem hiding this comment.
Copilot review overview
🟢 Approval recommended
The changes are limited to standard release bookkeeping (version bumps + changelog/state updates) with no functional code modifications.
Review effort: Lite
Findings: 1
Open (1)
What changed in this PR
Cuts the v0.29.3 patch release by bumping the npm package version and promoting the changelog entries that summarize the three shipped PRs (French glossary v1.2 + harness reset fix + local rate-check tool), along with updating the project’s .dev/ state log.
Changes:
- Bump version from 0.29.2 → 0.29.3 in
package.jsonandpackage-lock.json. - Promote
[Unreleased]into[0.29.3] - 2026-09-23inCHANGELOG.mdand leave a fresh empty[Unreleased]section. - Add a v0.29.3 “In flight” entry to
.dev/STATE.md.
| File | Description |
|---|---|
| package.json | Updates package version to 0.29.3. |
| package-lock.json | Updates lockfile package version fields to 0.29.3. |
| CHANGELOG.md | Promotes release notes into a new 0.29.3 section dated 2026-09-23. |
| .dev/STATE.md | Records the v0.29.3 release cut in the “In flight” status tracker. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Raised by Copilot review on #329. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
|
§4a gate on the
Census 9/9 workflows at §4b rate check ( Checklist 5: French syncs now use glossary v1.2; the edition was aligned beforehand (QuantEcon/lecture-python-programming.fr#81). |

v0.29.3 — patch. Promotes
[Unreleased]for three merged PRs:frglossary v1.1 → v1.2: Namespace → Espace de nommage, Heads (coin toss) → Face, the Standard normal context refined@v0moves — the reason for this release--limit 200and stops if any surviverate-check.sh, release step 4bVersion bumped in
package.json/package-lock.json; CHANGELOG promoted with a fresh[Unreleased]header;.dev/STATE.mdentry. No source change;dist-action/rebuilds byte-identical (engineVersionis a runtime read ofpackage.json).npm test1590/1590.After merge: tag
v0.29.3→ §4a E2E gate on the tag and the 4b rate check (the first gate to run both new harness changes) → movev0.29andv0→@v0smoke → GitHub release. Tallies will be posted here.The French edition is already consistent with the new glossary (QuantEcon/lecture-python-programming.fr#81, merged 2026-09-23), so the first French sync after the tags move should show no terminology churn.
🤖 Generated with Claude Code