Skip to content

refactor(skill): decouple store from Box runtime - #128

Open
huanghuoguoguo wants to merge 8 commits into
mainfrom
feat/2410-generic-skill-store
Open

huanghuoguoguo wants to merge 8 commits into
mainfrom
feat/2410-generic-skill-store

Conversation

@huanghuoguoguo

@huanghuoguoguo huanghuoguoguo commented Sep 5, 2026 •

Copy link
Copy Markdown
Collaborator

Closes langbot-app/LangBot#2410

Summary

  • Move SkillStore out of the Box domain so Core can activate and read Skill resources without a sandbox.
  • Remove Skill RPC actions, Box client methods, Box Runtime Skill state, and the temporary mixed-version protocol bridge.
  • Keep Box limited to generic read-only mount admission and reject retired Skill-aware payload fields.
  • Replace full-package content SHA-256 scans with a stat-v1 metadata change token and one revision scan per resource operation.
  • Raise the managed read-only mount limit from 64 to 256.

Compatibility boundary

Core and the Box Runtime SDK are upgraded as one release unit. No old-Core/new-Box or new-Core/old-SDK wire compatibility layer is retained.

Validation

  • 463 Box and SkillStore tests passed.
  • Ruff checks passed for changed SDK files.
  • Action protocol consistency check passed.

@huanghuoguoguo
huanghuoguoguo force-pushed the feat/2410-generic-skill-store branch from ba0fd69 to 05a5ff3 Compare September 28, 2026 02:27
@huanghuoguoguo
huanghuoguoguo force-pushed the feat/2410-generic-skill-store branch from 57f5ab3 to 661b147 Compare September 28, 2026 03:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature]: Decouple Skill activation and read-only resources from Box sandbox execution

1 participant