Files
v10/packages
Christian PillsburyandClaude Opus 4.8 9bfb820af6 wip(spf): collapse step deps to the { state, context, config } triple
The per-step `deps` was a bespoke bag: per-actor primitives
(sourceBufferActor/fetchBytes, textTracksActor/resolveSegment) hoisted
alongside the composition passthrough, with context/config dead-carried
(no step read them). Everything those primitives point at is already
reachable from { state, context, config }, so make that the whole deps.

Each loader folds its own wiring into the passthrough `config`, and base
steps read it via a typed accessor (stepWiring / textStepWiring) -- the
cast pattern relocation already uses for deps.state. The fold keeps the
invariant true in standalone/test use too (empty compositionDeps), so
the v/a loader's standalone tests are untouched.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-13 08:07:30 -07:00
..