Milestones
List view
Move the complete CLI, lifecycle, package synchronization and release engine from Bash to Go while preserving existing user data and release compatibility. Nine dependent issues cover baseline, Go implementation, native archives and final cutover/removal of duplicate Bash code. Keep the shell bootstrap and Zsh/editor configuration where required. Use small reviewable PRs; retain the production Bash payload until the final cutover. Set a due date after the first two stages provide evidence. Release publication requires a separate explicit decision. Integration workflow: stages 1–3 are merged into main. Remaining stage PRs target migration/go, created from verified main commit 4cb4cc44677f4dbf7a6ea79f6eaf82b6e3e936b4. Verify and merge each stage into migration/go, then delete its feature branch. After the full migration and validation are complete, merge migration/go into main through one final integration PR. Intermediate migration PRs do not target main. Test migration policy: make Go the maintained test framework. Supporting task #255 ports the existing shared baseline/foundation/config harness before #245; subsequent stages move their tests with the implementation, and #249 removes replaced Bash/Python drivers after coverage is verified. Retain only necessary runtime-specific shell/editor fixtures and thin tool/CI invocation glue. Real shell/editor behavior and legacy-release compatibility remain tested.
No due date•10/15 issues closed