Skip to content

Conversation

@breaking-brake
Copy link
Owner

@breaking-brake breaking-brake commented Jan 24, 2026

Summary

Merge latest changes from main to production for automated release v3.18.1.

Included Changes

Improvements

  • improvement: add Codex CLI as AI provider for workflow refinement (improvement: add Codex CLI as AI provider for workflow refinement #502)
    • Added Codex CLI as an alternative AI provider for workflow refinement
    • Extracted shared CLI path detection logic into cli-path-detector.ts
    • Refactored claude-cli-path.ts and codex-cli-path.ts to use shared module
    • Updated codex-cli-service.ts to use nano-spawn for Windows compatibility
    • Fixed Codex CLI JSONL parsing for chunks without trailing newlines

Bug Fixes

Release Version Calculation

v3.18.1 (patch bump)

Semantic Release will analyze commits since the last release (v3.18.0) and will bump the version based on:

Result: 3.18.0 + patch = 3.18.1

CHANGELOG.md Contents

The following will be included:

Improvements:

Bug Fixes:

Release Automation

This merge will trigger the automated release workflow which will:

  1. Analyze commit messages to determine version bump (3.18.0 → 3.18.1)
  2. Update version in package.json files
  3. Generate CHANGELOG.md with improvements and bug fixes
  4. Create GitHub release with release notes
  5. Build and upload VSIX package
  6. Sync version changes back to main branch

Merge Strategy

Use merge commit (not squash) to preserve all individual commits and their history for proper Semantic Release analysis.

breaking-brake and others added 2 commits January 25, 2026 01:20
* feat: add Codex CLI as AI provider for workflow refinement

- Add 'codex' to AiCliProvider type and CodexModel type
- Create codex-cli-service.ts with streaming support
- Update ai-provider.ts with Codex routing
- Add codexModel parameter to refinement services
- Add Codex model input in SettingsDropdown UI
- Default model is empty (inherit from CLI config)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* fix: improve Codex CLI integration for cross-platform and output parsing

- Replace nano-spawn with Node.js child_process for stdin piping
- Add codex-cli-path.ts for CLI detection in GUI-launched VSCode
- Fix JSONL parsing for item.completed event with item.text field
- Add JSON extraction from mixed output (reasoning + response)
- Add --skip-git-repo-check flag to bypass Codex trust check
- Fix cross-platform process termination (Windows compatibility)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* improvement: add Codex reasoning effort setting and fix UI issues

- Added reasoning effort setting (low/medium/high, default: low)
- Added -c 'model_reasoning_effort' flag to Codex CLI
- Fixed duplicate message bug when streaming completes
- Fixed arrow key navigation in model input field

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* feat: add session continuation support for Codex CLI

- Extract thread_id from thread.started events for session resume
- Add resumeSessionId parameter to executeCodexCLI functions
- Update command to use 'codex exec resume <thread_id>' when resuming
- Add Codex-specific session error patterns (thread not found, etc.)
- Remove Codex from provider switch warning (now supports sessions)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* fix: improve Windows Codex CLI path detection

- Extract shared CLI path detection logic into cli-path-detector.ts
- Refactor claude-cli-path.ts to use shared module (~200 lines removed)
- Refactor codex-cli-path.ts to use shared module (~200 lines removed)
- Update codex-cli-service.ts to use nano-spawn for Windows compatibility
- Fix Codex CLI JSONL parsing for chunks without trailing newlines

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
- Replace placeholder-based note with dedicated keys per provider
- Show CLAUDE.md tip only when Claude Code is selected
- Add translations for noteClaudeCode and noteCodex in 5 languages

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
@breaking-brake breaking-brake merged commit a5331ce into production Jan 24, 2026
4 checks passed
@braking-brake-semantic-release

🎉 This PR is included in version 3.18.1 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants