Was macht auto-demo-video?
Generische Pipeline für Live-Produktdemos.
Harte Regel
Füge keine produktspezifische Logik in das auto-demo-video-Repository ein
(Workspace-Namen, Brand-Prompts, Tenancy-Picker, App-Testids).
Behalte diese im Consumer-App- / Marketing-Repository und übergebe sie via:
scenario.yaml(Schritte, Bildunterschriften, Prompts)adapter: ./pfad/zu/adapter.mjs+adapterOptions- env-Anmeldedaten /
storage-state.json
Befehle
adv plan --scenario <yaml> [--code-root <verzeichnis>]
adv record --script <script.json>
adv edit --meta <meta.json> [--target-sec 90]
adv render --plan <edit-plan.json>
adv all --scenario <yaml> --out runs/job
Adapter
Eingebaut: generic-web nur.
Extern:
adapter: ./demos/adapter.mjs
adapterOptions:
# frei für Ihren Adapter
Form: export default { loginPath?, isAuthed?, afterLogin?, custom?, composerPlaceholders? }.
Workflow
- Szenario + optionalen externen Adapter im Produkt-Repository verfassen.
adv plan→script.jsonprüfen.BASE_URL+ Anmeldedaten (oder Storage-Zustand) setzen.adv record→ Meta/Screenshots inspizieren.adv edit→adv render→final.mp4.- Optionales Remotion-Packaging in einem anderen Projekt.
Dokumentation
docs/pipeline.mddocs/shotcraft-notes.mdschemas/*.json