{
  "object": "rfh",
  "title": "Reihenfamilienhaus Arlesheim",
  "chain": "1456 → 1444 → 1504 → 1501 → 1468 → 1478 → 1481 → 1483",
  "clips": [
    {
      "from": "DSC_1456",
      "to": "DSC_1444",
      "from_label": "Eingang",
      "to_label": "Küche",
      "dur": 5,
      "prompt": "aus der tür raus, blick nach links und dabei etwas nach hinten fahren um das treppenhaus zu sehen"
    },
    {
      "from": "DSC_1444",
      "to": "DSC_1504",
      "from_label": "Küche",
      "to_label": "Wohnen + Cheminée",
      "dur": 5,
      "prompt": "in der mitte die treppe nach unten! die treppe geht dann einmal links herum in die andere richtung und schaut dann auf den endframe richtung küche ",
      "hard": true,
      "note": "Treppe + Richtungswechsel — schwerster Clip; ggf. split oder reverse-engineer prüfen"
    },
    {
      "from": "DSC_1504",
      "to": "DSC_1501",
      "from_label": "Wohnen + Cheminée",
      "to_label": "Wohnen Bifolds offen",
      "dur": 4,
      "prompt": "fahrt in die küche, blick dreht nach rechts"
    },
    {
      "from": "DSC_1501",
      "to": "DSC_1468",
      "from_label": "Wohnen Bifolds offen",
      "to_label": "Wohnen Glasflucht (opt. 3s)",
      "dur": 4,
      "prompt": "rechts durch die küchen theke in das wohnzimmer"
    },
    {
      "from": "DSC_1468",
      "to": "DSC_1478",
      "from_label": "Wohnen Glasflucht (opt. 3s)",
      "to_label": "Wintergarten + Teich",
      "dur": 4,
      "prompt": "rechts durch die offene glastür raus in den winter garten, blick geht am ende nach links"
    },
    {
      "from": "DSC_1478",
      "to": "DSC_1481",
      "from_label": "Wintergarten + Teich",
      "to_label": "Deck näher (opt. 3s)",
      "dur": 3,
      "prompt": "Through winter garden onto deck toward pond"
    },
    {
      "from": "DSC_1481",
      "to": "DSC_1483",
      "from_label": "Deck näher (opt. 3s)",
      "to_label": "Garten Teich-Hero",
      "dur": 5,
      "prompt": "Push across wooden deck toward garden pond"
    }
  ],
  "totals": {
    "clips": 7,
    "seconds": 30
  },
  "pipeline": {
    "i2v": "kwaivgi/kling-v3.0-pro/image-to-video",
    "upscale": "bria/fibo/video-upscaler",
    "deliver": "center-crop 9:16 → 1080x1920",
    "bria_timing": "ganz am Ende nach allen Kling-Clips"
  }
}
