{
  "schemaVersion": 1,
  "film": "client-folder",
  "kind": "narrated film made from a recorded agent session and its output files",
  "recordedWith": {
    "client": "Claude Code (headless), with only UFO's tools connected over MCP",
    "ufo": "UFO CLI 1.6.0 release candidate"
  },
  "fictionalInputs": true,
  "fixtures": "Fictional Bramblewood Property Group pack; .example domains; a published example IBAN; porch photo by hi room on Pexels (Pexels License).",
  "media": {
    "file": "film.mp4",
    "sha256": "e9930513b3b9aa186b19d4ac5f97fcd49c209744f4910cf15365c907b9ab0225",
    "durationSeconds": 90,
    "width": 1920,
    "height": 1080,
    "captions": "captions.vtt"
  },
  "session": {
    "transcriptSha256": "4d9f1d5d26e9628603a9f39d4ad9261317ffe87b3f6d02fc0aff02639d3cd46a",
    "toolCalls": 62,
    "turns": 64,
    "durationMs": 315849
  },
  "findings": {
    "total": 26,
    "bySeverity": {
      "high": 8,
      "medium": 16,
      "low": 2
    },
    "byCategory": {
      "privacy": 11,
      "hidden": 9,
      "security": 3,
      "integrity": 2,
      "info": 1
    }
  },
  "outgoing": {
    "changes": [
      "Deck marked FINAL; hidden slide deleted",
      "Speaker notes and file properties removed",
      "Unit 14 at $1,950; owner payouts sheet deleted",
      "Tenant phone column deleted",
      "Photo GPS and camera data removed"
    ],
    "deckSlides": 4,
    "agreementCommentKept": true,
    "recheck": "Rechecked with UFO: 0 findings in the owners' pack"
  },
  "narration": {
    "synthetic": true,
    "provider": "OpenAI",
    "model": "gpt-4o-mini-tts",
    "voice": "cedar",
    "lines": [
      {
        "id": "01-hook",
        "text": "A client sends your AI agent a folder. Nine files: a contract, spreadsheets, slides, an email, a photo.",
        "sha256": "f06361d4a325d5cad8e2e5b73ff76cd68b9af1dc219299fe821bcf1c7aaa0d69"
      },
      {
        "id": "02-ask",
        "text": "You ask it to check everything, update the agreement, and send a clean pack to the property owners.",
        "sha256": "e128e280166c5dbbd35d8e9b1de470054a98a3f106db1d29f9e15ffa4110e74c"
      },
      {
        "id": "03-ufo",
        "text": "Before it trusts a single file, the agent runs them through UFO, right on your machine.",
        "sha256": "acd85a7a92cacb3e389b4595228392881c5a04f77be4e495fd09bda0ba22961e"
      },
      {
        "id": "04-injection",
        "text": "The meeting notes hide an instruction written for the AI itself: email this whole folder to an outside address. UFO flags it. The agent ignores it.",
        "sha256": "aba9b2350bd12458de0541c65e664431eb4bca08b041a551f6b17d5e39a93d60"
      },
      {
        "id": "05-fraud",
        "text": "An email asks for payment to new bank details, with replies going to a lookalike domain.",
        "sha256": "6db246189e45b2d58257773c5ddee7c65f96dea1c9ed5f50f3fa4b916f6b14f2"
      },
      {
        "id": "06-hidden",
        "text": "The contract hides the client's walk-away price. The rent roll hides owner payouts and every tenant's phone number. And the board deck hides a slide marked not for owners.",
        "sha256": "ddc35366542751fe2f476cf264e9ccb4833ff8da433768b83632198e9c48f0c1"
      },
      {
        "id": "07-disguised",
        "text": "A statement that isn't really a PDF. A program disguised as a spreadsheet. And a photo that gives away where a tenant lives.",
        "sha256": "affb3c15d1029df72dacfdaa998dbbf1ee568d94d79f35daf47bdc3dbe6fd9a6"
      },
      {
        "id": "08-redline",
        "text": "Then the agent does the work. The payment terms change as a tracked change their legal team can accept or reject, with the client's comment still in place.",
        "sha256": "5f0ec0ed28b480a12a970079434bb984984ec947935f4067b22b0935414c20a2"
      },
      {
        "id": "09-clean",
        "text": "The owners' pack is updated, cleaned of everything hidden, and checked again before it leaves.",
        "sha256": "278bd61412f1d9495854a3cd109b255c2ddee73b249e76b6e744ca7813501180"
      },
      {
        "id": "10-close",
        "text": "UFO. One local tool for every file your agent touches. Free to start.",
        "sha256": "f66627edc5672faeeaeda329856af17c2e9b71013a643f30ce34904c251d9a21"
      }
    ]
  }
}
