{
  "id": "platform_apps_claim_level_evidence_map",
  "generated_at": "2026-06-09",
  "theme": "platform_apps",
  "name": "平台应用框架",
  "status": "ready_for_human_review_of_claims",
  "evidence_grade": "A- · Apple-source indexed transcript",
  "coverage": {
    "source_sessions": 16,
    "transcripts_analyzed": 15,
    "total_words": 35981,
    "total_segments": 4080
  },
  "source_sessions": [
    {
      "session_id": "269",
      "title": "What’s new in SwiftUI",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/269",
      "has_transcript": true,
      "word_count": 3916,
      "segments": 424
    },
    {
      "session_id": "274",
      "title": "What’s new in SwiftData",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/274",
      "has_transcript": true,
      "word_count": 1933,
      "segments": 214
    },
    {
      "session_id": "275",
      "title": "Code-along: Add persistence with SwiftData",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/275",
      "has_transcript": true,
      "word_count": 3133,
      "segments": 346
    },
    {
      "session_id": "209",
      "title": "What’s new in Wallet",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/209",
      "has_transcript": true,
      "word_count": 2161,
      "segments": 249
    },
    {
      "session_id": "210",
      "title": "What’s new in Apple In-App Purchase",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/210",
      "has_transcript": true,
      "word_count": 2031,
      "segments": 239
    },
    {
      "session_id": "205",
      "title": "Enhance your presence on the App Store",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/205",
      "has_transcript": true,
      "word_count": 1054,
      "segments": 117
    },
    {
      "session_id": "223",
      "title": "Live Activities essentials",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/223",
      "has_transcript": true,
      "word_count": 2205,
      "segments": 256
    },
    {
      "session_id": "277",
      "title": "WidgetKit foundations",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/277",
      "has_transcript": true,
      "word_count": 3271,
      "segments": 342
    },
    {
      "session_id": "278",
      "title": "Modernize your UIKit app",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/278",
      "has_transcript": true,
      "word_count": 2429,
      "segments": 262
    },
    {
      "session_id": "289",
      "title": "Modernize your AppKit app",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/289",
      "has_transcript": true,
      "word_count": 2486,
      "segments": 281
    },
    {
      "session_id": "370",
      "title": "Elevate your app’s text experience with TextKit",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/370",
      "has_transcript": true,
      "word_count": 3189,
      "segments": 410
    },
    {
      "session_id": "371",
      "title": "371",
      "apple_url": "",
      "has_transcript": false,
      "word_count": 0,
      "segments": 0
    },
    {
      "session_id": "203",
      "title": "Read between the strokes with PencilKit",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/203",
      "has_transcript": true,
      "word_count": 1641,
      "segments": 211
    },
    {
      "session_id": "204",
      "title": "What’s new in WebKit for Safari 27",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/204",
      "has_transcript": true,
      "word_count": 2351,
      "segments": 282
    },
    {
      "session_id": "271",
      "title": "Code-along: Build powerful drag and drop in SwiftUI",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/271",
      "has_transcript": true,
      "word_count": 2288,
      "segments": 231
    },
    {
      "session_id": "272",
      "title": "Use SwiftUI with AppKit and UIKit",
      "apple_url": "https://developer.apple.com/videos/play/wwdc2026/272",
      "has_transcript": true,
      "word_count": 1893,
      "segments": 216
    }
  ],
  "review_policy": "No claim should be accepted until a human reviewer checks each mapped subtitle anchor against the claim wording.",
  "claims": [
    {
      "id": "PLAT-C1",
      "claim": "SwiftUI、SwiftData、WidgetKit、TextKit 等框架更新构成应用现代化的基础层，决定新能力落地成本。",
      "claim_type": "Apple 明示 + Insight 综合",
      "confidence": "High",
      "evidence_status": "ready_for_human_review",
      "review_question": "是否足以支撑“落地成本”这一工程判断？",
      "anchors": [
        {
          "session_id": "269",
          "session_title": "What’s new in SwiftUI",
          "apple_url": "https://developer.apple.com/videos/play/wwdc2026/269",
          "segment_index": 2,
          "start_seconds": 14.0,
          "timecode": "0:14",
          "matched_terms": [
            "SwiftUI",
            "new"
          ],
          "evidence_role": "supports claim component",
          "review_instruction": "Open internal transcript and verify support strength. Full text is not republished.",
          "internal_transcript_path": "wwdc_2026/internal_data/wwdc_sessions/sessions/269/transcript.json"
        },
        {
          "session_id": "274",
          "session_title": "What’s new in SwiftData",
          "apple_url": "https://developer.apple.com/videos/play/wwdc2026/274",
          "segment_index": 0,
          "start_seconds": 7.0,
          "timecode": "0:07",
          "matched_terms": [
            "SwiftData"
          ],
          "evidence_role": "supports claim component",
          "review_instruction": "Open internal transcript and verify support strength. Full text is not republished.",
          "internal_transcript_path": "wwdc_2026/internal_data/wwdc_sessions/sessions/274/transcript.json"
        },
        {
          "session_id": "277",
          "session_title": "WidgetKit foundations",
          "apple_url": "https://developer.apple.com/videos/play/wwdc2026/277",
          "segment_index": 7,
          "start_seconds": 36.0,
          "timecode": "0:36",
          "matched_terms": [
            "foundations"
          ],
          "evidence_role": "supports claim component",
          "review_instruction": "Open internal transcript and verify support strength. Full text is not republished.",
          "internal_transcript_path": "wwdc_2026/internal_data/wwdc_sessions/sessions/277/transcript.json"
        },
        {
          "session_id": "370",
          "session_title": "Elevate your app’s text experience with TextKit",
          "apple_url": "https://developer.apple.com/videos/play/wwdc2026/370",
          "segment_index": 0,
          "start_seconds": 7.0,
          "timecode": "0:07",
          "matched_terms": [
            "TextKit",
            "text experience"
          ],
          "evidence_role": "supports claim component",
          "review_instruction": "Open internal transcript and verify support strength. Full text is not republished.",
          "internal_transcript_path": "wwdc_2026/internal_data/wwdc_sessions/sessions/370/transcript.json"
        }
      ],
      "anchor_count": 4,
      "anchor_sessions": [
        "269",
        "274",
        "277",
        "370"
      ]
    },
    {
      "id": "PLAT-C2",
      "claim": "SwiftData 和持久化能力是 AI/智能功能落地的重要前提，因为应用需要稳定的数据模型和状态管理。",
      "claim_type": "Insight 推论",
      "confidence": "Medium",
      "evidence_status": "ready_for_human_review",
      "review_question": "AI/智能功能关联是否需要降级为推论？",
      "anchors": [
        {
          "session_id": "274",
          "session_title": "What’s new in SwiftData",
          "apple_url": "https://developer.apple.com/videos/play/wwdc2026/274",
          "segment_index": 1,
          "start_seconds": 11.0,
          "timecode": "0:11",
          "matched_terms": [
            "SwiftData",
            "data"
          ],
          "evidence_role": "supports claim component",
          "review_instruction": "Open internal transcript and verify support strength. Full text is not republished.",
          "internal_transcript_path": "wwdc_2026/internal_data/wwdc_sessions/sessions/274/transcript.json"
        },
        {
          "session_id": "275",
          "session_title": "Code-along: Add persistence with SwiftData",
          "apple_url": "https://developer.apple.com/videos/play/wwdc2026/275",
          "segment_index": 0,
          "start_seconds": 7.0,
          "timecode": "0:07",
          "matched_terms": [
            "SwiftData"
          ],
          "evidence_role": "supports claim component",
          "review_instruction": "Open internal transcript and verify support strength. Full text is not republished.",
          "internal_transcript_path": "wwdc_2026/internal_data/wwdc_sessions/sessions/275/transcript.json"
        },
        {
          "session_id": "269",
          "session_title": "What’s new in SwiftUI",
          "apple_url": "https://developer.apple.com/videos/play/wwdc2026/269",
          "segment_index": 3,
          "start_seconds": 18.0,
          "timecode": "0:18",
          "matched_terms": [
            "SwiftUI"
          ],
          "evidence_role": "supports claim component",
          "review_instruction": "Open internal transcript and verify support strength. Full text is not republished.",
          "internal_transcript_path": "wwdc_2026/internal_data/wwdc_sessions/sessions/269/transcript.json"
        }
      ],
      "anchor_count": 3,
      "anchor_sessions": [
        "269",
        "274",
        "275"
      ]
    },
    {
      "id": "PLAT-C3",
      "claim": "StoreKit、Wallet、App Store Connect 等商业与分发能力继续影响应用增长和变现基础。",
      "claim_type": "Apple 明示 + Insight 综合",
      "confidence": "High",
      "evidence_status": "ready_for_human_review",
      "review_question": "是否遗漏商业/分发链路中的重要 session？",
      "anchors": [
        {
          "session_id": "210",
          "session_title": "What’s new in Apple In-App Purchase",
          "apple_url": "https://developer.apple.com/videos/play/wwdc2026/210",
          "segment_index": 0,
          "start_seconds": 7.0,
          "timecode": "0:07",
          "matched_terms": [
            "StoreKit"
          ],
          "evidence_role": "supports claim component",
          "review_instruction": "Open internal transcript and verify support strength. Full text is not republished.",
          "internal_transcript_path": "wwdc_2026/internal_data/wwdc_sessions/sessions/210/transcript.json"
        },
        {
          "session_id": "209",
          "session_title": "What’s new in Wallet",
          "apple_url": "https://developer.apple.com/videos/play/wwdc2026/209",
          "segment_index": 1,
          "start_seconds": 9.0,
          "timecode": "0:09",
          "matched_terms": [
            "Wallet",
            "new"
          ],
          "evidence_role": "supports claim component",
          "review_instruction": "Open internal transcript and verify support strength. Full text is not republished.",
          "internal_transcript_path": "wwdc_2026/internal_data/wwdc_sessions/sessions/209/transcript.json"
        },
        {
          "session_id": "205",
          "session_title": "Enhance your presence on the App Store",
          "apple_url": "https://developer.apple.com/videos/play/wwdc2026/205",
          "segment_index": 0,
          "start_seconds": 7.0,
          "timecode": "0:07",
          "matched_terms": [
            "App Store"
          ],
          "evidence_role": "supports claim component",
          "review_instruction": "Open internal transcript and verify support strength. Full text is not republished.",
          "internal_transcript_path": "wwdc_2026/internal_data/wwdc_sessions/sessions/205/transcript.json"
        },
        {
          "session_id": "309",
          "session_title": "Explore Retention Messaging in App Store Connect",
          "apple_url": "https://developer.apple.com/videos/play/wwdc2026/309",
          "segment_index": 7,
          "start_seconds": 31.0,
          "timecode": "0:31",
          "matched_terms": [
            "App Store Connect",
            "Retention Messaging"
          ],
          "evidence_role": "supports claim component",
          "review_instruction": "Open internal transcript and verify support strength. Full text is not republished.",
          "internal_transcript_path": "wwdc_2026/internal_data/wwdc_sessions/sessions/309/transcript.json"
        }
      ],
      "anchor_count": 4,
      "anchor_sessions": [
        "205",
        "209",
        "210",
        "309"
      ]
    },
    {
      "id": "PLAT-C4",
      "claim": "UIKit/AppKit 现代化、SwiftUI 互操作和拖拽等更新说明迁移成本仍是 Apple 平台应用演进的重要议题。",
      "claim_type": "Apple 明示 + Insight 综合",
      "confidence": "Medium-High",
      "evidence_status": "ready_for_human_review",
      "review_question": "“迁移成本”是否是合理工程解读？",
      "anchors": [
        {
          "session_id": "278",
          "session_title": "Modernize your UIKit app",
          "apple_url": "https://developer.apple.com/videos/play/wwdc2026/278",
          "segment_index": 1,
          "start_seconds": 11.0,
          "timecode": "0:11",
          "matched_terms": [
            "Modernize your UIKit app"
          ],
          "evidence_role": "supports claim component",
          "review_instruction": "Open internal transcript and verify support strength. Full text is not republished.",
          "internal_transcript_path": "wwdc_2026/internal_data/wwdc_sessions/sessions/278/transcript.json"
        },
        {
          "session_id": "289",
          "session_title": "Modernize your AppKit app",
          "apple_url": "https://developer.apple.com/videos/play/wwdc2026/289",
          "segment_index": 1,
          "start_seconds": 8.0,
          "timecode": "0:08",
          "matched_terms": [
            "Modernize your AppKit app"
          ],
          "evidence_role": "supports claim component",
          "review_instruction": "Open internal transcript and verify support strength. Full text is not republished.",
          "internal_transcript_path": "wwdc_2026/internal_data/wwdc_sessions/sessions/289/transcript.json"
        },
        {
          "session_id": "271",
          "session_title": "Code-along: Build powerful drag and drop in SwiftUI",
          "apple_url": "https://developer.apple.com/videos/play/wwdc2026/271",
          "segment_index": 1,
          "start_seconds": 11.0,
          "timecode": "0:11",
          "matched_terms": [
            "drag and drop"
          ],
          "evidence_role": "supports claim component",
          "review_instruction": "Open internal transcript and verify support strength. Full text is not republished.",
          "internal_transcript_path": "wwdc_2026/internal_data/wwdc_sessions/sessions/271/transcript.json"
        }
      ],
      "anchor_count": 3,
      "anchor_sessions": [
        "271",
        "278",
        "289"
      ]
    },
    {
      "id": "PLAT-C5",
      "claim": "平台框架不是 AI 主线的旁支，而是决定 AI 能力能否进入真实业务应用的基础条件。",
      "claim_type": "Insight 综合判断",
      "confidence": "Medium",
      "evidence_status": "ready_for_human_review",
      "review_question": "这是跨主题综合判断，需要在正式报告中标为 Insight 推论。",
      "anchors": [
        {
          "session_id": "269",
          "session_title": "What’s new in SwiftUI",
          "apple_url": "https://developer.apple.com/videos/play/wwdc2026/269",
          "segment_index": 27,
          "start_seconds": 94.0,
          "timecode": "1:34",
          "matched_terms": [
            "SwiftUI"
          ],
          "evidence_role": "supports claim component",
          "review_instruction": "Open internal transcript and verify support strength. Full text is not republished.",
          "internal_transcript_path": "wwdc_2026/internal_data/wwdc_sessions/sessions/269/transcript.json"
        },
        {
          "session_id": "274",
          "session_title": "What’s new in SwiftData",
          "apple_url": "https://developer.apple.com/videos/play/wwdc2026/274",
          "segment_index": 3,
          "start_seconds": 18.0,
          "timecode": "0:18",
          "matched_terms": [
            "SwiftData"
          ],
          "evidence_role": "supports claim component",
          "review_instruction": "Open internal transcript and verify support strength. Full text is not republished.",
          "internal_transcript_path": "wwdc_2026/internal_data/wwdc_sessions/sessions/274/transcript.json"
        },
        {
          "session_id": "223",
          "session_title": "Live Activities essentials",
          "apple_url": "https://developer.apple.com/videos/play/wwdc2026/223",
          "segment_index": 1,
          "start_seconds": 10.0,
          "timecode": "0:10",
          "matched_terms": [
            "Live Activities"
          ],
          "evidence_role": "supports claim component",
          "review_instruction": "Open internal transcript and verify support strength. Full text is not republished.",
          "internal_transcript_path": "wwdc_2026/internal_data/wwdc_sessions/sessions/223/transcript.json"
        },
        {
          "session_id": "277",
          "session_title": "WidgetKit foundations",
          "apple_url": "https://developer.apple.com/videos/play/wwdc2026/277",
          "segment_index": 10,
          "start_seconds": 48.0,
          "timecode": "0:48",
          "matched_terms": [
            "WidgetKit"
          ],
          "evidence_role": "supports claim component",
          "review_instruction": "Open internal transcript and verify support strength. Full text is not republished.",
          "internal_transcript_path": "wwdc_2026/internal_data/wwdc_sessions/sessions/277/transcript.json"
        }
      ],
      "anchor_count": 4,
      "anchor_sessions": [
        "223",
        "269",
        "274",
        "277"
      ]
    }
  ],
  "counts": {
    "claims": 5,
    "claims_ready_for_review": 5,
    "anchors": 18,
    "unique_anchor_sessions": 13
  },
  "known_limits": [
    "Anchors are locator references, not proof by themselves.",
    "Some claims are synthesis or inference and must be checked for overreach.",
    "Full transcript text is not republished; reviewer must open internal transcript paths."
  ]
}