createRunSkillTracker
@forge/monorepo / backend/src / createRunSkillTracker
Function: createRunSkillTracker()
createRunSkillTracker(
config):object
Defined in: backend/src/skills/resolver.ts:108
Per-run skill loader: loads a body on demand, enforces maxLoadedPerRun, and records every load
so the run's manifest of skill versions is complete and auditable. Loading the same skill twice
is idempotent and does not count against the limit again.
Parameters
config
clock?
() => string
maxLoadedPerRun?
number
resolver
Returns
load()
load(
input):Promise<SkillVersion>
Parameters
input
name
string
runId
string
tenantId
string
version
number
Returns
Promise<SkillVersion>
recorded()
recorded(
runId): readonlySkillLoadRecord[]
The skill versions loaded during a run — recorded on the run per the acceptance criteria.
Parameters
runId
string
Returns
readonly SkillLoadRecord[]