github Yeachan-Heo/oh-my-claudecode v4.6.0
v4.6.0: Team Runtime Hardening, Security Fixes & PRD-Driven Ralph

latest releases: v4.13.2, v4.13.1, v4.13.0...
one month ago

oh-my-claudecode v4.6.0

This release delivers 48 commits of team runtime stability improvements, security hardening, and new features including mandatory PRD mode for Ralph, a new deep-interview skill, and comprehensive team worker reliability enhancements.

New Features

  • Deep Interview Skill (#1215): Ouroboros-inspired Socratic questioning skill for requirements elicitation and problem decomposition.

    💜 Special thanks to @Q00 from ouroboros for creating and sharing this powerful interview pattern. The deep-interview skill is inherited from their groundbreaking work.

  • Ralph PRD Mode Mandatory (#1219): Ralph now auto-generates prd.json when none exists, making PRD-driven iteration the default behavior. Stories iterate until all acceptance criteria pass. Opt-out via --no-prd.

  • Factcheck Sentinel Readiness Gate (#1210): Wired factcheck sentinel readiness gate into team pipeline for improved verification reliability.

  • Model Aliases Configuration (#1211, #1213): Added modelAliases config to override agent definition defaults for flexible model routing.

Security Fixes

  • CLI Path Trust & RC-Loading (#1230): Tightened CLI path trust validation and restored explicit RC-loading opt-out via OMC_TEAM_NO_RC for team worker runtime hardening. Pinned validated absolute CLI binary paths across preflight/spawn.
  • Binary Path Validation (#1228): Hardened CLI binary validation and launch safety with proper normalize imports for binary path compatibility checks.

Team Runtime Fixes

  • Transient Failure Retry (#1209, #1243): Added retry logic for dead worker panes with proper failure retry accounting atomicity. Skip done.json retry backoff on ENOENT errors.
  • Watchdog Improvements (#1234, #1229): Restored done.json parse recovery in watchdog path and retry pending-task read on transient gaps.
  • Startup Reliability (#1228): Restored readiness-based startup for non-prompt workers and preserved team context on pane-ready rollback.
  • Binary Path Handling (#1236): Allow absolute launchBinary paths containing spaces.
  • Leader Pane Stability (#1205): Prevent leader pane crash when omc-teams workers are active.
  • Artifact Convergence (#1241): Prevent wait hang in team MCP via artifact convergence.

Bug Fixes

  • Python REPL Orphan Process (#1239): Resolved orphan process leak on Windows caused by inline require in killProcessGroup.
  • Shell RC Sourcing (#1207): Source shell RC files when launching tmux sessions for proper environment inheritance.
  • Stop Hook Blocking (#1216): Return continue: false when stop hook should block execution.
  • State Mode Alignment (#1233, #1235): Aligned deep-interview state mode with state tools enum.
  • Test Fix: Stub TMUX env in create-team test for tmux-in-tmux environments (#1248)

Cleanup & Refactoring

  • Dead Code Removal (#1220): Removed deprecated agents/skills, synchronized PluginConfig, renamed plan to omc-plan for consistency.

Testing

  • Watchdog Retry Tests: Hardened test suite for watchdog retry functionality with deterministic wait helpers.
  • Runtime CLI Tests: Added comprehensive CLI path resolution and prompt-mode test coverage.
  • Done Recovery Tests: Added tests for done.json recovery scenarios.

Documentation

  • Execution Mode Guide (#1221, #1222): Updated mode selection guide to recommend Team mode first.
  • Skill Documentation: Updated all skill READMEs to reflect new naming and capabilities.

Installation

npm install -g oh-my-claude-sisyphus@4.6.0

Full Changelog

See CHANGELOG.md for complete details.


Contributors: @Yeachan-Heo, Claude Opus 4.6

Special Thanks: @Q00 / ouroboros for the Deep Interview skill

Compare: v4.5.5...v4.6.0

Don't miss a new oh-my-claudecode release

NewReleases is sending notifications on new releases.