mirror of
https://github.com/affaan-m/ECC.git
synced 2026-09-18 15:50:25 +02:00
* feat: bundle standalone taste distillation and application workflows * docs: fix imported taste skill markdown lint * docs: align Turkish agent catalog with taste skills * refactor: make ECC the canonical reusable video engine * fix: preserve video duration when applying image overlays * fix: preserve background colors in image compositing * fix: report best-effort duration targets and shortfalls * feat: ship verified Fusion presets with compatibility provenance * feat(tasteforge): preserve native edits in application bundles * feat(tasteforge): compile local preservation without hosted input * fix: update js-yaml to patched 4.3.2 * test: report bounded Stop wrapper failure diagnostics * fix(tasteforge): fail closed on unsafe output names, missing overlays and cadence - cli: default report and spec paths are derived from pack name and profile genre; require the manifest's name pattern before using either as a filename part so a traversal string cannot write outside cwd/out. - apply_local: a pack without cadence.json, or with no measured shots and no explicit mean_shot, raises instead of silently planning 1.0s shots and reporting a measured cadence. - legacy apply: a missing overlay aborts before any paid upload; forge() would have rejected it after every take was generated. - requirements-live: pin fal-client>=0.13.0, the first release whose subscribe() accepts client_timeout. Addresses the five P1 findings from the independent review of #3033. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_015fxHRsydPqEcYngGbqkgt1 --------- Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
34 lines
926 B
Python
34 lines
926 B
Python
"""TasteForge: a repeatable taste-driven video workflow.
|
|
|
|
Canonicalizes the recovered TasteForge/FAL-video flow (2026-08) into a
|
|
maintained, stdlib-only package:
|
|
|
|
* deterministic schemas for interviews, style packs, timelines, and reports;
|
|
* offline inspect / validate / interview / distill / apply / export workflows;
|
|
* provider (Fal) integrations as optional adapters that FAIL CLOSED - this
|
|
package performs no network calls and never claims a provider workflow is
|
|
saved merely because a local reference exists.
|
|
|
|
Raw recovered sources stay outside Git; only a small documented metadata
|
|
fixture ships under ``tasteforge/fixtures/`` (see the ECC skill SOURCE.md).
|
|
"""
|
|
|
|
from __future__ import annotations
|
|
|
|
__version__ = "1.0.0"
|
|
|
|
__all__ = [
|
|
"apply",
|
|
"cli",
|
|
"contract",
|
|
"distill",
|
|
"export",
|
|
"interview",
|
|
"pack",
|
|
"providers",
|
|
"provenance",
|
|
"schema",
|
|
"timeline",
|
|
"workflow",
|
|
]
|