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>
955 B
955 B
SDK Release Implementation -- Completion Summary
Status: COMPLETED
Date Completed: 2026-01-29 (initial implementation), verified 2026-02-24
Plan: 7-task implementation plan for core release --target sdk
What Was Built
All 7 tasks from the implementation plan were completed (with design evolution noted):
- SetVersion added to SDK struct (
sdk/sdk.go) - SDK release types and config converter (
release/sdk.go) - RunSDK function with diff checking (
release/sdk.go) - CLI integration (evolved to
core build sdkinbuild/buildcmd/cmd_sdk.go) - runReleaseSDK-equivalent function implemented
- Integration tests (
release/sdk_test.go) - Final verification complete
Design Evolution
The --target sdk flag on the release command was replaced by a dedicated core build sdk subcommand, which provides cleaner UX. The release/sdk.go RunSDK function remains available for programmatic use in the release pipeline.