{
  "generated_at": "2026-07-19T11:36:29Z",
  "week_id": "2026-07-19",
  "model_opus": "claude-opus-4-8",
  "model_gemini": "gemini-3-pro-image-preview",
  "pieces_attempted": 16,
  "pieces_ok": 16,
  "pieces_failed": 0,
  "slots": [
    {
      "piece_id": "report_education_en",
      "ok": true,
      "filename": "report_education_en.png",
      "aspect": "4:3",
      "page_type": "category",
      "lang": "en",
      "source_md": "working\\reports\\education_report_opus_20260718_221756.md",
      "size_bytes": 652859,
      "editorial_title": "The Silent Party at the Assessment Table",
      "composition_type": "absence",
      "emotional_tone": "somber"
    },
    {
      "piece_id": "report_ai_tools_en",
      "ok": true,
      "filename": "report_ai_tools_en.png",
      "aspect": "4:3",
      "page_type": "category",
      "lang": "en",
      "source_md": "working\\reports\\ai_tools_report_opus_20260718_222910.md",
      "size_bytes": 542685,
      "editorial_title": "The Same Feature, The Same Liability",
      "composition_type": "metaphor",
      "emotional_tone": "revelatory"
    },
    {
      "piece_id": "report_ai_literacy_en",
      "ok": true,
      "filename": "report_ai_literacy_en.png",
      "aspect": "4:3",
      "page_type": "category",
      "lang": "en",
      "source_md": "working\\reports\\ai_literacy_report_opus_20260718_222544.md",
      "size_bytes": 605779,
      "editorial_title": "The Shield That Cannot Vote",
      "composition_type": "juxtaposition",
      "emotional_tone": "analytical"
    },
    {
      "piece_id": "report_social_aspects_en",
      "ok": true,
      "filename": "report_social_aspects_en.png",
      "aspect": "4:3",
      "page_type": "category",
      "lang": "en",
      "source_md": "working\\reports\\social_aspects_report_opus_20260718_222200.md",
      "size_bytes": 546910,
      "editorial_title": "Objects of the Report, Never Authors",
      "composition_type": "juxtaposition",
      "emotional_tone": "somber"
    },
    {
      "piece_id": "briefing_student_en",
      "ok": true,
      "filename": "briefing_student_en.png",
      "aspect": "21:9",
      "page_type": "briefing",
      "lang": "en",
      "source_md": "working\\briefings\\student_briefing_opus_20260718_221328.md",
      "size_bytes": 654059,
      "editorial_title": "The Empty Chair at the Policy Table",
      "composition_type": "absence",
      "emotional_tone": "analytical"
    },
    {
      "piece_id": "briefing_faculty_en",
      "ok": true,
      "filename": "briefing_faculty_en.png",
      "aspect": "21:9",
      "page_type": "briefing",
      "lang": "en",
      "source_md": "working\\briefings\\faculty_briefing_opus_20260718_221346.md",
      "size_bytes": 464315,
      "editorial_title": "The Machine That Teaches But Cannot Judge",
      "composition_type": "juxtaposition",
      "emotional_tone": "analytical"
    },
    {
      "piece_id": "briefing_leadership_en",
      "ok": true,
      "filename": "briefing_leadership_en.png",
      "aspect": "21:9",
      "page_type": "briefing",
      "lang": "en",
      "source_md": "working\\briefings\\leadership_briefing_opus_20260718_221414.md",
      "size_bytes": 430326,
      "editorial_title": "Governing the Cadence, Not the Object",
      "composition_type": "metaphor",
      "emotional_tone": "analytical"
    },
    {
      "piece_id": "briefing_research_en",
      "ok": true,
      "filename": "briefing_research_en.png",
      "aspect": "21:9",
      "page_type": "briefing",
      "lang": "en",
      "source_md": "working\\briefings\\research_briefing_opus_20260718_221417.md",
      "size_bytes": 695746,
      "editorial_title": "The Same Machine, Two Verdicts",
      "composition_type": "juxtaposition",
      "emotional_tone": "analytical"
    },
    {
      "piece_id": "thinker_mcluhan_en",
      "ok": true,
      "filename": "thinker_mcluhan_en.png",
      "aspect": "21:9",
      "page_type": "thinker",
      "lang": "en",
      "source_md": "working\\thinker_columns\\mcluhan_regulation_without_vocabulary_20260718_215814.md",
      "size_bytes": 557811,
      "editorial_title": "The Rear-View Mirror of Regulation",
      "composition_type": "juxtaposition",
      "emotional_tone": "revelatory"
    },
    {
      "piece_id": "thinker_asimov_en",
      "ok": true,
      "filename": "thinker_asimov_en.png",
      "aspect": "21:9",
      "page_type": "thinker",
      "lang": "en",
      "source_md": "working\\thinker_columns\\asimov_regulation_without_vocabulary_20260718_215755.md",
      "size_bytes": 1015793,
      "editorial_title": "The Word on the Empty Box",
      "composition_type": "metaphor",
      "emotional_tone": "contemplative"
    },
    {
      "piece_id": "thinker_toffler_en",
      "ok": true,
      "filename": "thinker_toffler_en.png",
      "aspect": "21:9",
      "page_type": "thinker",
      "lang": "en",
      "source_md": "working\\thinker_columns\\toffler_regulation_without_vocabulary_20260718_215806.md",
      "size_bytes": 661513,
      "editorial_title": "Governing a Shape That Won't Hold",
      "composition_type": "juxtaposition",
      "emotional_tone": "analytical"
    },
    {
      "piece_id": "thinker_mcluhan_es",
      "ok": true,
      "filename": "thinker_mcluhan_es.png",
      "aspect": "21:9",
      "page_type": "thinker",
      "lang": "es",
      "source_md": "corpus\\work\\spanish\\thinker_columns\\2026\\2026-07-19\\mcluhan.md",
      "size_bytes": 678992,
      "editorial_title": "The Medium of Protection Draws the Map",
      "composition_type": "juxtaposition",
      "emotional_tone": "analytical"
    },
    {
      "piece_id": "thinker_toffler_es",
      "ok": true,
      "filename": "thinker_toffler_es.png",
      "aspect": "21:9",
      "page_type": "thinker",
      "lang": "es",
      "source_md": "corpus\\work\\spanish\\thinker_columns\\2026\\2026-07-19\\toffler.md",
      "size_bytes": 426442,
      "editorial_title": "The Wave That Arrives Unevenly",
      "composition_type": "comparison",
      "emotional_tone": "analytical"
    },
    {
      "piece_id": "longer_view_en",
      "ok": true,
      "filename": "longer_view_en.png",
      "aspect": "16:9",
      "page_type": "longer_view",
      "lang": "en",
      "source_md": "working\\site\\week-2026-07-19\\longer_view\\the_collapse_of_ai_detection_as_enforcement_en_20260718_223648.md",
      "size_bytes": 609588,
      "editorial_title": "The Proxy Becomes the Verdict",
      "composition_type": "metaphor",
      "emotional_tone": "somber"
    },
    {
      "piece_id": "thinker_freire_es",
      "ok": true,
      "filename": "thinker_freire_es.png",
      "aspect": "21:9",
      "page_type": "thinker",
      "lang": "es",
      "source_md": "corpus\\work\\spanish\\thinker_columns\\2026\\2026-07-19\\freire.md",
      "size_bytes": 613324,
      "editorial_title": "Deposited Protection, Withheld Shelter",
      "composition_type": "juxtaposition",
      "emotional_tone": "somber"
    },
    {
      "piece_id": "longer_view_es",
      "ok": true,
      "filename": "longer_view_es.png",
      "aspect": "16:9",
      "page_type": "longer_view",
      "lang": "es",
      "source_md": "working\\site\\week-2026-07-19\\longer_view\\the_collapse_of_ai_detection_as_enforcement_es_20260718_224016.md",
      "size_bytes": 434305,
      "editorial_title": "The Detector Inverts the Burden of Proof",
      "composition_type": "metaphor",
      "emotional_tone": "somber"
    }
  ]
}