feat: support manifest-based distribution updates - #2596
Conversation
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Team Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
|
bab04f4 to
7591732
Compare
252810c to
914756c
Compare
# Conflicts: # internal/update/update_test.go
Summary
Allow an optional extension provider to select a stable distribution manifest while the CLI owns version checks, verified artifact downloads, and coordinated CLI and Skills updates. Existing package-manager update behavior remains unchanged when no manifest is configured.
Changes
DistributionProvidercontract and lifecycle guidance inextension/transportinternal/distributionlark-cli updatecheck/install pathslark-cli doctorand keep Skills state scoped to its source identityTest Plan
make unit-testpassedmake quality-gatepassedlark-cli update --check --jsonfollowed bylark-cli update --jsonupgraded a local fixture from 1.0.1 to 1.0.2 and synchronized three Skills directoriesRelated Issues
N/A