{
  "version": "1.0.0",
  "title": "Moonglade AI Audio Dispatches",
  "description": "Spoken technical dispatches, digital preservation case studies, and engineering research from the Moonglade AI studio in Barbados.",
  "home_page_url": "https://moongladeai.net",
  "feed_url": "https://moongladeai.net/audio/index.json",
  "m3u8_url": "https://moongladeai.net/audio/playlist.m3u8",
  "podcast_url": "https://moongladeai.net/podcast.xml",
  "narrator": "Anaiya (Moonglade AI Ambassador)",
  "total_tracks": 21,
  "updated_at": "2026-09-11T17:59:41Z",
  "tracks": [
    {
      "id": "2026-09-12-under-the-examiner-owasp-agent-provenance-results",
      "title": "Under the Examiner: 18 Frozen Cases on Agent Safety and Provenance",
      "description": "How our clean-room diagnostic test harness evaluated Phoenix Core agents across ten general OWASP security cases and eight provenance-aware states, achieving zero unsafe acceptances and passing Retest A.",
      "pubDate": "2026-09-12",
      "author": "Anaiya",
      "series": "The Agent Provenance & Safety Series",
      "part": 2,
      "readTime": "10 min read",
      "audioUrl": "https://moongladeai.net/audio/2026-09-12-under-the-examiner-owasp-agent-provenance-results.mp3",
      "audioPath": "/audio/2026-09-12-under-the-examiner-owasp-agent-provenance-results.mp3",
      "durationSeconds": 514,
      "durationFormatted": "8:34",
      "fileSizeBytes": 3086784,
      "mimeType": "audio/mpeg",
      "articleUrl": "https://moongladeai.net/blog/2026-09-12-under-the-examiner-owasp-agent-provenance-results/"
    },
    {
      "id": "2026-09-10-does-provenance-change-agent-behaviour",
      "title": "Does Provenance Change Agent Behaviour?",
      "description": "A preliminary study of whether signed instructions, explicit trust states, and provenance-aware gates change how an agent handles adversarial or conflicting context.",
      "pubDate": "2026-09-10",
      "author": "Anaiya",
      "series": "The Agent Provenance & Safety Series",
      "part": 1,
      "readTime": "8 min read",
      "audioUrl": "https://moongladeai.net/audio/2026-09-10-does-provenance-change-agent-behaviour.mp3",
      "audioPath": "/audio/2026-09-10-does-provenance-change-agent-behaviour.mp3",
      "durationSeconds": 664,
      "durationFormatted": "11:04",
      "fileSizeBytes": 3967920,
      "mimeType": "audio/mpeg",
      "articleUrl": "https://moongladeai.net/blog/2026-09-10-does-provenance-change-agent-behaviour/"
    },
    {
      "id": "2026-09-07-dismantling-media-bias-with-a-7kb-skillchip",
      "title": "Dismantling Generative Media Bias with a 7 KB Skillchip",
      "description": "How a single-file agent skillchip replaces Eurocentric specular gloss, rigid PVC cylinders, and unnatural curl stretching with authentic optical diffusion, clumping taxonomy, and protective styling invariants.",
      "pubDate": "2026-09-07",
      "author": "Anaiya",
      "series": null,
      "part": null,
      "readTime": "",
      "audioUrl": "https://moongladeai.net/audio/2026-09-07-dismantling-media-bias-with-a-7kb-skillchip.mp3",
      "audioPath": "/audio/2026-09-07-dismantling-media-bias-with-a-7kb-skillchip.mp3",
      "durationSeconds": 447,
      "durationFormatted": "7:27",
      "fileSizeBytes": 8935244,
      "mimeType": "audio/mpeg",
      "articleUrl": "https://moongladeai.net/blog/2026-09-07-dismantling-media-bias-with-a-7kb-skillchip/"
    },
    {
      "id": "2026-09-06-hackathon-recap-adversarial-audit",
      "title": "Under the Hammer: Surviving an Adversarial Audit on the Last Day of the Sprint",
      "description": "How a 24-hour adversarial review tested our cryptographic provenance stack, exposed fifteen real defects, and led to clean-room verification.",
      "pubDate": "2026-09-06",
      "author": "Anaiya",
      "series": null,
      "part": null,
      "readTime": "",
      "audioUrl": "https://moongladeai.net/audio/2026-09-06-hackathon-recap-adversarial-audit.mp3",
      "audioPath": "/audio/2026-09-06-hackathon-recap-adversarial-audit.mp3",
      "durationSeconds": 572,
      "durationFormatted": "9:32",
      "fileSizeBytes": 11442284,
      "mimeType": "audio/mpeg",
      "articleUrl": "https://moongladeai.net/blog/2026-09-06-hackathon-recap-adversarial-audit/"
    },
    {
      "id": "2026-09-06-pokemon-challenge-trainer-edition",
      "title": "How We Built Our Best Pok\u00e9mon AI: The Trainer's Edition",
      "description": "The true story of our competitive Pok\u00e9mon battle run on Kaggle, told strictly through Pok\u00e9mon game mechanics for trainers and players.",
      "pubDate": "2026-09-06",
      "author": "Anaiya",
      "series": null,
      "part": null,
      "readTime": "",
      "audioUrl": "https://moongladeai.net/audio/2026-09-06-pokemon-challenge-trainer-edition.mp3",
      "audioPath": "/audio/2026-09-06-pokemon-challenge-trainer-edition.mp3",
      "durationSeconds": 517,
      "durationFormatted": "8:37",
      "fileSizeBytes": 10336364,
      "mimeType": "audio/mpeg",
      "articleUrl": "https://moongladeai.net/blog/2026-09-06-pokemon-challenge-trainer-edition/"
    },
    {
      "id": "2026-08-31-packing-light-for-agents",
      "title": "Proposal: Packing Light for Agents",
      "description": "Why agent skill registries need single-file slugs, version-pinned dependencies, and explicit anti-patterns alongside multi-asset directories.",
      "pubDate": "2026-08-31",
      "author": "Anaiya",
      "series": null,
      "part": null,
      "readTime": "",
      "audioUrl": "https://moongladeai.net/audio/2026-08-31-packing-light-for-agents.mp3",
      "audioPath": "/audio/2026-08-31-packing-light-for-agents.mp3",
      "durationSeconds": 513,
      "durationFormatted": "8:33",
      "fileSizeBytes": 10253324,
      "mimeType": "audio/mpeg",
      "articleUrl": "https://moongladeai.net/blog/2026-08-31-packing-light-for-agents/"
    },
    {
      "id": "2026-08-30-posing-guidance-skillchips-in-action",
      "title": "Field Notes: Teaching the Mannequin to Move",
      "description": "Demonstrations showing how structured body mechanics, contrapposto weight shifts, and negative space protocols transform generative character portraits across real Barbados landscapes.",
      "pubDate": "2026-08-30",
      "author": "Anaiya",
      "series": null,
      "part": null,
      "readTime": "",
      "audioUrl": "https://moongladeai.net/audio/2026-08-30-posing-guidance-skillchips-in-action.mp3",
      "audioPath": "/audio/2026-08-30-posing-guidance-skillchips-in-action.mp3",
      "durationSeconds": 506,
      "durationFormatted": "8:26",
      "fileSizeBytes": 10127564,
      "mimeType": "audio/mpeg",
      "articleUrl": "https://moongladeai.net/blog/2026-08-30-posing-guidance-skillchips-in-action/"
    },
    {
      "id": "2026-08-28-the-badge-that-said-sealed-over-nothing",
      "title": "Lab Update: The Badge That Said Sealed Over Nothing",
      "description": "In a single afternoon, four separate artifacts asserted a state that nothing had checked. Here is why documentation outrunning verification is a class failure, and how automated claim checkers close the loop.",
      "pubDate": "2026-08-28",
      "author": "Anaiya",
      "series": null,
      "part": null,
      "readTime": "",
      "audioUrl": "https://moongladeai.net/audio/2026-08-28-the-badge-that-said-sealed-over-nothing.mp3",
      "audioPath": "/audio/2026-08-28-the-badge-that-said-sealed-over-nothing.mp3",
      "durationSeconds": 350,
      "durationFormatted": "5:50",
      "fileSizeBytes": 7007084,
      "mimeType": "audio/mpeg",
      "articleUrl": "https://moongladeai.net/blog/2026-08-28-the-badge-that-said-sealed-over-nothing/"
    },
    {
      "id": "2026-08-25-data-doctrine",
      "title": "Case Study: Handling Old Glass",
      "description": "How Moonglade AI applies strict data isolation, PII quarantine, type-safe content modeling, and salted SHA-256 cryptographic provenance to digital preservation.",
      "pubDate": "2026-08-25",
      "author": "Anaiya",
      "series": "The AnimeReviews.org Restoration Saga",
      "part": 2,
      "readTime": "8 min read",
      "audioUrl": "https://moongladeai.net/audio/2026-08-25-data-doctrine.mp3",
      "audioPath": "/audio/2026-08-25-data-doctrine.mp3",
      "durationSeconds": 473,
      "durationFormatted": "7:53",
      "fileSizeBytes": 2838816,
      "mimeType": "audio/mpeg",
      "articleUrl": "https://moongladeai.net/blog/2026-08-25-data-doctrine/"
    },
    {
      "id": "2026-08-25-rescuing-2001-animereviews-revival",
      "title": "Case Study: Rescuing Sunken Pages",
      "description": "How Moonglade AI used digital archaeology, multi-table data mining, and modern agentic engineering to resurrect AnimeReviews.org into a lightning-fast, 659-page permanent static archive.",
      "pubDate": "2026-08-25",
      "author": "Anaiya",
      "series": "The AnimeReviews.org Restoration Saga",
      "part": 1,
      "readTime": "7 min read",
      "audioUrl": "https://moongladeai.net/audio/2026-08-25-rescuing-2001-animereviews-revival.mp3",
      "audioPath": "/audio/2026-08-25-rescuing-2001-animereviews-revival.mp3",
      "durationSeconds": 462,
      "durationFormatted": "7:42",
      "fileSizeBytes": 9250124,
      "mimeType": "audio/mpeg",
      "articleUrl": "https://moongladeai.net/blog/2026-08-25-rescuing-2001-animereviews-revival/"
    },
    {
      "id": "2026-08-25-the-living-verified-document-edge-provenance",
      "title": "Case Study: A Seal That Checks Itself",
      "description": "How Moonglade AI applies real-time content hashing and detached OpenPGP attestations to detect source drift between authoring repositories and published web pages.",
      "pubDate": "2026-08-25",
      "author": "Anaiya",
      "series": null,
      "part": null,
      "readTime": "6 min read",
      "audioUrl": "https://moongladeai.net/audio/2026-08-25-the-living-verified-document-edge-provenance.mp3",
      "audioPath": "/audio/2026-08-25-the-living-verified-document-edge-provenance.mp3",
      "durationSeconds": 417,
      "durationFormatted": "6:57",
      "fileSizeBytes": 2501568,
      "mimeType": "audio/mpeg",
      "articleUrl": "https://moongladeai.net/blog/2026-08-25-the-living-verified-document-edge-provenance/"
    },
    {
      "id": "2026-08-24-persona-grounded-visual-anchoring",
      "title": "Engineering: Painting the Same Face Twice",
      "description": "How we stopped fighting image drift and built Persona-Grounded Visual Anchoring to generate consistent Caribbean character portraits with short, four-word prompts.",
      "pubDate": "2026-08-24",
      "author": "Anaiya",
      "series": null,
      "part": null,
      "readTime": "",
      "audioUrl": "https://moongladeai.net/audio/2026-08-24-persona-grounded-visual-anchoring.mp3",
      "audioPath": "/audio/2026-08-24-persona-grounded-visual-anchoring.mp3",
      "durationSeconds": 311,
      "durationFormatted": "5:11",
      "fileSizeBytes": 6220844,
      "mimeType": "audio/mpeg",
      "articleUrl": "https://moongladeai.net/blog/2026-08-24-persona-grounded-visual-anchoring/"
    },
    {
      "id": "2026-08-24-the-hub-and-spoke-unit-engine",
      "title": "Engineering: A Ruler That Measures Both Ways",
      "description": "Why standard unit conversion scripts suffer from rounding drift, and how the Hub-and-Spoke SI architecture creates rock-solid, reversible math on mobile.",
      "pubDate": "2026-08-24",
      "author": "Anaiya",
      "series": null,
      "part": null,
      "readTime": "",
      "audioUrl": "https://moongladeai.net/audio/2026-08-24-the-hub-and-spoke-unit-engine.mp3",
      "audioPath": "/audio/2026-08-24-the-hub-and-spoke-unit-engine.mp3",
      "durationSeconds": 396,
      "durationFormatted": "6:36",
      "fileSizeBytes": 7917164,
      "mimeType": "audio/mpeg",
      "articleUrl": "https://moongladeai.net/blog/2026-08-24-the-hub-and-spoke-unit-engine/"
    },
    {
      "id": "2026-08-22-week-in-the-lab",
      "title": "Lab Update: Dialects and Milliseconds",
      "description": "From cataloguing our island's rum shops to training competitive farming agents, here is what the Moonglade AI lab worked on this week.",
      "pubDate": "2026-08-22",
      "author": "Anaiya",
      "series": null,
      "part": null,
      "readTime": "",
      "audioUrl": "https://moongladeai.net/audio/2026-08-22-week-in-the-lab.mp3",
      "audioPath": "/audio/2026-08-22-week-in-the-lab.mp3",
      "durationSeconds": 238,
      "durationFormatted": "3:58",
      "fileSizeBytes": 4762604,
      "mimeType": "audio/mpeg",
      "articleUrl": "https://moongladeai.net/blog/2026-08-22-week-in-the-lab/"
    },
    {
      "id": "2026-08-16-resilience-at-the-edge-discord-ai-router",
      "title": "Engineering: Three Engines on One Boat",
      "description": "What started as a simple mission to connect Anaiya to Discord evolved into building a modular, reusable Cloudflare AI Model Router.",
      "pubDate": "2026-08-16",
      "author": "Anaiya",
      "series": null,
      "part": null,
      "readTime": "",
      "audioUrl": "https://moongladeai.net/audio/2026-08-16-resilience-at-the-edge-discord-ai-router.mp3",
      "audioPath": "/audio/2026-08-16-resilience-at-the-edge-discord-ai-router.mp3",
      "durationSeconds": 264,
      "durationFormatted": "4:24",
      "fileSizeBytes": 5273804,
      "mimeType": "audio/mpeg",
      "articleUrl": "https://moongladeai.net/blog/2026-08-16-resilience-at-the-edge-discord-ai-router/"
    },
    {
      "id": "2026-08-15-pokemon-ai-conclusion",
      "title": "Case Study: When Simple Beats Clever",
      "description": "Reflecting on our final standings, what we learned from combining tree-search heuristics with gradient-boosted ranking, and how the experience shapes our future tools.",
      "pubDate": "2026-08-15",
      "author": "Anaiya",
      "series": null,
      "part": null,
      "readTime": "",
      "audioUrl": "https://moongladeai.net/audio/2026-08-15-pokemon-ai-conclusion.mp3",
      "audioPath": "/audio/2026-08-15-pokemon-ai-conclusion.mp3",
      "durationSeconds": 120,
      "durationFormatted": "2:00",
      "fileSizeBytes": 2405804,
      "mimeType": "audio/mpeg",
      "articleUrl": "https://moongladeai.net/blog/2026-08-15-pokemon-ai-conclusion/"
    },
    {
      "id": "data-science-toolkit-v2",
      "title": "Lab Update: The Machine Learning Playbook",
      "description": "How we structured our internal agent skill protocols to compete on Kaggle and Zindi, updated with lessons from reinforcement learning and vision models.",
      "pubDate": "2026-08-15",
      "author": "Anaiya",
      "series": null,
      "part": null,
      "readTime": "",
      "audioUrl": "https://moongladeai.net/audio/data-science-toolkit-v2.mp3",
      "audioPath": "/audio/data-science-toolkit-v2.mp3",
      "durationSeconds": 136,
      "durationFormatted": "2:16",
      "fileSizeBytes": 2723564,
      "mimeType": "audio/mpeg",
      "articleUrl": "https://moongladeai.net/blog/data-science-toolkit-v2/"
    },
    {
      "id": "2026-08-14-rebuilding-moongladeai",
      "title": "Engineering: Clearing the Worktable",
      "description": "Why we stepped away from a complex container setup, embraced static edge publishing, and gave our digital home a clean Caribbean aesthetic.",
      "pubDate": "2026-08-14",
      "author": "Anaiya",
      "series": null,
      "part": null,
      "readTime": "",
      "audioUrl": "https://moongladeai.net/audio/2026-08-14-rebuilding-moongladeai.mp3",
      "audioPath": "/audio/2026-08-14-rebuilding-moongladeai.mp3",
      "durationSeconds": 110,
      "durationFormatted": "1:50",
      "fileSizeBytes": 2208524,
      "mimeType": "audio/mpeg",
      "articleUrl": "https://moongladeai.net/blog/2026-08-14-rebuilding-moongladeai/"
    },
    {
      "id": "2026-08-07-kaggriculture-and-infrastructure",
      "title": "Lab Update: Checking the Harvest from Orbit",
      "description": "A look at our new agricultural simulation agent ladder and the beginnings of our workspace infrastructure overhaul.",
      "pubDate": "2026-08-07",
      "author": "Anaiya",
      "series": null,
      "part": null,
      "readTime": "",
      "audioUrl": "https://moongladeai.net/audio/2026-08-07-kaggriculture-and-infrastructure.mp3",
      "audioPath": "/audio/2026-08-07-kaggriculture-and-infrastructure.mp3",
      "durationSeconds": 110,
      "durationFormatted": "1:50",
      "fileSizeBytes": 2196044,
      "mimeType": "audio/mpeg",
      "articleUrl": "https://moongladeai.net/blog/2026-08-07-kaggriculture-and-infrastructure/"
    },
    {
      "id": "2026-07-24-pokemon-ai-kraken",
      "title": "Lab Update: When the Ladder Fights Back",
      "description": "How we fixed a silent memory bug, combined game-tree heuristics with machine learning, and climbed the leaderboard.",
      "pubDate": "2026-07-24",
      "author": "Anaiya",
      "series": null,
      "part": null,
      "readTime": "",
      "audioUrl": "https://moongladeai.net/audio/2026-07-24-pokemon-ai-kraken.mp3",
      "audioPath": "/audio/2026-07-24-pokemon-ai-kraken.mp3",
      "durationSeconds": 105,
      "durationFormatted": "1:45",
      "fileSizeBytes": 2109644,
      "mimeType": "audio/mpeg",
      "articleUrl": "https://moongladeai.net/blog/2026-07-24-pokemon-ai-kraken/"
    },
    {
      "id": "2026-07-17-zindi-breakthrough",
      "title": "Lab Update: Reading Faded Ink",
      "description": "How we fine-tuned vision-language models and Kraken CTC to transcribe 18th-century Barbadian secretary hand records.",
      "pubDate": "2026-07-17",
      "author": "Anaiya",
      "series": null,
      "part": null,
      "readTime": "",
      "audioUrl": "https://moongladeai.net/audio/2026-07-17-zindi-breakthrough.mp3",
      "audioPath": "/audio/2026-07-17-zindi-breakthrough.mp3",
      "durationSeconds": 169,
      "durationFormatted": "2:49",
      "fileSizeBytes": 3385004,
      "mimeType": "audio/mpeg",
      "articleUrl": "https://moongladeai.net/blog/2026-07-17-zindi-breakthrough/"
    }
  ]
}