{"record":{"id":"c3975f7377d1f6e8","repo":"affaan-m/ECC","slug":"apply-failed-exc","errorCode":null,"errorMessage":"apply failed: {exc}","messagePattern":"apply failed: (.+?)","errorType":"console","errorClass":"SystemExit","httpStatus":null,"severity":"error","filePath":"skills/taste-application/scripts/apply.py","lineNumber":628,"sourceCode":"        apply(\n            genre=a.genre,\n            style_steer=a.style_steer,\n            brief=a.brief,\n            duration=a.duration,\n            root=a.root,\n            base_video=a.base_video,\n            overlays=a.overlays,\n            out=a.out,\n            concurrency=a.concurrency,\n            take_len=a.take_len,\n            assemble=not a.no_assemble,\n            base_ratio=a.base_ratio,\n            strength=a.strength,\n            fps=a.fps,\n            tier=a.tier,\n        )\n    except (FileNotFoundError, falapi.FalError) as exc:\n        raise SystemExit(f\"apply failed: {exc}\") from exc\n\n\nif __name__ == \"__main__\":\n    main()\n","sourceCodeStart":610,"sourceCodeEnd":633,"githubUrl":"https://github.com/affaan-m/ECC/blob/8321021c54d670126ce3b2969d5deb880b4b0c2a/skills/taste-application/scripts/apply.py#L610-L633","documentation":"Top-level wrapper in apply.py main(): a FileNotFoundError or falapi.FalError escaped the pipeline and is converted to a clean CLI exit. The underlying cause text is embedded; this is the user-facing catch-all, not the original fault.","triggerScenarios":"Thrown at skills/taste-application/scripts/apply.py:628 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Read the embedded cause in the message (missing file or fal API error) and fix that","For missing files, verify paths; for FalError, check FAL_KEY and provider status","Re-run with a new --out after fixing"],"exampleFix":null,"handlingStrategy":"try-catch","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"8321021c54d670126ce3b2969d5deb880b4b0c2a","analyzedAt":"2026-09-16T10:08:13.343Z","contentChangedAt":"2026-09-16T10:08:13.343Z","schemaVersion":2},"datasetVersion":"2026-09-23T08:17:48.524Z"}