Skip to content

Sawra/cross os export#116

Merged
sawradip merged 3 commits into
mainfrom
sawra/cross_os_export
Dec 20, 2025
Merged

Sawra/cross os export#116
sawradip merged 3 commits into
mainfrom
sawra/cross_os_export

Conversation

@sawradip
Copy link
Copy Markdown
Contributor

@sawradip sawradip commented Dec 20, 2025

Summary by CodeRabbit

  • Chores

    • Version bumped to 0.1.47 across all components.
  • Refactor

    • Standardized Windows build script output messaging with consistent, labeled formatting for better readability.
    • Enhanced error handling for missing build prerequisites, now properly exit with error codes when critical dependencies are not found.
  • Documentation

    • Updated changelog to reflect v0.1.47 release.

✏️ Tip: You can customize this high-level summary in your review settings.

- Updated output messages to include standardized prefixes for better clarity and consistency.
- Changed various status indicators (e.g., "Checking prerequisites", "Building for Windows") to use a uniform format.
- Enhanced user feedback during the build process with clearer messaging for errors, warnings, and success states.
- Updated all SDK versions to 0.1.47
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Dec 20, 2025

Caution

Review failed

The pull request is closed.

Walkthrough

This PR bumps the project version from 0.1.46 to 0.1.47 across all language bindings and manifests, and refactors the Windows build script to standardize user-facing messages with bracketed labels for consistency.

Changes

Cohort / File(s) Summary
Version Bumps – Manifests and Configuration
pyproject.toml, runagent-rust/runagent/Cargo.toml, runagent-ts/package.json
Updated version metadata from 0.1.46 to 0.1.47 across Python, Rust, and TypeScript project manifests.
Version Bumps – Source Code
runagent/__init__.py, runagent/__version__.py, runagent-go/version.go
Bumped __version__ and Version constants from 0.1.46 to 0.1.47 across Python modules and Go package.
Build Script Refactoring
build_scripts/build-windows-standalone.ps1
Standardized all user-facing output messages to use bracketed labels (e.g., [WINDOWS], [CHECK], [OK], [ERROR]) instead of emoji-based or plain text prompts; elevated certain prerequisite checks to hard errors (exit 1); improved consistency in status messaging for environment setup, dependency installation, build steps, and artifact generation.
Documentation
CHANGELOG.md
Added version 0.1.47 entry dated 2025-12-20 and introduced new "Refactor" section documenting the standardized messaging changes.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

  • build_scripts/build-windows-standalone.ps1: Contains extensive message standardization changes that are mostly mechanical but span the entire script; requires careful spot-checking to ensure no logic regressions in error handling elevation and batch wrapper content generation.
  • Version bump consistency: Verify that all version strings are synchronized correctly across Python, Go, Rust, TypeScript, and manifests.

Possibly related PRs

  • Sawra/sdk go fix #104: Coordinated version bumps across the same set of versioning files (runagent-go/version.go, runagent-\\version\\.py, pyproject.toml, Cargo.toml, package.json).
  • Sawra/sdk_fix_ts #93: Performs similar version bumps and changelog updates across multiple language bindings.
  • Sawra/sdk fix ts #90: Includes coordinated version bumps across manifests and exported version constants in multiple language implementations.

Poem

🐰 Brackets now adorn each message bright,
From [WINDOWS] dawn to build's last [SUCCESS] light,
Version hops to forty-seven with glee,
Standardized whispers across every tree,
A cleaner script, oh what a delight! 🎉

✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch sawra/cross_os_export

📜 Recent review details

Configuration used: defaults

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 18a8f06 and 6013188.

⛔ Files ignored due to path filters (1)
  • runagent-ts/package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (8)
  • CHANGELOG.md (1 hunks)
  • build_scripts/build-windows-standalone.ps1 (6 hunks)
  • pyproject.toml (2 hunks)
  • runagent-go/version.go (1 hunks)
  • runagent-rust/runagent/Cargo.toml (1 hunks)
  • runagent-ts/package.json (1 hunks)
  • runagent/__init__.py (1 hunks)
  • runagent/__version__.py (1 hunks)

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@sawradip sawradip merged commit 43d76c3 into main Dec 20, 2025
1 of 2 checks passed
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