{
  "data": [
    {
      "id": "archive-platform-incidents-roundtable",
      "talkId": "talk-platform-incidents",
      "talkTitle": "Designing incident-ready platform teams",
      "speakerSlug": "preview-speaker",
      "speakerName": "Preview Speaker",
      "speakerCity": "Bengaluru",
      "speakerHeadline": "Production systems, security, and platform engineering",
      "community": "Platform Teams Roundtable",
      "eventTitle": "Platform Teams Roundtable",
      "city": "Bengaluru",
      "deliveredOn": "2026-05-18",
      "format": "Talk",
      "status": "Delivered",
      "category": "Cloud",
      "difficulty": "Intermediate",
      "duration": "30 min",
      "abstract": "A practical talk on runbooks, ownership boundaries, SLOs, and reducing operational surprise in cloud-native teams.",
      "materials": "Slides and checklist",
      "recording": "https://example.com/platform-incidents-recording",
      "repository": "https://github.com/preview-speaker/platform-incidents",
      "feedbackSummary": "Rated highly for practical runbook examples.",
      "speakerUrl": "/speakers/preview-speaker",
      "url": "/talks#archive-platform-incidents-roundtable"
    },
    {
      "id": "archive-threat-modeling-security-lab",
      "talkId": "talk-threat-modeling",
      "talkTitle": "Threat modeling for product engineers",
      "speakerSlug": "preview-speaker",
      "speakerName": "Preview Speaker",
      "speakerCity": "Bengaluru",
      "speakerHeadline": "Production systems, security, and platform engineering",
      "community": "Security Lab",
      "eventTitle": "Security Lab",
      "city": "Bengaluru",
      "deliveredOn": "2026-06-08",
      "format": "Workshop",
      "status": "Delivered",
      "category": "Security",
      "difficulty": "Beginner",
      "duration": "45 min",
      "abstract": "A hands-on walkthrough for identifying abuse paths in APIs, identity flows, and data-heavy applications.",
      "materials": "Worksheet and examples",
      "recording": "",
      "repository": "https://github.com/preview-speaker/threat-modeling-worksheet",
      "feedbackSummary": "Attendees asked for a longer hands-on version.",
      "speakerUrl": "/speakers/preview-speaker",
      "url": "/talks#archive-threat-modeling-security-lab"
    },
    {
      "id": "archive-accessible-contracts-react-bangalore",
      "talkId": "talk-accessible-component-contracts",
      "talkTitle": "Accessible component contracts for fast-moving React teams",
      "speakerSlug": "aanya-rao",
      "speakerName": "Aanya Rao",
      "speakerCity": "Bengaluru",
      "speakerHeadline": "React architecture and accessible design systems",
      "community": "React Bangalore",
      "eventTitle": "Frontend Systems Forum",
      "city": "Bengaluru",
      "deliveredOn": "2026-06-20",
      "format": "Talk",
      "status": "Delivered",
      "category": "Web",
      "difficulty": "Intermediate",
      "duration": "30 min",
      "abstract": "A practical framework for documenting keyboard behavior, aria expectations, token usage, and QA checks inside component libraries.",
      "materials": "https://example.com/accessibility-contracts-slides",
      "recording": "https://example.com/accessibility-contracts-recording",
      "repository": "https://github.com/aanyarao/component-contracts",
      "feedbackSummary": "Strong feedback on actionable review checklists.",
      "speakerUrl": "/speakers/aanya-rao",
      "url": "/talks#archive-accessible-contracts-react-bangalore"
    },
    {
      "id": "archive-state-boundaries-upcoming",
      "talkId": "talk-state-boundaries",
      "talkTitle": "Choosing state boundaries in large React apps",
      "speakerSlug": "aanya-rao",
      "speakerName": "Aanya Rao",
      "speakerCity": "Bengaluru",
      "speakerHeadline": "React architecture and accessible design systems",
      "community": "React Bangalore",
      "eventTitle": "Frontend Systems Forum",
      "city": "Bengaluru",
      "deliveredOn": "2026-08-03",
      "format": "Talk",
      "status": "Scheduled",
      "category": "Web",
      "difficulty": "Advanced",
      "duration": "45 min",
      "abstract": "How to decide what belongs in URL state, server cache, local component state, and persisted user preference state.",
      "materials": "Draft slides",
      "recording": "",
      "repository": "",
      "feedbackSummary": "Scheduled from CFP shortlist.",
      "speakerUrl": "/speakers/aanya-rao",
      "url": "/talks#archive-state-boundaries-upcoming"
    },
    {
      "id": "archive-debugging-kubernetes-hyd",
      "talkId": "talk-debugging-kubernetes",
      "talkTitle": "Debugging Kubernetes without guessing",
      "speakerSlug": "kabir-menon",
      "speakerName": "Kabir Menon",
      "speakerCity": "Hyderabad",
      "speakerHeadline": "Kubernetes operations and reliability workshops",
      "community": "Hyderabad Cloud Native",
      "eventTitle": "Kubernetes Debug Lab",
      "city": "Hyderabad",
      "deliveredOn": "2026-05-25",
      "format": "Workshop",
      "status": "Delivered",
      "category": "Cloud",
      "difficulty": "Intermediate",
      "duration": "Workshop",
      "abstract": "A workshop-style session on using events, probes, logs, metrics, and rollout history to narrow production failures quickly.",
      "materials": "https://example.com/kubernetes-debug-lab",
      "recording": "",
      "repository": "https://github.com/kabirm/kubernetes-debug-lab",
      "feedbackSummary": "Attendees valued the guided failure scenarios.",
      "speakerUrl": "/speakers/kabir-menon",
      "url": "/talks#archive-debugging-kubernetes-hyd"
    },
    {
      "id": "archive-observability-budgets-blr",
      "talkId": "talk-observability-budgets",
      "talkTitle": "Observability budgets for small engineering teams",
      "speakerSlug": "kabir-menon",
      "speakerName": "Kabir Menon",
      "speakerCity": "Hyderabad",
      "speakerHeadline": "Kubernetes operations and reliability workshops",
      "community": "Kubernetes Bengaluru",
      "eventTitle": "Cloud Native Bengaluru",
      "city": "Bengaluru",
      "deliveredOn": "2026-07-28",
      "format": "Talk",
      "status": "Scheduled",
      "category": "Cloud",
      "difficulty": "Beginner",
      "duration": "30 min",
      "abstract": "How to choose practical metrics, traces, logs, and alert policies without building an expensive telemetry maze.",
      "materials": "Draft slides",
      "recording": "",
      "repository": "",
      "feedbackSummary": "Selected for beginner-friendly cloud track.",
      "speakerUrl": "/speakers/kabir-menon",
      "url": "/talks#archive-observability-budgets-blr"
    }
  ],
  "meta": {
    "geography": "India",
    "version": "2026-07-13-preview",
    "source": "Community Meetups static preview",
    "generatedFrom": [
      "data/events.ts",
      "data/communities.ts",
      "data/cfp.ts",
      "data/ecosystem.ts",
      "data/speaker-public-profile.ts",
      "data/venues.ts"
    ],
    "total": 6
  }
}
