OpenCut Studio — Agent Engineering Guardrails
-
Deterministische Frame-Berechnung ausschließlich:
- Verwende innerhalb von
src/remotion-engine/NIEMALS CSS@keyframes,transition,requestAnimationFrameodersetTimeout. - Berechne Positionen, Skalierungen, Deckkraft und 3D-Rotationen stets aus
const frame = useCurrentFrame()undconst { fps } = useVideoConfig()mitinterpolate()oderspring().
- Verwende innerhalb von
-
Hybrider lokaler Scratch + Google Drive Speicher:
- Roh-Video-
ArrayBuffer-Blobs niemals inlocalStorageoderIndexedDBspeichern. - Aktive Bearbeitung liest direkt aus
localFsManager.ts(FileSystemDirectoryHandle). - Langzeitpersistenz und geräteübergreifende Synchronisation nutzen
googleDriveClient.ts(uploadType=resumablefür Medien, Multipart-JSON für StyleDNA und EditPlan).
- Roh-Video-
-
Kostenlose Offline-Resilienz:
- Jede KI-Funktion (
styleAnalyzer.ts,feedbackCompiler.ts) MUSS eine deterministische Fallback-Implementierung enthalten, damit der Benutzer jede Funktion testen und nutzen kann, noch bevor er eine Ollama-URL oder einen Google AI Studio API-Key eingegeben hat.
- Jede KI-Funktion (