[codex] Release prep for tywrap 0.3.0 and tywrap-ir 0.2.1#221
Conversation
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (20)
💤 Files with no reviewable changes (1)
📜 Recent review details🧰 Additional context used📓 Path-based instructions (5)src/**/*.{ts,tsx}📄 CodeRabbit inference engine (CLAUDE.md)
Files:
src/**/*.ts📄 CodeRabbit inference engine (AGENTS.md)
Files:
src/runtime/**/*.ts📄 CodeRabbit inference engine (CLAUDE.md)
Files:
tywrap_ir/**/*.py📄 CodeRabbit inference engine (CLAUDE.md)
Files:
test/**/*.test.ts📄 CodeRabbit inference engine (CLAUDE.md)
Files:
🧠 Learnings (20)📓 Common learnings📚 Learning: 2026-03-17T05:27:08.277ZApplied to files:
📚 Learning: 2026-03-17T05:27:14.946ZApplied to files:
📚 Learning: 2026-03-17T05:27:14.946ZApplied to files:
📚 Learning: 2026-01-19T21:14:40.872ZApplied to files:
📚 Learning: 2026-01-20T01:34:07.064ZApplied to files:
📚 Learning: 2026-01-20T18:37:05.670ZApplied to files:
📚 Learning: 2026-01-20T16:00:49.829ZApplied to files:
📚 Learning: 2026-01-19T21:14:29.869ZApplied to files:
📚 Learning: 2026-01-19T21:14:35.390ZApplied to files:
📚 Learning: 2026-03-17T05:27:08.277ZApplied to files:
📚 Learning: 2026-03-17T05:27:14.946ZApplied to files:
📚 Learning: 2026-01-19T21:48:27.823ZApplied to files:
📚 Learning: 2026-03-17T05:27:08.277ZApplied to files:
📚 Learning: 2026-03-17T05:27:08.277ZApplied to files:
📚 Learning: 2026-03-17T05:27:14.946ZApplied to files:
📚 Learning: 2026-01-20T16:01:14.323ZApplied to files:
📚 Learning: 2026-01-19T21:48:45.693ZApplied to files:
📚 Learning: 2026-03-17T05:27:08.277ZApplied to files:
📚 Learning: 2026-03-17T05:27:14.946ZApplied to files:
🪛 LanguageTooldocs/release.md[uncategorized] ~18-~18: The official name of this software platform is spelled with a capital “H”. (GITHUB) [uncategorized] ~49-~49: The official name of this software platform is spelled with a capital “H”. (GITHUB) 🪛 markdownlint-cli2 (0.22.0)docs/release.md[warning] 6-6: First line in a file should be a top-level heading (MD041, first-line-heading, first-line-h1) [warning] 28-28: Blank line inside blockquote (MD028, no-blanks-blockquote) 🔇 Additional comments (28)
📝 WalkthroughWalkthroughRelease v0.3.0 for tywrap npm package (v0.2.1 for tywrap-ir Python package), including version bumps, a changelog entry documenting new generic emission capabilities, extensive documentation updates clarifying TypeVar/ParamSpec preservation behavior, installation instructions for independent tywrap-ir package, and minor code formatting adjustments. Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~12 minutes Possibly related PRs
Suggested labels
Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Codecov Report❌ Patch coverage is
📢 Thoughts on this report? Let us know! |
|
@coderabbitai review |
✅ Actions performedReview triggered.
|
Summary
Prepare the next release from the current post-
v0.2.1state onmain.This branch builds on the existing
release-please0.3.0bump and patches the release artifacts so they match the code that will actually ship.What changed
#210(Safe TypeScript generic emission)tywrapruntime version constant to0.3.0tywrap-irpackage metadata from0.2.0to0.2.1tywrap_ir.__version__andIR_VERSIONwith the current Python IR schema in usev0.2.1docs/public/llms-full.txtWhy
The autogenerated release branch was incomplete for this release:
#210src/index.tsstill exported0.2.1__version__still0.2.0,IR_VERSIONstill0.1.0)#210generic fallback behaviorWithout these fixes, the published version metadata and release notes would not accurately describe the shipped code.
User impact
tywrap@0.3.0release with matching version exports and release notestywrap-ir@0.2.1tag/publish after merge.d.tsoutput available in this releaseValidation
CI=1 PATH="$PWD/.venv-release/bin:$PATH" npm run check:allPATH="$PWD/.venv-release/bin:$PATH" python -m unittest discover -s tywrap_ir/tests -p 'test_*.py' -vCI=1 PATH="$PWD/.venv-release/bin:$PATH" npm run docs:buildRelease note
Merging this PR should trigger the normal PR CI immediately. The npm release workflow still runs only after merge to
main. The PyPI release still requires tagging the merged main commit withtywrap-ir-v0.2.1.