mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-16 15:43:57 -06:00
18163ba269
* feat(skills): resolve explicit $skill references on every channel Explicit $skill-name references from authorized senders now resolve on all channels, not only WebChat/Control UI, and explicitly referenced skills are always invoked: disable-model-invocation keeps a skill out of model-initiated selection but no longer blocks user-initiated explicit references. Hidden skills carry their SKILL.md path in the injected instruction since the model cannot discover them from the available-skills prompt. Part of #123367 * fix(ci): dedupe run-attempt-state vitest lane ownership Main is red on the full-suite ownership audit from the #123235 x #123363 double-registration race. Keep run-attempt-state.test.ts beside its run-attempt siblings in the extra lane and heal the audit here per the land-onto-red-main policy.