SIGN IN SIGN UP

fix(harness): preserve RuntimeContext during skill promotion (#2465)

### Background

Skill promotion did not consistently preserve the caller's
`RuntimeContext`.

For USER- or SESSION-scoped workspaces, the context determines which
filesystem namespace contains the draft skill. Although
`SkillPromoter.promote(...)` accepted a context, the following
operations still used the default context or `RuntimeContext.empty()`:

- Draft skill lookup
- Supporting resource discovery and reading
- Moving the approved skill into the live directory

This could cause a user-scoped draft to appear missing or make promotion
operate on the wrong namespace.
Y
Yukina committed
586ff7aea0eba41b79bdfda83428112205c39cab
Parent: 3a4a298
Committed by GitHub <noreply@github.com> on 7/29/2026, 9:17:38 AM