{
  "kind": "moallem.quality-and-consent-record",
  "v": 1,
  "generatedAt": "2026-11-04T21:01:16.025Z",
  "film": {
    "title": "Sample lecture: How supply chains balance stock (fictional)",
    "projectId": "vep_sample_a32d056e",
    "jobId": "vej_sample_a32d056e",
    "institution": "Example University (fictional)",
    "teacher": "Dr. Sample Lecturer (fictional)",
    "language": "ar",
    "tier": "premiere",
    "durationSec": 612,
    "finishedAt": "2026-11-04T19:31:16.025Z",
    "outputObjectKey": null,
    "sha256": null
  },
  "humanReview": {
    "required": true,
    "reason": "premiere",
    "status": "approved",
    "decisions": [
      {
        "at": "2026-11-04T20:01:16.025Z",
        "decision": "changes requested",
        "reviewer": "reviewer@example.edu",
        "reviewerRole": "reviewer",
        "checklist": {
          "scientificAccuracy": true,
          "language": false,
          "culturalCompliance": true
        },
        "notes": "Slide 4: the year in the title is wrong. (Sample note.)",
        "recordId": "frv_sample_a32d056e_1",
        "hash": "df8e8cc06c3400e97e723328bcd69f4a707917a9460eed5aad0c1ccb647e04b7",
        "prevHash": "",
        "signed": true,
        "signature": "signed"
      },
      {
        "at": "2026-11-04T20:31:16.025Z",
        "decision": "approved",
        "reviewer": "reviewer@example.edu",
        "reviewerRole": "reviewer",
        "checklist": {
          "scientificAccuracy": true,
          "language": true,
          "culturalCompliance": true
        },
        "notes": "Checked after the correction. (Sample note.)",
        "recordId": "frv_sample_a32d056e_2",
        "hash": "46a5edf5eb858c61fc3660d1d1133e433bc6b1aecdc5adf12f68de0d52ab8b43",
        "prevHash": "df8e8cc06c3400e97e723328bcd69f4a707917a9460eed5aad0c1ccb647e04b7",
        "signed": true,
        "signature": "signed"
      }
    ],
    "records": [
      {
        "jobId": "vej_sample_a32d056e",
        "projectId": "vep_sample_a32d056e",
        "ownerSub": "sample",
        "film": {
          "jobId": "vej_sample_a32d056e",
          "kind": "studio",
          "outputObjectKey": null,
          "outputUrl": null,
          "finishedAt": "2026-11-04T19:31:16.025Z",
          "durationSec": 612
        },
        "project": {
          "title": "Sample lecture: How supply chains balance stock (fictional)",
          "institution": "Example University (fictional)",
          "tier": "premiere",
          "language": "ar"
        },
        "reason": "premiere",
        "id": "frv_sample_a32d056e_1",
        "decision": "changes",
        "checklist": {
          "scientific": true,
          "language": false,
          "cultural": true
        },
        "notes": "Slide 4: the year in the title is wrong. (Sample note.)",
        "reviewer": {
          "email": "reviewer@example.edu",
          "sub": null,
          "role": "reviewer"
        },
        "at": "2026-11-04T20:01:16.025Z",
        "prevHash": "",
        "hash": "df8e8cc06c3400e97e723328bcd69f4a707917a9460eed5aad0c1ccb647e04b7",
        "sig": {
          "alg": "Ed25519",
          "kid": "dcb10dc9a5f779db",
          "value": "ivT9OcUUseWtUKxOfq4AMDQR_K5RNp9di5D8oCJlnZ2TIteufBaFYHPHE3i-xFaODOHWoRMADzGAqybjg1LvDw"
        }
      },
      {
        "jobId": "vej_sample_a32d056e",
        "projectId": "vep_sample_a32d056e",
        "ownerSub": "sample",
        "film": {
          "jobId": "vej_sample_a32d056e",
          "kind": "studio",
          "outputObjectKey": null,
          "outputUrl": null,
          "finishedAt": "2026-11-04T19:31:16.025Z",
          "durationSec": 612
        },
        "project": {
          "title": "Sample lecture: How supply chains balance stock (fictional)",
          "institution": "Example University (fictional)",
          "tier": "premiere",
          "language": "ar"
        },
        "reason": "premiere",
        "id": "frv_sample_a32d056e_2",
        "decision": "approved",
        "checklist": {
          "scientific": true,
          "language": true,
          "cultural": true
        },
        "notes": "Checked after the correction. (Sample note.)",
        "reviewer": {
          "email": "reviewer@example.edu",
          "sub": null,
          "role": "reviewer"
        },
        "at": "2026-11-04T20:31:16.025Z",
        "prevHash": "df8e8cc06c3400e97e723328bcd69f4a707917a9460eed5aad0c1ccb647e04b7",
        "hash": "46a5edf5eb858c61fc3660d1d1133e433bc6b1aecdc5adf12f68de0d52ab8b43",
        "sig": {
          "alg": "Ed25519",
          "kid": "dcb10dc9a5f779db",
          "value": "jywOSNBYvcJXQjhofQW095ZVEJEf4Bu-fFZ86JOZ8r4KF6j9xTRXsZt4JqUcOJZBd8kcHF6qRRkZBFPN8qtMCg"
        }
      }
    ]
  },
  "consent": {
    "given": true,
    "at": "2026-11-04T17:01:16.025Z",
    "by": "lecturer@example.edu",
    "statementVersion": "2026-11-04",
    "lang": "en",
    "statement": "I agree that my recording, my voice and my likeness in it may be processed to make this lecture video: my background may be removed or replaced, the recording may be cut and captioned, and pictures and short clips made with AI may be added. The video is made for my institution's teaching only."
  },
  "aiDisclosure": {
    "en": "Produced with AI assistance; reviewed by Example University (fictional).",
    "ar": "أُنتج بمساعدة الذكاء الاصطناعي، وتمّت مراجعته من قِبل Example University (fictional)."
  },
  "standards": [
    "NeLC eLearning standards: AI-generated content verified scientifically, linguistically and culturally under a documented review mechanism",
    "SDAIA deepfake guidelines: consent of the person shown, and disclosure of AI-generated content"
  ],
  "verification": {
    "alg": "Ed25519",
    "kid": "dcb10dc9a5f779db",
    "publicKeyUrl": "https://moallem.selfcoding.dev/api/trust/public-key",
    "verifyUrl": "https://moallem.selfcoding.dev/verify",
    "covers": "Ed25519 over \"moallem:quality-record:v1\\n\" + this JSON without its \"signature\" field, keys sorted, no whitespace"
  },
  "signature": {
    "alg": "Ed25519",
    "kid": "dcb10dc9a5f779db",
    "value": "JDWFaO1YqheUt0B5w_5eSebDbEZAJpI6GqTc1I0Md5yCj1bNWjr3zNa5lufPnQESM0qckXKkxAbwr3WwankUDA"
  },
  "sample": {
    "fictional": true,
    "en": "SAMPLE RECORD. Everything in it is fictional: the film, the institution, the lecturer and the reviewer were made up to show what a Moallem quality & consent record looks like. It is signed with this installation's real key so that /verify can be tried on it. It describes no real film.",
    "ar": "سجل نموذجي. كل ما فيه من الخيال: الفيلم والمؤسسة والمحاضر والمراجع اختُلقوا لعرض شكل سجل الجودة والموافقة في معلّم. وقد وُقّع بالمفتاح الحقيقي لهذا التثبيت ليمكن تجربة صفحة التحقق عليه. ولا يصف أي فيلم حقيقي."
  }
}