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