AochenShen99
|
cef4224381
|
fix(skills): enforce allowed-tools metadata (#2626)
* fix(skills): parse allowed-tools frontmatter
* fix(skills): validate allowed-tools metadata
* fix(skills): add shared allowed-tools policy
* fix(subagents): enforce skill allowed-tools
* fix(agent): enforce skill allowed-tools
* refactor(skills): dedupe TypeVar and reuse cached enabled skills
- Drop redundant module-level TypeVar in tool_policy; rely on PEP 695 syntax.
- Expose get_cached_enabled_skills() and have the lead agent reuse it
instead of synchronously rescanning skills on every request.
* fix(agent): expose config-scoped skill cache
* fix(subagents): pass filtered tools explicitly
* fix(skills): clean allowed-tools policy feedback
|
2026-05-07 08:34:43 +08:00 |
|