lasagnastack.stages.optimize_skill_pipeline.ingest_drafts¶
lasagnastack.stages.optimize_skill_pipeline.ingest_drafts
¶
Stage 1 of the optimize-skill pipeline: ingest CapCut drafts from a trainset folder.
IngestDraftsStage
¶
Bases: Stage
Scan the trainset directory and parse each CapCut draft into a CutList + ReelStyleSheet.
run
¶
run(state: PipelineState) -> PipelineState
Walk state.input_dir for subdirectories containing draft_info.json.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
state
|
PipelineState
|
Pipeline state; |
required |
Returns:
| Type | Description |
|---|---|
PipelineState
|
Updated state with |
Raises:
| Type | Description |
|---|---|
ValueError
|
If no valid draft folders are found. |