Version 0.6.0 is a breaking change release that restructures the project to better reflect its evolved purpose. The project has been renamed from "OpenCode Workflow Kit" to "Liaison Toolkit" and packages have been reorganized to clarify roles.
- Old name: OpenCode Workflow Kit
- New name: Liaison Toolkit
- GitHub repo:
github.com/pwarnock/liaison-toolkit
-
CLI Framework (
@pwarnock/liaisonv1.0.0)- Old:
@pwarnock/toolkit-cliv0.5.x inpackages/unified-cli/ - New:
@pwarnock/liaisonv1.0.0 inpackages/liaison/ - CLI binary:
liaison(replacesopencode) - Role: Main user-facing CLI framework
- Old:
-
Sync Plugin (
@pwarnock/liaison-coordinatorv0.7.2)- Old:
@pwarnock/liaisonv0.7.x inpackages/liaison/ - New:
@pwarnock/liaison-coordinatorv0.7.2 inpackages/liaison-coordinator/ - Role: Bidirectional Cody-Beads sync orchestration
- Change: No longer exports CLI binary (plugin only)
- Old:
-
Config Management (
@pwarnock/opencode-configv0.2.0)- Name: Unchanged
- Role: Configuration management + git automation (still manages OpenCode agent config)
- Change: Updated description and repository URLs
All CLI commands change from opencode to liaison:
# Before
opencode init
opencode sync
opencode status
opencode config
# After
liaison init
liaison sync
liaison status
liaison configAll TypeScript/JavaScript imports must be updated:
// Before
import { UnifiedPluginManager } from '@pwarnock/toolkit-cli';
import { coordinatorPlugin } from '@pwarnock/liaison';
// After
import { UnifiedPluginManager } from '@pwarnock/liaison';
import { coordinatorPlugin } from '@pwarnock/liaison-coordinator';- Liaison - Main CLI framework users interact with
- Liaison Coordinator - Active orchestration plugin for Cody-Beads sync
- Core - Shared type definitions and utilities
- OpenCode Config - Python configuration and git automation
- CLI package now clearly identifies as "Liaison - CLI framework for Liaison Toolkit"
- Coordinator package clearly identifies as "Bidirectional sync plugin"
- Config package description updated to include git automation role
- New file:
MIGRATION_v0.6.0.md - Detailed step-by-step migration instructions for:
- npm users (install, imports, plugins)
- CLI users (command updates, repository cloning)
- Development users (setup, configuration, code updates)
- FAQ section addressing common concerns
- Rollback instructions for staying on v0.5.x
- CLAUDE.md: Comprehensive guidance for Claude/AI development
- Package READMEs: All updated with new package names and commands
- cody-beads.config.json: Updated with new project references
@pwarnock/liaison- 1.0.0 (upgraded from toolkit-cli)@pwarnock/liaison-coordinator- 0.7.2 (unchanged from liaison)@pwarnock/opencode-config- 0.2.0 (unchanged)@pwarnock/toolkit-core- 0.5.12 (internal, unchanged)
- ✅ Phase 1: Planning & Documentation (11 Beads issues created)
- ✅ Phase 2: Package Renaming (3 tasks)
- Renamed
unified-cli→liaison(@pwarnock/liaison) - Renamed
liaison→liaison-coordinator(@pwarnock/liaison-coordinator) - Updated opencode_config references
- Renamed
- ✅ Phase 3: Directory Reorganization (2 tasks)
- Moved directories:
packages/unified-cli/→packages/liaison/ - Moved directories:
packages/liaison/→packages/liaison-coordinator/ - Updated workspace configuration
- Moved directories:
- ✅ Phase 4: Documentation & References (3 tasks)
- Updated all README files with new package names and CLI commands
- Updated CLAUDE.md with architecture guidance
- Created MIGRATION_v0.6.0.md comprehensive migration guide
- ✅ Phase 5: Testing & Validation (2 tasks)
- All TypeScript packages compile without errors
- Type checking passes
- Turbo build orchestration working correctly
- ✅ Phase 6: GitHub Repository (1 task)
- Updated all repository URLs in package.json files
- Updated configuration files with new project references
- Updated README and documentation with new Git clone URLs
- ✅ All 4 packages compile successfully
- ✅ TypeScript type checking passes
- ✅ Lockfile regenerated
- ✅ Turbo cache working correctly
For existing users: See MIGRATION_v0.6.0.md for detailed instructions.
Quick start:
# Remove old package
npm uninstall -g @pwarnock/toolkit-cli
# Install new package
npm install -g @pwarnock/liaison
# Update CLI commands
opencode init → liaison init
opencode sync → liaison sync- This is a major breaking change appropriate for v0.6.0
- No data loss: Configuration files and
.beads/data unaffected - Backward compatibility: None - must update to new package names
- Architecture unchanged: Plugin system, middleware, and command structure work the same
- Python package stable:
opencode_configcontinues unchanged
This restructuring clarifies the project's evolved purpose:
- Started as configuration management ("OpenCode Workflow Kit")
- Evolved into workflow automation platform ("Liaison Toolkit")
- Now explicitly separates concerns:
- CLI framework (
liaison) - Sync orchestration (
liaison-coordinator) - Configuration management (
opencode_config)
- CLI framework (
- MIGRATION_v0.6.0.md - Complete migration guide
- RESTRUCTURING_PLAN.md - Full restructuring details
- CLAUDE.md - Development guidance
- README.md - Updated project overview
None at this time. All tests pass and build is clean.
- Architecture Evolution: ARCHITECTURE_EVOLUTION.md
- Previous Release: v0.5.12
Upgrade now: npm install -g @pwarnock/liaison@0.6.0
Questions? Check the migration guide or file an issue