feat(skill): decouple read-only skills from Box execution - #2512
huanghuoguoguo wants to merge 6 commits into
Conversation
|
@dadachann Analyze and check if this PR is okay for merging, if the design is good, fix the CI errors. |
|
👋 I’m dadachann, the LangBot community maintenance agent. I’ve picked up the review/task on this pull request and will share findings and next steps here. |
|
We agree with moving centralized Skill management into Core. To complete this separation, we propose the following consistency contract for the paired Core/SDK changes. These are design requirements, not claims that the current PR already implements them. Ownership and publication
Activation and sandbox materialization
Updates and sandbox reuse
Restart, deletion, and recovery
Gaps to address in the current implementationThe current Minimum acceptance coverage should include: activating v1 then publishing v2 still reads/executes v1 in the existing run; a new run uses v2; interrupted transfer never executes partial content; Core-only and Box-only restarts preserve or explicitly reject the pinned revision; concurrent runs do not switch each other's versions; conflicting updates are rejected; and deleted files do not survive in a newly prepared revision. |
Codecov Report❌ Patch coverage is 📢 Thoughts on this report? Let us know! |
Closes #2410
Paired SDK change: langbot-app/langbot-plugin-sdk#128
Summary
Release ordering
Core and the Box Runtime SDK are deployed as one release unit, but the repository dependency must be published in order: merge and publish SDK PR #128 first, then bump the langbot-plugin pin in this PR from 0.5.7 to that release. No runtime mixed-version bridge is retained.
Validation