fix: finish wren-engine → wrenai rename cleanup - #2425
Conversation
…-name references Unquoted `pip install wrenai[extra]` breaks under zsh glob expansion. Also fixes install hints that pointed at the wrong or pre-rename package name (`wren[extra]`, `wren-engine[trino]`) and a skill's `author: wren-engine` metadata / two "installed wren-engine version" docs that predate the wren-engine -> wrenai PyPI rename.
…ump version floor The dependency declarations still named the pre-rename `wren-engine` package with a `>=0.5.0` floor. `wrenai` only started publishing at 0.7.0 (0.5.0/0.6.0 were `wren-engine` releases), so `wren-engine>=0.5.0` resolved to an abandoned package name instead of a real dependency.
…bump version floor Same issue as wren-pydantic: dependency declarations named the pre-rename `wren-engine` package with a `>=0.5.0` floor that never existed under the `wrenai` name (which starts at 0.7.0).
…repo The workspace repository URL and the example crate's clone instructions still pointed at the archived Canner/wren-engine repo. Sibling crates (wren-core-py, wren-core-wasm) already point at Canner/WrenAI.
…bution Repo-structure table, the wren-core-py README's product link, and skill-distribution docs all still referenced the pre-rename `wren-engine` PyPI package name instead of `wrenai`.
WalkthroughThis PR renames references from the Changeswren-engine to wrenai Rename
Estimated code review effort: 2 (Simple) | ~10 minutes Possibly related PRs
Suggested reviewers: Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 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 |
|
Caution Failed to replace (edit) comment. This is likely due to insufficient permissions or the comment being deleted. Error details |
There was a problem hiding this comment.
🧹 Nitpick comments (1)
core/wren-core-py/README.md (1)
3-3: 📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low valueStale "Wren Engine" anchor text remains after rename.
Line 3 still displays "Wren Engine" as link text while the URL now points to the WrenAI repo, leaving a mismatched label. Consider updating the anchor text to "WrenAI" for consistency with the rename.
✏️ Proposed fix
-Python bindings for [wren-core](../wren-core), the Rust semantic engine behind [Wren Engine](https://github.com/Canner/WrenAI). Built with [PyO3](https://github.com/PyO3/pyo3) and [Maturin](https://github.com/PyO3/maturin). +Python bindings for [wren-core](../wren-core), the Rust semantic engine behind [WrenAI](https://github.com/Canner/WrenAI). Built with [PyO3](https://github.com/PyO3/pyo3) and [Maturin](https://github.com/PyO3/maturin).🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@core/wren-core-py/README.md` at line 3, The README link text is stale: the reference in the opening description still says Wren Engine even though it now points to the WrenAI repository. Update the anchor text in the README introduction to match the new project name, using the existing markdown link near the wren-core and PyO3/Maturin description.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Nitpick comments:
In `@core/wren-core-py/README.md`:
- Line 3: The README link text is stale: the reference in the opening
description still says Wren Engine even though it now points to the WrenAI
repository. Update the anchor text in the README introduction to match the new
project name, using the existing markdown link near the wren-core and
PyO3/Maturin description.
ℹ️ Review info
⚙️ Run configuration
Configuration used: Repository UI
Review profile: CHILL
Plan: Pro
Run ID: a355080a-f3b3-45bb-a6ae-4af57e4cfbe0
📒 Files selected for processing (24)
.claude/CLAUDE.mdcore/wren-core-py/README.mdcore/wren-core/Cargo.tomlcore/wren-core/wren-example/README.mdcore/wren/README.mdcore/wren/src/wren/connector/factory.pycore/wren/src/wren/connector/trino.pycore/wren/src/wren/memory/cli.pycore/wren/src/wren/skills_content/enrich-context/SKILL.mdcore/wren/src/wren/skills_content/genbi/SKILL.mdcore/wren/src/wren/skills_content/usage/SKILL.mdcore/wren/tests/connectors/test_trino.pycore/wren/tests/unit/test_connector_factory.pycore/wren/tests/unit/test_served_content_guard.pydocs/core/sdk/langchain.mddocs/core/sdk/pydantic.mdsdk/wren-langchain/README.mdsdk/wren-langchain/pyproject.tomlsdk/wren-pydantic/README.mdsdk/wren-pydantic/pyproject.tomlskills/AUTHORING.mdskills/README.mdskills/SKILLS.mdskills/wren/SKILL.md
Summary
pip install 'wrenai[extra]'hints so they don't break under zsh glob expansionwren[extra],wren-engine[trino],wren-engine>=0.5.0in wren-pydantic/wren-langchain)wrenaiversion floor to>=0.7.0(0.5.0/0.6.0 were published aswren-engine, before the rename)wren-enginemetadata/links (Cargo.toml repo URL, CLAUDE.md, skill docs)Test plan
pytestincore/wren(871 passed, Docker-dependent tests excluded)pyproject.tomlfiles validated as parseable TOMLSummary by CodeRabbit
Documentation
wrenainaming and version requirements.Bug Fixes
Tests