v0.24.0 - Test Fixes & Code Cleanup
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.mdwith 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