All 8 plan files (4 design + 4 impl) verified as completed against codebase and git history. Each archived with completion summary documenting date, key files built, and test coverage. Archived plans: - core-devops (design + impl): devops/ package fully implemented - code-signing (design + impl): build/signing/ package fully implemented - sdk-generation (design + impl): sdk/ package fully implemented - sdk-release (design + impl): release/sdk.go fully implemented Remaining in docs/plans/: - docs-sync-next-steps.md: reference document for future setup steps Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1.3 KiB
1.3 KiB
Core DevOps CLI Design -- Completion Summary
Status: COMPLETED Date Completed: 2026-01-29 (initial extraction), hardened through Phase 0-4 Plan: Portable development environment CLI commands for the core-devops LinuxKit image
What Was Built
Full devops/ package implementing a portable development environment with sandboxed, immutable LinuxKit-based VMs.
Key Files
devops/devops.go-- DevOps struct with Boot/Stop/Status/IsRunningdevops/config.go-- Config loading from ~/.core/config.yaml with defaultsdevops/images.go-- ImageManager with manifest tracking and multi-source downloadsdevops/sources/source.go-- ImageSource interfacedevops/sources/github.go-- GitHub Releases source (gh CLI)devops/sources/cdn.go-- CDN/S3 source with progress reportingdevops/shell.go-- SSH and serial console shell accessdevops/serve.go-- Project mounting (SSHFS) and dev server auto-detectiondevops/test.go-- Test framework detection and .core/test.yaml supportdevops/claude.go-- Sandboxed Claude session with auth forwardingdevops/ssh_utils.go-- SSH utility functions
Test Coverage
All packages have corresponding _test.go files with unit tests.
Relevant Commits
392ad68feat: extract devops packages from core/go6e346cbtest(devops): Phase 0 test coverage and hardening