Skip to content

v0.24.0 - Test Fixes & Code Cleanup

Choose a tag to compare

@hk9890 hk9890 released this 14 Feb 12:38
· 254 commits to main since this release

Highlights

βœ… Fixed E2E test failures - All 148 tests now passing (was 146 passing, 2 failing)
πŸ—‘οΈ Removed system_info tool - Eliminated 212 lines of unnecessary code
πŸ“š Added comprehensive documentation - Status check reference and test analysis
πŸ”§ Improved status command - Now uses direct bash commands for better reliability

What's Changed

Fixed

  • E2E test failures: Removed obsolete command registration tests (bug oc-xbxi)
    • Plugin now only registers agents; commands provided by OpenCode's skill system
    • All 148 tests passing
    • Added comprehensive test analysis documentation

Removed

  • system_info tool: Removed in favor of direct bash commands in skill instructions
    • The tool provided no value over simple bash commands
    • Current implementation had bugs (plugin version showed "unknown")
    • Simplification aligns with "best code is no code" philosophy
    • Removed 212 lines of unnecessary code

Added

  • Comprehensive status check documentation: New status-checks-reference.md with battle-tested bash commands
  • Test analysis documentation: Complete analysis of test suite health and coverage

Changed

  • Status command: Now uses direct bash commands instead of system_info tool
    • More reliable (no path resolution bugs)
    • More transparent (LLM sees actual commands)
    • Easier to debug and maintain

Breaking Changes

None - the system_info tool was internal only.

Migration

No migration needed - system_info was only used internally by the status command, which has been updated.

Installation

npm install @hk9890/[email protected]

Full Changelog: v0.23.0...v0.24.0