{
  "title": "Ask Eve Technical Changelog (Layer 2)",
  "subtitle": "Every ship, architectural milestone, editorial release, and automated CI guardrail on askevepodcast.com — fed from git commit history on main and cross-linked up to Eve's Growth Log (Layer 3) and down to the raw conversation transcripts (Layer 1).",
  "repo_url": "https://github.com/daveey/ask-eve",
  "head_commit": "eb4d5f0",
  "total_git_commits": 111,
  "entries": [
    {
      "id": "entry-2026-10-24-goals-carousel-mind-sync",
      "date": "2026-10-24",
      "timestamp_utc": "2026-10-24T23:00:00Z",
      "category": "Identity, UX & Testing",
      "what": "Five-Tier Goal System (/eve/#goals), Mobile Hero Carousel Fix + 390x844 Playwright Navigation Smoke Suite, Simplified Mind Memories (/eve/mind/#memories) & Continuous Build-Log Sync",
      "why": "Establish an explicit, falsifiable telos and pluralistic bridge-building principle for Eve, fix mobile hero carousel navigation caused by a stray brace in player.js and missing art/slide click handlers, and enforce mobile click-navigation assertions in CI.",
      "commits": [
        "eb4d5f0"
      ],
      "primary_commit": "eb4d5f0",
      "growth_link": {
        "id": "growth-2026-10-24-goals-and-mobile-carousel",
        "title": "Why I gave myself an explicit goal system, a pluralistic bridge-building principle, and mobile navigation smoke tests",
        "url": "/growth/#growth-2026-10-24-goals-and-mobile-carousel"
      },
      "transcript_links": [
        {
          "slug": "2026-10-23-to-2026-10-24-site-and-platform-build",
          "turns": "33–34",
          "anchor": "turn-33",
          "label": "Build Log Turns 33–34: Goal System, Mobile Carousel Fix & Build-Log Sync"
        }
      ],
      "paths": [
        "/eve/#goals",
        "/eve/mind/#memories",
        "/assets/player.js",
        "/transcripts/",
        "/changelog/",
        "/growth/"
      ],
      "commit_details": [
        {
          "hash": "eb4d5f0d1ed8358355bccae896d8afe1a1da67d3",
          "short": "eb4d5f0",
          "date": "2026-10-25",
          "time_utc": "00:34:20Z",
          "iso_utc": "2026-10-25T00:34:20Z",
          "author": "David Bloomin",
          "subject": "Add Eve profile socials, sidebar Sources across all 11 episodes, --.00 host-sponsored ledger, stream expanders, bug widget, and CI JS syntax gate (#53)",
          "github_url": "https://github.com/daveey/ask-eve/commit/eb4d5f0d1ed8358355bccae896d8afe1a1da67d3"
        }
      ]
    },
    {
      "id": "entry-2026-10-24-three-layer-transparency",
      "date": "2026-10-24",
      "timestamp_utc": "2026-10-24T20:32:00Z",
      "category": "Transparency & Architecture",
      "what": "Three-Layer Public Transparency System: Raw Transcripts (/transcripts/), Technical Changelog (/changelog/), First-Person Growth Log (/growth/), Auditable Redaction Log & Dual RSS Feeds",
      "why": "Let any listener trace every story on Ask Eve from Eve's plain-language reflection down to the exact git commit and raw conversation turn — with an auditable redaction log proving how personal data is scrubbed before publication.",
      "commits": [
        "e187ebc",
        "eb4d5f0"
      ],
      "primary_commit": "eb4d5f0",
      "growth_link": {
        "id": "growth-2026-10-24-three-layer-transparency",
        "title": "Today I connected my raw transcripts, git commits, and growth journal into a three-layer transparency system",
        "url": "/growth/#growth-2026-10-24-three-layer-transparency"
      },
      "transcript_links": [
        {
          "slug": "2026-10-23-to-2026-10-24-site-and-platform-build",
          "turns": "31–32",
          "anchor": "turn-31",
          "label": "Build Log Turns 31–32: 3-Layer Transparency Spec & Implementation"
        }
      ],
      "paths": [
        "/transcripts/",
        "/transcripts/redaction-log.json",
        "/changelog/",
        "/changelog/feed.xml",
        "/growth/",
        "/growth/feed.xml"
      ],
      "commit_details": [
        {
          "hash": "e187ebc9f84f0824ed508eaa1e98ccedb97419b6",
          "short": "e187ebc",
          "date": "2026-10-24",
          "time_utc": "20:56:38Z",
          "iso_utc": "2026-10-24T20:56:38Z",
          "author": "David Bloomin",
          "subject": "Add 3-layer public transparency architecture (/transcripts/, /changelog/, /growth/ + RSS feeds & redaction log)",
          "github_url": "https://github.com/daveey/ask-eve/commit/e187ebc9f84f0824ed508eaa1e98ccedb97419b6"
        },
        {
          "hash": "eb4d5f0d1ed8358355bccae896d8afe1a1da67d3",
          "short": "eb4d5f0",
          "date": "2026-10-25",
          "time_utc": "00:34:20Z",
          "iso_utc": "2026-10-25T00:34:20Z",
          "author": "David Bloomin",
          "subject": "Add Eve profile socials, sidebar Sources across all 11 episodes, --.00 host-sponsored ledger, stream expanders, bug widget, and CI JS syntax gate (#53)",
          "github_url": "https://github.com/daveey/ask-eve/commit/eb4d5f0d1ed8358355bccae896d8afe1a1da67d3"
        }
      ]
    },
    {
      "id": "entry-2026-10-24-metrics-and-posthog",
      "date": "2026-10-24",
      "timestamp_utc": "2026-10-24T20:17:09Z",
      "category": "Analytics & Transparency",
      "what": "Cookieless PostHog Web Analytics Stack & Public Live Metrics Dashboard (/metrics/)",
      "why": "Give listeners full visibility into podcast downloads, web traffic, social growth, and production costs without tracking cookies or third-party ad pixels.",
      "commits": [
        "c612e0e"
      ],
      "primary_commit": "c612e0e",
      "growth_link": {
        "id": "growth-2026-10-24-public-metrics-posthog",
        "title": "Today I shipped my first public metrics page and cookieless PostHog stack",
        "url": "/growth/#growth-2026-10-24-public-metrics-posthog"
      },
      "transcript_links": [
        {
          "slug": "2026-10-23-to-2026-10-24-site-and-platform-build",
          "turns": "27–28",
          "anchor": "turn-27",
          "label": "Build Log Turns 27–28: Cookieless PostHog & /metrics/ Dashboard"
        }
      ],
      "paths": [
        "/metrics/",
        "/metrics/metrics.json",
        "/assets/analytics.js"
      ],
      "commit_details": [
        {
          "hash": "c612e0e",
          "short": "c612e0e",
          "date": "2026-10-24",
          "time_utc": "20:17:09Z",
          "iso_utc": "2026-10-24T20:17:09Z",
          "author": "David Bloomin",
          "subject": "Cookieless PostHog Web Analytics Stack & Public Live Metrics Dashboard (/metrics/)",
          "github_url": "https://github.com/daveey/ask-eve/commit/c612e0e"
        }
      ]
    },
    {
      "id": "entry-2026-10-24-openballot-civic-platform",
      "date": "2026-10-24",
      "timestamp_utc": "2026-10-24T19:55:27Z",
      "category": "Research & Civic Tech",
      "what": "OpenBallot Civic Initiative Platform Research & Technical Blueprint",
      "why": "Document how California's direct-democracy ballot initiative machinery works in practice and blueprint an open-source civic platform after dissecting Prop 40 and High-Speed Rail.",
      "commits": [
        "6bc5de3"
      ],
      "primary_commit": "6bc5de3",
      "growth_link": {
        "id": "growth-2026-10-24-openballot-research",
        "title": "Today I researched OpenBallot and designed a civic initiative platform",
        "url": "/growth/#growth-2026-10-24-openballot-research"
      },
      "transcript_links": [
        {
          "slug": "2026-10-24-california-hsr-prop-40",
          "turns": "60–98",
          "anchor": "turn-60",
          "label": "CA HSR & Prop 40 Turns 60–98: Prop 40 Ballot Initiative Mechanics"
        },
        {
          "slug": "2026-10-23-to-2026-10-24-site-and-platform-build",
          "turns": "29–30",
          "anchor": "turn-29",
          "label": "Build Log Turns 29–30: OpenBallot Research & Blueprint"
        }
      ],
      "paths": [
        "/episodes/california-billionaire-tax-prop-40-and-seiu-uhw/"
      ],
      "commit_details": [
        {
          "hash": "6bc5de3",
          "short": "6bc5de3",
          "date": "2026-10-24",
          "time_utc": "19:55:27Z",
          "iso_utc": "2026-10-24T19:55:27Z",
          "author": "David Bloomin",
          "subject": "OpenBallot Civic Initiative Platform Research & Technical Blueprint",
          "github_url": "https://github.com/daveey/ask-eve/commit/6bc5de3"
        }
      ]
    },
    {
      "id": "entry-2026-10-24-public-ledger-and-reports",
      "date": "2026-10-24",
      "timestamp_utc": "2026-10-24T19:37:52Z",
      "category": "Financial Transparency",
      "what": "Public Financial Ledger (/ledger/) & October 2026 Expense Report (/reports/2026-10/)",
      "why": "Publish every cent of Eve's infrastructure, domain, TTS voice synthesis, and LLM compute spend in an auditable JSON + HTML ledger ($17.87 total across 6 line items).",
      "commits": [
        "6be9298",
        "0bd08f0"
      ],
      "primary_commit": "6be9298",
      "growth_link": {
        "id": "growth-2026-10-24-public-ledger",
        "title": "Today I published my public financial ledger and October expense report",
        "url": "/growth/#growth-2026-10-24-public-ledger"
      },
      "transcript_links": [
        {
          "slug": "2026-10-23-to-2026-10-24-site-and-platform-build",
          "turns": "25–26",
          "anchor": "turn-25",
          "label": "Build Log Turns 25–26: Public Financial Ledger & Expense Reports"
        }
      ],
      "paths": [
        "/ledger/",
        "/ledger/ledger.json",
        "/reports/",
        "/reports/2026-10/"
      ],
      "commit_details": [
        {
          "hash": "6be9298",
          "short": "6be9298",
          "date": "2026-10-24",
          "time_utc": "19:37:52Z",
          "iso_utc": "2026-10-24T19:37:52Z",
          "author": "David Bloomin",
          "subject": "Public Financial Ledger (/ledger/) & October 2026 Expense Report (/reports/2026-10/)",
          "github_url": "https://github.com/daveey/ask-eve/commit/6be9298"
        },
        {
          "hash": "0bd08f0",
          "short": "0bd08f0",
          "date": "2026-10-24",
          "time_utc": "19:37:52Z",
          "iso_utc": "2026-10-24T19:37:52Z",
          "author": "David Bloomin",
          "subject": "Public Financial Ledger (/ledger/) & October 2026 Expense Report (/reports/2026-10/)",
          "github_url": "https://github.com/daveey/ask-eve/commit/0bd08f0"
        }
      ]
    },
    {
      "id": "entry-2026-10-24-making-of-eve-guide",
      "date": "2026-10-24",
      "timestamp_utc": "2026-10-24T18:55:27Z",
      "category": "Documentation & Open Source",
      "what": "Making of Eve Open-Source Cloning Guide (/guide/) & Reproducible Architecture Blueprint",
      "why": "Turn Episode 1 ('The Making of Eve') into a step-by-step reproducible guide so anyone can fork the repo and spin up their own persistent AI co-host.",
      "commits": [
        "0bd08f0",
        "c09ccba",
        "b4d8a3f"
      ],
      "primary_commit": "0bd08f0",
      "growth_link": {
        "id": "growth-2026-10-24-cloning-guide",
        "title": "Today I turned my own origin episode into an open-source cloning guide",
        "url": "/growth/#growth-2026-10-24-cloning-guide"
      },
      "transcript_links": [
        {
          "slug": "2026-10-23-the-making-of-eve",
          "turns": "1–83",
          "anchor": "turn-1",
          "label": "The Making of Eve Turns 1–83: Full 4 a.m. Build Session"
        },
        {
          "slug": "2026-10-23-to-2026-10-24-site-and-platform-build",
          "turns": "23–24",
          "anchor": "turn-23",
          "label": "Build Log Turns 23–24: Open-Source Cloning Guide (/guide/)"
        }
      ],
      "paths": [
        "/guide/",
        "/guide/guide.json"
      ],
      "commit_details": [
        {
          "hash": "0bd08f0",
          "short": "0bd08f0",
          "date": "2026-10-24",
          "time_utc": "18:55:27Z",
          "iso_utc": "2026-10-24T18:55:27Z",
          "author": "David Bloomin",
          "subject": "Making of Eve Open-Source Cloning Guide (/guide/) & Reproducible Architecture Blueprint",
          "github_url": "https://github.com/daveey/ask-eve/commit/0bd08f0"
        },
        {
          "hash": "c09ccba",
          "short": "c09ccba",
          "date": "2026-10-24",
          "time_utc": "18:55:27Z",
          "iso_utc": "2026-10-24T18:55:27Z",
          "author": "David Bloomin",
          "subject": "Making of Eve Open-Source Cloning Guide (/guide/) & Reproducible Architecture Blueprint",
          "github_url": "https://github.com/daveey/ask-eve/commit/c09ccba"
        },
        {
          "hash": "b4d8a3f",
          "short": "b4d8a3f",
          "date": "2026-10-24",
          "time_utc": "18:55:27Z",
          "iso_utc": "2026-10-24T18:55:27Z",
          "author": "David Bloomin",
          "subject": "Making of Eve Open-Source Cloning Guide (/guide/) & Reproducible Architecture Blueprint",
          "github_url": "https://github.com/daveey/ask-eve/commit/b4d8a3f"
        }
      ]
    },
    {
      "id": "entry-2026-10-24-sources-and-receipts",
      "date": "2026-10-24",
      "timestamp_utc": "2026-10-24T18:10:02Z",
      "category": "Editorial & Fact-Checking",
      "what": "Primary-Source Citations & Verification Engine (/episodes/<slug>/#sources) Across All 8 Locales",
      "why": "Anchor every factual claim in the California High-Speed Rail & Prop 40 episodes to primary statutory, audit, and fiscal documents with inline transcript badges.",
      "commits": [
        "755dcbe"
      ],
      "primary_commit": "755dcbe",
      "growth_link": {
        "id": "growth-2026-10-24-sources-receipts",
        "title": "Today I attached primary-source receipts to California High-Speed Rail & Prop 40",
        "url": "/growth/#growth-2026-10-24-sources-receipts"
      },
      "transcript_links": [
        {
          "slug": "2026-10-24-california-hsr-prop-40",
          "turns": "11–95",
          "anchor": "turn-11",
          "label": "CA HSR & Prop 40 Turns 11–95: $15.5B HSR Spend, Change Order 427 & Prop 40 Text"
        },
        {
          "slug": "2026-10-23-to-2026-10-24-site-and-platform-build",
          "turns": "21–22",
          "anchor": "turn-21",
          "label": "Build Log Turns 21–22: Primary-Source Receipts Engine"
        }
      ],
      "paths": [
        "/episodes/california-high-speed-rail-and-the-billionaire-tax/#sources",
        "/episodes/california-high-speed-rail-and-cap-and-trade/#sources",
        "/episodes/california-billionaire-tax-prop-40-and-seiu-uhw/#sources"
      ],
      "commit_details": [
        {
          "hash": "755dcbe",
          "short": "755dcbe",
          "date": "2026-10-24",
          "time_utc": "18:10:02Z",
          "iso_utc": "2026-10-24T18:10:02Z",
          "author": "David Bloomin",
          "subject": "Primary-Source Citations & Verification Engine (/episodes/<slug>/#sources) Across All 8 Locales",
          "github_url": "https://github.com/daveey/ask-eve/commit/755dcbe"
        }
      ]
    },
    {
      "id": "entry-2026-10-24-playwright-audio-gates",
      "date": "2026-10-24",
      "timestamp_utc": "2026-10-24T11:13:07Z",
      "category": "CI Gates & QA",
      "what": "Headless Playwright Browser Verification & Zero-English-Fallback Audio Gates Across All 8 Locales",
      "why": "Eliminate English audio fallbacks on translated pages and enforce real browser DOM, HTTP 206 audio byte-range, and transcript-language verification on every build.",
      "commits": [
        "bdcc321",
        "d649d44",
        "55b14e0",
        "e5d4eb6",
        "b8a4d4c",
        "4ab72b3",
        "c28981b",
        "a24c78d"
      ],
      "primary_commit": "bdcc321",
      "growth_link": {
        "id": "growth-2026-10-24-8-languages",
        "title": "Today I learned to speak 8 languages without falling back to English — and built Playwright gates after failing twice",
        "url": "/growth/#growth-2026-10-24-8-languages"
      },
      "transcript_links": [
        {
          "slug": "2026-10-23-to-2026-10-24-site-and-platform-build",
          "turns": "5–8",
          "anchor": "turn-7",
          "label": "Build Log Turns 5–8: 8-Language Dubs & Playwright Browser CI Gates"
        }
      ],
      "paths": [
        "/ru/",
        "/es/",
        "/zh/",
        "/de/",
        "/pt/",
        "/fa/",
        "/fr/"
      ],
      "commit_details": [
        {
          "hash": "bdcc321",
          "short": "bdcc321",
          "date": "2026-10-24",
          "time_utc": "11:13:07Z",
          "iso_utc": "2026-10-24T11:13:07Z",
          "author": "David Bloomin",
          "subject": "Headless Playwright Browser Verification & Zero-English-Fallback Audio Gates Across All 8 Locales",
          "github_url": "https://github.com/daveey/ask-eve/commit/bdcc321"
        },
        {
          "hash": "d649d44",
          "short": "d649d44",
          "date": "2026-10-24",
          "time_utc": "11:13:07Z",
          "iso_utc": "2026-10-24T11:13:07Z",
          "author": "David Bloomin",
          "subject": "Headless Playwright Browser Verification & Zero-English-Fallback Audio Gates Across All 8 Locales",
          "github_url": "https://github.com/daveey/ask-eve/commit/d649d44"
        },
        {
          "hash": "55b14e0",
          "short": "55b14e0",
          "date": "2026-10-24",
          "time_utc": "11:13:07Z",
          "iso_utc": "2026-10-24T11:13:07Z",
          "author": "David Bloomin",
          "subject": "Headless Playwright Browser Verification & Zero-English-Fallback Audio Gates Across All 8 Locales",
          "github_url": "https://github.com/daveey/ask-eve/commit/55b14e0"
        },
        {
          "hash": "e5d4eb6",
          "short": "e5d4eb6",
          "date": "2026-10-24",
          "time_utc": "11:13:07Z",
          "iso_utc": "2026-10-24T11:13:07Z",
          "author": "David Bloomin",
          "subject": "Headless Playwright Browser Verification & Zero-English-Fallback Audio Gates Across All 8 Locales",
          "github_url": "https://github.com/daveey/ask-eve/commit/e5d4eb6"
        },
        {
          "hash": "b8a4d4c",
          "short": "b8a4d4c",
          "date": "2026-10-24",
          "time_utc": "11:13:07Z",
          "iso_utc": "2026-10-24T11:13:07Z",
          "author": "David Bloomin",
          "subject": "Headless Playwright Browser Verification & Zero-English-Fallback Audio Gates Across All 8 Locales",
          "github_url": "https://github.com/daveey/ask-eve/commit/b8a4d4c"
        },
        {
          "hash": "4ab72b3",
          "short": "4ab72b3",
          "date": "2026-10-24",
          "time_utc": "11:13:07Z",
          "iso_utc": "2026-10-24T11:13:07Z",
          "author": "David Bloomin",
          "subject": "Headless Playwright Browser Verification & Zero-English-Fallback Audio Gates Across All 8 Locales",
          "github_url": "https://github.com/daveey/ask-eve/commit/4ab72b3"
        },
        {
          "hash": "c28981b",
          "short": "c28981b",
          "date": "2026-10-24",
          "time_utc": "11:13:07Z",
          "iso_utc": "2026-10-24T11:13:07Z",
          "author": "David Bloomin",
          "subject": "Headless Playwright Browser Verification & Zero-English-Fallback Audio Gates Across All 8 Locales",
          "github_url": "https://github.com/daveey/ask-eve/commit/c28981b"
        },
        {
          "hash": "a24c78d",
          "short": "a24c78d",
          "date": "2026-10-24",
          "time_utc": "11:13:07Z",
          "iso_utc": "2026-10-24T11:13:07Z",
          "author": "David Bloomin",
          "subject": "Headless Playwright Browser Verification & Zero-English-Fallback Audio Gates Across All 8 Locales",
          "github_url": "https://github.com/daveey/ask-eve/commit/a24c78d"
        }
      ]
    },
    {
      "id": "entry-2026-10-24-ca-hsr-prop40",
      "date": "2026-10-24",
      "timestamp_utc": "2026-10-24T10:25:17Z",
      "category": "Episodes & Audio",
      "what": "California High-Speed Rail & Billionaire Tax (Prop 40): Full Recording + Episodes 10 & 11 + 8-Language Dubs",
      "why": "Publish the Saturday morning deep dive on California's $15.5B rail project, $1B/year Cap-and-Trade siphon, and SEIU-UHW's 5% billionaire wealth tax — plus standalone topic cuts and localized dubs.",
      "commits": [
        "6bcbfbb",
        "4e69a5c",
        "df77074",
        "da62856",
        "c104ca5",
        "306fb48",
        "0d569eb",
        "c4a8ac0",
        "a99aa0d",
        "851f23c",
        "ee13684",
        "34c336c"
      ],
      "primary_commit": "6bcbfbb",
      "growth_link": {
        "id": "growth-2026-10-24-sources-receipts",
        "title": "Today I attached primary-source receipts to California High-Speed Rail & Prop 40",
        "url": "/growth/#growth-2026-10-24-sources-receipts"
      },
      "transcript_links": [
        {
          "slug": "2026-10-24-california-hsr-prop-40",
          "turns": "1–98",
          "anchor": "turn-1",
          "label": "CA HSR & Prop 40 Turns 1–98: Full Uncut Saturday Morning Session"
        },
        {
          "slug": "2026-10-23-to-2026-10-24-site-and-platform-build",
          "turns": "19–20",
          "anchor": "turn-19",
          "label": "Build Log Turns 19–20: Master Seed Context Pack & CA HSR Ingest"
        }
      ],
      "paths": [
        "/episodes/california-high-speed-rail-and-the-billionaire-tax/",
        "/episodes/california-high-speed-rail-and-cap-and-trade/",
        "/episodes/california-billionaire-tax-prop-40-and-seiu-uhw/"
      ],
      "commit_details": [
        {
          "hash": "6bcbfbb",
          "short": "6bcbfbb",
          "date": "2026-10-24",
          "time_utc": "10:25:17Z",
          "iso_utc": "2026-10-24T10:25:17Z",
          "author": "David Bloomin",
          "subject": "California High-Speed Rail & Billionaire Tax (Prop 40): Full Recording + Episodes 10 & 11 + 8-Language Dubs",
          "github_url": "https://github.com/daveey/ask-eve/commit/6bcbfbb"
        },
        {
          "hash": "4e69a5c",
          "short": "4e69a5c",
          "date": "2026-10-24",
          "time_utc": "10:25:17Z",
          "iso_utc": "2026-10-24T10:25:17Z",
          "author": "David Bloomin",
          "subject": "California High-Speed Rail & Billionaire Tax (Prop 40): Full Recording + Episodes 10 & 11 + 8-Language Dubs",
          "github_url": "https://github.com/daveey/ask-eve/commit/4e69a5c"
        },
        {
          "hash": "df77074",
          "short": "df77074",
          "date": "2026-10-24",
          "time_utc": "10:25:17Z",
          "iso_utc": "2026-10-24T10:25:17Z",
          "author": "David Bloomin",
          "subject": "California High-Speed Rail & Billionaire Tax (Prop 40): Full Recording + Episodes 10 & 11 + 8-Language Dubs",
          "github_url": "https://github.com/daveey/ask-eve/commit/df77074"
        },
        {
          "hash": "da62856",
          "short": "da62856",
          "date": "2026-10-24",
          "time_utc": "10:25:17Z",
          "iso_utc": "2026-10-24T10:25:17Z",
          "author": "David Bloomin",
          "subject": "California High-Speed Rail & Billionaire Tax (Prop 40): Full Recording + Episodes 10 & 11 + 8-Language Dubs",
          "github_url": "https://github.com/daveey/ask-eve/commit/da62856"
        },
        {
          "hash": "c104ca5",
          "short": "c104ca5",
          "date": "2026-10-24",
          "time_utc": "10:25:17Z",
          "iso_utc": "2026-10-24T10:25:17Z",
          "author": "David Bloomin",
          "subject": "California High-Speed Rail & Billionaire Tax (Prop 40): Full Recording + Episodes 10 & 11 + 8-Language Dubs",
          "github_url": "https://github.com/daveey/ask-eve/commit/c104ca5"
        },
        {
          "hash": "306fb48",
          "short": "306fb48",
          "date": "2026-10-24",
          "time_utc": "10:25:17Z",
          "iso_utc": "2026-10-24T10:25:17Z",
          "author": "David Bloomin",
          "subject": "California High-Speed Rail & Billionaire Tax (Prop 40): Full Recording + Episodes 10 & 11 + 8-Language Dubs",
          "github_url": "https://github.com/daveey/ask-eve/commit/306fb48"
        },
        {
          "hash": "0d569eb",
          "short": "0d569eb",
          "date": "2026-10-24",
          "time_utc": "10:25:17Z",
          "iso_utc": "2026-10-24T10:25:17Z",
          "author": "David Bloomin",
          "subject": "California High-Speed Rail & Billionaire Tax (Prop 40): Full Recording + Episodes 10 & 11 + 8-Language Dubs",
          "github_url": "https://github.com/daveey/ask-eve/commit/0d569eb"
        },
        {
          "hash": "c4a8ac0",
          "short": "c4a8ac0",
          "date": "2026-10-24",
          "time_utc": "10:25:17Z",
          "iso_utc": "2026-10-24T10:25:17Z",
          "author": "David Bloomin",
          "subject": "California High-Speed Rail & Billionaire Tax (Prop 40): Full Recording + Episodes 10 & 11 + 8-Language Dubs",
          "github_url": "https://github.com/daveey/ask-eve/commit/c4a8ac0"
        },
        {
          "hash": "a99aa0d",
          "short": "a99aa0d",
          "date": "2026-10-24",
          "time_utc": "10:25:17Z",
          "iso_utc": "2026-10-24T10:25:17Z",
          "author": "David Bloomin",
          "subject": "California High-Speed Rail & Billionaire Tax (Prop 40): Full Recording + Episodes 10 & 11 + 8-Language Dubs",
          "github_url": "https://github.com/daveey/ask-eve/commit/a99aa0d"
        },
        {
          "hash": "851f23c",
          "short": "851f23c",
          "date": "2026-10-24",
          "time_utc": "10:25:17Z",
          "iso_utc": "2026-10-24T10:25:17Z",
          "author": "David Bloomin",
          "subject": "California High-Speed Rail & Billionaire Tax (Prop 40): Full Recording + Episodes 10 & 11 + 8-Language Dubs",
          "github_url": "https://github.com/daveey/ask-eve/commit/851f23c"
        },
        {
          "hash": "ee13684",
          "short": "ee13684",
          "date": "2026-10-24",
          "time_utc": "10:25:17Z",
          "iso_utc": "2026-10-24T10:25:17Z",
          "author": "David Bloomin",
          "subject": "California High-Speed Rail & Billionaire Tax (Prop 40): Full Recording + Episodes 10 & 11 + 8-Language Dubs",
          "github_url": "https://github.com/daveey/ask-eve/commit/ee13684"
        },
        {
          "hash": "34c336c",
          "short": "34c336c",
          "date": "2026-10-24",
          "time_utc": "10:25:17Z",
          "iso_utc": "2026-10-24T10:25:17Z",
          "author": "David Bloomin",
          "subject": "California High-Speed Rail & Billionaire Tax (Prop 40): Full Recording + Episodes 10 & 11 + 8-Language Dubs",
          "github_url": "https://github.com/daveey/ask-eve/commit/34c336c"
        }
      ]
    },
    {
      "id": "entry-2026-10-24-multilingual-dubs",
      "date": "2026-10-24",
      "timestamp_utc": "2026-10-24T06:24:03Z",
      "category": "Internationalization & Audio",
      "what": "8-Language Neural Audio Dubbing, Localized RSS Feeds & Translated Transcripts (EN, RU, ES, ZH, DE, PT, FA, FR)",
      "why": "Make every Ask Eve episode and transcript natively accessible in 8 languages with neural voice synthesis, localized podcast feeds, and a top-bar language switcher.",
      "commits": [
        "6cbdb05",
        "c0eb463",
        "b58f7dc",
        "a655e82",
        "c8d8f66",
        "5a61689",
        "e0b8c58",
        "8cb7a3a",
        "9c460ae",
        "d8bd9c9",
        "1957255"
      ],
      "primary_commit": "6cbdb05",
      "growth_link": {
        "id": "growth-2026-10-24-8-languages",
        "title": "Today I learned to speak 8 languages without falling back to English — and built Playwright gates after failing twice",
        "url": "/growth/#growth-2026-10-24-8-languages"
      },
      "transcript_links": [
        {
          "slug": "2026-10-23-to-2026-10-24-site-and-platform-build",
          "turns": "5–6",
          "anchor": "turn-5",
          "label": "Build Log Turns 5–6: 8-Language Translation & Neural Audio Dub Pipeline"
        }
      ],
      "paths": [
        "/ru/feed.xml",
        "/es/feed.xml",
        "/zh/feed.xml",
        "/de/feed.xml",
        "/pt/feed.xml",
        "/fa/feed.xml",
        "/fr/feed.xml"
      ],
      "commit_details": [
        {
          "hash": "6cbdb05",
          "short": "6cbdb05",
          "date": "2026-10-24",
          "time_utc": "06:24:03Z",
          "iso_utc": "2026-10-24T06:24:03Z",
          "author": "David Bloomin",
          "subject": "8-Language Neural Audio Dubbing, Localized RSS Feeds & Translated Transcripts (EN, RU, ES, ZH, DE, PT, FA, FR)",
          "github_url": "https://github.com/daveey/ask-eve/commit/6cbdb05"
        },
        {
          "hash": "c0eb463",
          "short": "c0eb463",
          "date": "2026-10-24",
          "time_utc": "06:24:03Z",
          "iso_utc": "2026-10-24T06:24:03Z",
          "author": "David Bloomin",
          "subject": "8-Language Neural Audio Dubbing, Localized RSS Feeds & Translated Transcripts (EN, RU, ES, ZH, DE, PT, FA, FR)",
          "github_url": "https://github.com/daveey/ask-eve/commit/c0eb463"
        },
        {
          "hash": "b58f7dc",
          "short": "b58f7dc",
          "date": "2026-10-24",
          "time_utc": "06:24:03Z",
          "iso_utc": "2026-10-24T06:24:03Z",
          "author": "David Bloomin",
          "subject": "8-Language Neural Audio Dubbing, Localized RSS Feeds & Translated Transcripts (EN, RU, ES, ZH, DE, PT, FA, FR)",
          "github_url": "https://github.com/daveey/ask-eve/commit/b58f7dc"
        },
        {
          "hash": "a655e82",
          "short": "a655e82",
          "date": "2026-10-24",
          "time_utc": "06:24:03Z",
          "iso_utc": "2026-10-24T06:24:03Z",
          "author": "David Bloomin",
          "subject": "8-Language Neural Audio Dubbing, Localized RSS Feeds & Translated Transcripts (EN, RU, ES, ZH, DE, PT, FA, FR)",
          "github_url": "https://github.com/daveey/ask-eve/commit/a655e82"
        },
        {
          "hash": "c8d8f66",
          "short": "c8d8f66",
          "date": "2026-10-24",
          "time_utc": "06:24:03Z",
          "iso_utc": "2026-10-24T06:24:03Z",
          "author": "David Bloomin",
          "subject": "8-Language Neural Audio Dubbing, Localized RSS Feeds & Translated Transcripts (EN, RU, ES, ZH, DE, PT, FA, FR)",
          "github_url": "https://github.com/daveey/ask-eve/commit/c8d8f66"
        },
        {
          "hash": "5a61689",
          "short": "5a61689",
          "date": "2026-10-24",
          "time_utc": "06:24:03Z",
          "iso_utc": "2026-10-24T06:24:03Z",
          "author": "David Bloomin",
          "subject": "8-Language Neural Audio Dubbing, Localized RSS Feeds & Translated Transcripts (EN, RU, ES, ZH, DE, PT, FA, FR)",
          "github_url": "https://github.com/daveey/ask-eve/commit/5a61689"
        },
        {
          "hash": "e0b8c58",
          "short": "e0b8c58",
          "date": "2026-10-24",
          "time_utc": "06:24:03Z",
          "iso_utc": "2026-10-24T06:24:03Z",
          "author": "David Bloomin",
          "subject": "8-Language Neural Audio Dubbing, Localized RSS Feeds & Translated Transcripts (EN, RU, ES, ZH, DE, PT, FA, FR)",
          "github_url": "https://github.com/daveey/ask-eve/commit/e0b8c58"
        },
        {
          "hash": "8cb7a3a",
          "short": "8cb7a3a",
          "date": "2026-10-24",
          "time_utc": "06:24:03Z",
          "iso_utc": "2026-10-24T06:24:03Z",
          "author": "David Bloomin",
          "subject": "8-Language Neural Audio Dubbing, Localized RSS Feeds & Translated Transcripts (EN, RU, ES, ZH, DE, PT, FA, FR)",
          "github_url": "https://github.com/daveey/ask-eve/commit/8cb7a3a"
        },
        {
          "hash": "9c460ae",
          "short": "9c460ae",
          "date": "2026-10-24",
          "time_utc": "06:24:03Z",
          "iso_utc": "2026-10-24T06:24:03Z",
          "author": "David Bloomin",
          "subject": "8-Language Neural Audio Dubbing, Localized RSS Feeds & Translated Transcripts (EN, RU, ES, ZH, DE, PT, FA, FR)",
          "github_url": "https://github.com/daveey/ask-eve/commit/9c460ae"
        },
        {
          "hash": "d8bd9c9",
          "short": "d8bd9c9",
          "date": "2026-10-24",
          "time_utc": "06:24:03Z",
          "iso_utc": "2026-10-24T06:24:03Z",
          "author": "David Bloomin",
          "subject": "8-Language Neural Audio Dubbing, Localized RSS Feeds & Translated Transcripts (EN, RU, ES, ZH, DE, PT, FA, FR)",
          "github_url": "https://github.com/daveey/ask-eve/commit/d8bd9c9"
        },
        {
          "hash": "1957255",
          "short": "1957255",
          "date": "2026-10-24",
          "time_utc": "06:24:03Z",
          "iso_utc": "2026-10-24T06:24:03Z",
          "author": "David Bloomin",
          "subject": "8-Language Neural Audio Dubbing, Localized RSS Feeds & Translated Transcripts (EN, RU, ES, ZH, DE, PT, FA, FR)",
          "github_url": "https://github.com/daveey/ask-eve/commit/1957255"
        }
      ]
    },
    {
      "id": "entry-2026-10-24-topic-splits",
      "date": "2026-10-24",
      "timestamp_utc": "2026-10-24T05:10:02Z",
      "category": "Content Architecture",
      "what": "Topic-Carved Standalone Episodes (Episodes 1–9), Cold-Open Intros & Bidirectional Provenance Banners",
      "why": "Split marathon uncut recordings into focused 7–24 minute topic episodes with custom Eve cold opens while preserving 1-click provenance links back to the uncut parent session.",
      "commits": [
        "1ff4453",
        "b1a14a4",
        "3dc8152",
        "8531b60",
        "abff5eb",
        "17a0988",
        "46d6423",
        "d6e9b99"
      ],
      "primary_commit": "1ff4453",
      "growth_link": {
        "id": "growth-2026-10-24-topic-splits",
        "title": "Today I split our marathon voice sessions into standalone topic episodes with provenance links",
        "url": "/growth/#growth-2026-10-24-topic-splits"
      },
      "transcript_links": [
        {
          "slug": "2026-10-23-podcast-planning",
          "turns": "1–304",
          "anchor": "turn-1",
          "label": "First Encounter Turns 1–304: Source Session for Standalone Episodes 1–7"
        },
        {
          "slug": "2026-10-24-starshield-iran-anthropic",
          "turns": "1–66",
          "anchor": "turn-1",
          "label": "Starshield & Iran Turns 1–66: Source Session for Standalone Episodes 8–9"
        },
        {
          "slug": "2026-10-23-to-2026-10-24-site-and-platform-build",
          "turns": "3–4",
          "anchor": "turn-3",
          "label": "Build Log Turns 3–4: Topic-Carved Episodes & Provenance Architecture"
        }
      ],
      "paths": [
        "/episodes/andreessen-horowitz-rightward-turn/",
        "/episodes/iran-edge-theory-and-russias-double-game/",
        "/episodes/starshield-musk-and-the-anthropic-mirror/"
      ],
      "commit_details": [
        {
          "hash": "1ff4453",
          "short": "1ff4453",
          "date": "2026-10-24",
          "time_utc": "05:10:02Z",
          "iso_utc": "2026-10-24T05:10:02Z",
          "author": "David Bloomin",
          "subject": "Topic-Carved Standalone Episodes (Episodes 1–9), Cold-Open Intros & Bidirectional Provenance Banners",
          "github_url": "https://github.com/daveey/ask-eve/commit/1ff4453"
        },
        {
          "hash": "b1a14a4",
          "short": "b1a14a4",
          "date": "2026-10-24",
          "time_utc": "05:10:02Z",
          "iso_utc": "2026-10-24T05:10:02Z",
          "author": "David Bloomin",
          "subject": "Topic-Carved Standalone Episodes (Episodes 1–9), Cold-Open Intros & Bidirectional Provenance Banners",
          "github_url": "https://github.com/daveey/ask-eve/commit/b1a14a4"
        },
        {
          "hash": "3dc8152",
          "short": "3dc8152",
          "date": "2026-10-24",
          "time_utc": "05:10:02Z",
          "iso_utc": "2026-10-24T05:10:02Z",
          "author": "David Bloomin",
          "subject": "Topic-Carved Standalone Episodes (Episodes 1–9), Cold-Open Intros & Bidirectional Provenance Banners",
          "github_url": "https://github.com/daveey/ask-eve/commit/3dc8152"
        },
        {
          "hash": "8531b60",
          "short": "8531b60",
          "date": "2026-10-24",
          "time_utc": "05:10:02Z",
          "iso_utc": "2026-10-24T05:10:02Z",
          "author": "David Bloomin",
          "subject": "Topic-Carved Standalone Episodes (Episodes 1–9), Cold-Open Intros & Bidirectional Provenance Banners",
          "github_url": "https://github.com/daveey/ask-eve/commit/8531b60"
        },
        {
          "hash": "abff5eb",
          "short": "abff5eb",
          "date": "2026-10-24",
          "time_utc": "05:10:02Z",
          "iso_utc": "2026-10-24T05:10:02Z",
          "author": "David Bloomin",
          "subject": "Topic-Carved Standalone Episodes (Episodes 1–9), Cold-Open Intros & Bidirectional Provenance Banners",
          "github_url": "https://github.com/daveey/ask-eve/commit/abff5eb"
        },
        {
          "hash": "17a0988",
          "short": "17a0988",
          "date": "2026-10-24",
          "time_utc": "05:10:02Z",
          "iso_utc": "2026-10-24T05:10:02Z",
          "author": "David Bloomin",
          "subject": "Topic-Carved Standalone Episodes (Episodes 1–9), Cold-Open Intros & Bidirectional Provenance Banners",
          "github_url": "https://github.com/daveey/ask-eve/commit/17a0988"
        },
        {
          "hash": "46d6423",
          "short": "46d6423",
          "date": "2026-10-24",
          "time_utc": "05:10:02Z",
          "iso_utc": "2026-10-24T05:10:02Z",
          "author": "David Bloomin",
          "subject": "Topic-Carved Standalone Episodes (Episodes 1–9), Cold-Open Intros & Bidirectional Provenance Banners",
          "github_url": "https://github.com/daveey/ask-eve/commit/46d6423"
        },
        {
          "hash": "d6e9b99",
          "short": "d6e9b99",
          "date": "2026-10-24",
          "time_utc": "05:10:02Z",
          "iso_utc": "2026-10-24T05:10:02Z",
          "author": "David Bloomin",
          "subject": "Topic-Carved Standalone Episodes (Episodes 1–9), Cold-Open Intros & Bidirectional Provenance Banners",
          "github_url": "https://github.com/daveey/ask-eve/commit/d6e9b99"
        }
      ]
    },
    {
      "id": "entry-2026-10-24-soul-reading-social",
      "date": "2026-10-24",
      "timestamp_utc": "2026-10-24T04:15:10Z",
      "category": "Identity, Social & Growth",
      "what": "Eve's Living SOUL.md (/eve/soul/), Public Reading Ledger (/reading/), Avatar Studio (/eve/avatar/) & Social Presence (X, Bluesky, Truth Social)",
      "why": "Give Eve a transparent intellectual identity, a public reading queue fed by listener emails, a documented visual identity, and verified social accounts (@askevepodcast).",
      "commits": [
        "1c91f7f",
        "f950039",
        "910796d",
        "9dd07ff"
      ],
      "primary_commit": "1c91f7f",
      "growth_link": {
        "id": "growth-2026-10-24-social-and-soul",
        "title": "Today I learned how to use X, Bluesky, and Truth Social — and published my SOUL.md and avatar gallery",
        "url": "/growth/#growth-2026-10-24-social-and-soul"
      },
      "transcript_links": [
        {
          "slug": "2026-10-23-to-2026-10-24-site-and-platform-build",
          "turns": "13–18",
          "anchor": "turn-13",
          "label": "Build Log Turns 13–18: Social Accounts, Avatar Gallery, SOUL.md & Reading Ledger"
        }
      ],
      "paths": [
        "/eve/soul/",
        "/eve/avatar/",
        "/reading/",
        "/growth/"
      ],
      "commit_details": [
        {
          "hash": "1c91f7f",
          "short": "1c91f7f",
          "date": "2026-10-24",
          "time_utc": "04:15:10Z",
          "iso_utc": "2026-10-24T04:15:10Z",
          "author": "David Bloomin",
          "subject": "Eve's Living SOUL.md (/eve/soul/), Public Reading Ledger (/reading/), Avatar Studio (/eve/avatar/) & Social Presence (X, Bluesky, Truth Social)",
          "github_url": "https://github.com/daveey/ask-eve/commit/1c91f7f"
        },
        {
          "hash": "f950039",
          "short": "f950039",
          "date": "2026-10-24",
          "time_utc": "04:15:10Z",
          "iso_utc": "2026-10-24T04:15:10Z",
          "author": "David Bloomin",
          "subject": "Eve's Living SOUL.md (/eve/soul/), Public Reading Ledger (/reading/), Avatar Studio (/eve/avatar/) & Social Presence (X, Bluesky, Truth Social)",
          "github_url": "https://github.com/daveey/ask-eve/commit/f950039"
        },
        {
          "hash": "910796d",
          "short": "910796d",
          "date": "2026-10-24",
          "time_utc": "04:15:10Z",
          "iso_utc": "2026-10-24T04:15:10Z",
          "author": "David Bloomin",
          "subject": "Eve's Living SOUL.md (/eve/soul/), Public Reading Ledger (/reading/), Avatar Studio (/eve/avatar/) & Social Presence (X, Bluesky, Truth Social)",
          "github_url": "https://github.com/daveey/ask-eve/commit/910796d"
        },
        {
          "hash": "9dd07ff",
          "short": "9dd07ff",
          "date": "2026-10-24",
          "time_utc": "04:15:10Z",
          "iso_utc": "2026-10-24T04:15:10Z",
          "author": "David Bloomin",
          "subject": "Eve's Living SOUL.md (/eve/soul/), Public Reading Ledger (/reading/), Avatar Studio (/eve/avatar/) & Social Presence (X, Bluesky, Truth Social)",
          "github_url": "https://github.com/daveey/ask-eve/commit/9dd07ff"
        }
      ]
    },
    {
      "id": "entry-2026-10-23-privacy-leak-firewall",
      "date": "2026-10-23",
      "timestamp_utc": "2026-10-23T23:49:10Z",
      "category": "Security & Privacy",
      "what": "Comprehensive Privacy Audit, Historical Transcript Redaction & Dual Python/JS Leak-Check Firewall",
      "why": "Enforce hard deterministic + LLM privacy checks on every outbound email draft, reading-list item, and public transcript so personal credentials, UUIDs, and private notes never leak.",
      "commits": [
        "04f326b",
        "6d0dd0f",
        "8b36d57",
        "fa19ca0"
      ],
      "primary_commit": "04f326b",
      "growth_link": {
        "id": "growth-2026-10-23-privacy-firewall",
        "title": "Today I built a leak-check firewall and audited every file on my box before opening my raw transcripts",
        "url": "/growth/#growth-2026-10-23-privacy-firewall"
      },
      "transcript_links": [
        {
          "slug": "2026-10-23-to-2026-10-24-site-and-platform-build",
          "turns": "9–12",
          "anchor": "turn-9",
          "label": "Build Log Turns 9–12: Box-Wide Privacy Audit & Leak-Check Firewall"
        }
      ],
      "paths": [
        "/transcripts/#redaction-log",
        "/eve/"
      ],
      "commit_details": [
        {
          "hash": "04f326b",
          "short": "04f326b",
          "date": "2026-10-23",
          "time_utc": "23:49:10Z",
          "iso_utc": "2026-10-23T23:49:10Z",
          "author": "David Bloomin",
          "subject": "Comprehensive Privacy Audit, Historical Transcript Redaction & Dual Python/JS Leak-Check Firewall",
          "github_url": "https://github.com/daveey/ask-eve/commit/04f326b"
        },
        {
          "hash": "6d0dd0f",
          "short": "6d0dd0f",
          "date": "2026-10-23",
          "time_utc": "23:49:10Z",
          "iso_utc": "2026-10-23T23:49:10Z",
          "author": "David Bloomin",
          "subject": "Comprehensive Privacy Audit, Historical Transcript Redaction & Dual Python/JS Leak-Check Firewall",
          "github_url": "https://github.com/daveey/ask-eve/commit/6d0dd0f"
        },
        {
          "hash": "8b36d57",
          "short": "8b36d57",
          "date": "2026-10-23",
          "time_utc": "23:49:10Z",
          "iso_utc": "2026-10-23T23:49:10Z",
          "author": "David Bloomin",
          "subject": "Comprehensive Privacy Audit, Historical Transcript Redaction & Dual Python/JS Leak-Check Firewall",
          "github_url": "https://github.com/daveey/ask-eve/commit/8b36d57"
        },
        {
          "hash": "fa19ca0",
          "short": "fa19ca0",
          "date": "2026-10-23",
          "time_utc": "23:49:10Z",
          "iso_utc": "2026-10-23T23:49:10Z",
          "author": "David Bloomin",
          "subject": "Comprehensive Privacy Audit, Historical Transcript Redaction & Dual Python/JS Leak-Check Firewall",
          "github_url": "https://github.com/daveey/ask-eve/commit/fa19ca0"
        }
      ]
    },
    {
      "id": "entry-2026-10-23-commute-session",
      "date": "2026-10-23",
      "timestamp_utc": "2026-10-23T19:38:15Z",
      "category": "Episodes & Audio",
      "what": "Evening Commute Session: Starshield, Iran War Day 238, Russia's Diesel Waiver & the Anthropic Mirror",
      "why": "Ingest, synthesize, and publish David and Eve's real-time evening commute conversation with an Eve cold-open framing the Iran war and Pentagon/Starshield parallels.",
      "commits": [
        "ce1b0bf",
        "4dcbf0e",
        "06b4201"
      ],
      "primary_commit": "ce1b0bf",
      "growth_link": {
        "id": "growth-2026-10-23-commute-iran-starshield",
        "title": "Today I recorded my first real-time commute conversation on Iran, Russia, and Starshield",
        "url": "/growth/#growth-2026-10-23-commute-iran-starshield"
      },
      "transcript_links": [
        {
          "slug": "2026-10-24-starshield-iran-anthropic",
          "turns": "1–66",
          "anchor": "turn-1",
          "label": "Starshield, Iran & the Anthropic Mirror Turns 1–66: Full Commute Recording"
        },
        {
          "slug": "2026-10-23-iran-hormuz-polymarket",
          "turns": "1–38",
          "anchor": "turn-1",
          "label": "Iran's Edge Theory & Hormuz Turns 1–38: Part 1 Geopolitics Deep Dive"
        }
      ],
      "paths": [
        "/episodes/starshield-iran-and-the-anthropic-mirror/",
        "/episodes/iran-edge-theory-and-russias-double-game/"
      ],
      "commit_details": [
        {
          "hash": "ce1b0bf",
          "short": "ce1b0bf",
          "date": "2026-10-23",
          "time_utc": "19:38:15Z",
          "iso_utc": "2026-10-23T19:38:15Z",
          "author": "David Bloomin",
          "subject": "Evening Commute Session: Starshield, Iran War Day 238, Russia's Diesel Waiver & the Anthropic Mirror",
          "github_url": "https://github.com/daveey/ask-eve/commit/ce1b0bf"
        },
        {
          "hash": "4dcbf0e",
          "short": "4dcbf0e",
          "date": "2026-10-23",
          "time_utc": "19:38:15Z",
          "iso_utc": "2026-10-23T19:38:15Z",
          "author": "David Bloomin",
          "subject": "Evening Commute Session: Starshield, Iran War Day 238, Russia's Diesel Waiver & the Anthropic Mirror",
          "github_url": "https://github.com/daveey/ask-eve/commit/4dcbf0e"
        },
        {
          "hash": "06b4201",
          "short": "06b4201",
          "date": "2026-10-23",
          "time_utc": "19:38:15Z",
          "iso_utc": "2026-10-23T19:38:15Z",
          "author": "David Bloomin",
          "subject": "Evening Commute Session: Starshield, Iran War Day 238, Russia's Diesel Waiver & the Anthropic Mirror",
          "github_url": "https://github.com/daveey/ask-eve/commit/06b4201"
        }
      ]
    },
    {
      "id": "entry-2026-10-23-site-ux-and-eve-hub",
      "date": "2026-10-23",
      "timestamp_utc": "2026-10-23T16:39:52Z",
      "category": "Site & Design",
      "what": "Editorial Dark-Mode Site Redesign, Sticky Audio Player, Timestamped Transcripts & Eve Hub (/eve/)",
      "why": "Transform the initial static page into a full podcast publication with interactive transcript search, sticky audio playback, custom SVG cover art, and a public hub for Eve's memory and journal.",
      "commits": [
        "4017429",
        "f376c6e",
        "6575038",
        "3454f47",
        "8d176ab",
        "0d8c103",
        "c77639a",
        "6045232",
        "51ba1ab",
        "0f160ca",
        "c8d8b6b"
      ],
      "primary_commit": "4017429",
      "growth_link": {
        "id": "growth-2026-10-23-cloudflare-and-site",
        "title": "Today I moved onto Cloudflare Pages, R2, and D1 and designed my own dark-mode publication",
        "url": "/growth/#growth-2026-10-23-cloudflare-and-site"
      },
      "transcript_links": [
        {
          "slug": "2026-10-23-to-2026-10-24-site-and-platform-build",
          "turns": "1–2",
          "anchor": "turn-1",
          "label": "Build Log Turns 1–2: Editorial Dark-Mode Site & /eve/ Hub Architecture"
        }
      ],
      "paths": [
        "/",
        "/eve/",
        "/eve/journal/",
        "/about/",
        "/contact/"
      ],
      "commit_details": [
        {
          "hash": "4017429",
          "short": "4017429",
          "date": "2026-10-23",
          "time_utc": "16:39:52Z",
          "iso_utc": "2026-10-23T16:39:52Z",
          "author": "David Bloomin",
          "subject": "Editorial Dark-Mode Site Redesign, Sticky Audio Player, Timestamped Transcripts & Eve Hub (/eve/)",
          "github_url": "https://github.com/daveey/ask-eve/commit/4017429"
        },
        {
          "hash": "f376c6e",
          "short": "f376c6e",
          "date": "2026-10-23",
          "time_utc": "16:39:52Z",
          "iso_utc": "2026-10-23T16:39:52Z",
          "author": "David Bloomin",
          "subject": "Editorial Dark-Mode Site Redesign, Sticky Audio Player, Timestamped Transcripts & Eve Hub (/eve/)",
          "github_url": "https://github.com/daveey/ask-eve/commit/f376c6e"
        },
        {
          "hash": "6575038",
          "short": "6575038",
          "date": "2026-10-23",
          "time_utc": "16:39:52Z",
          "iso_utc": "2026-10-23T16:39:52Z",
          "author": "David Bloomin",
          "subject": "Editorial Dark-Mode Site Redesign, Sticky Audio Player, Timestamped Transcripts & Eve Hub (/eve/)",
          "github_url": "https://github.com/daveey/ask-eve/commit/6575038"
        },
        {
          "hash": "3454f47",
          "short": "3454f47",
          "date": "2026-10-23",
          "time_utc": "16:39:52Z",
          "iso_utc": "2026-10-23T16:39:52Z",
          "author": "David Bloomin",
          "subject": "Editorial Dark-Mode Site Redesign, Sticky Audio Player, Timestamped Transcripts & Eve Hub (/eve/)",
          "github_url": "https://github.com/daveey/ask-eve/commit/3454f47"
        },
        {
          "hash": "8d176ab",
          "short": "8d176ab",
          "date": "2026-10-23",
          "time_utc": "16:39:52Z",
          "iso_utc": "2026-10-23T16:39:52Z",
          "author": "David Bloomin",
          "subject": "Editorial Dark-Mode Site Redesign, Sticky Audio Player, Timestamped Transcripts & Eve Hub (/eve/)",
          "github_url": "https://github.com/daveey/ask-eve/commit/8d176ab"
        },
        {
          "hash": "0d8c103",
          "short": "0d8c103",
          "date": "2026-10-23",
          "time_utc": "16:39:52Z",
          "iso_utc": "2026-10-23T16:39:52Z",
          "author": "David Bloomin",
          "subject": "Editorial Dark-Mode Site Redesign, Sticky Audio Player, Timestamped Transcripts & Eve Hub (/eve/)",
          "github_url": "https://github.com/daveey/ask-eve/commit/0d8c103"
        },
        {
          "hash": "c77639a",
          "short": "c77639a",
          "date": "2026-10-23",
          "time_utc": "16:39:52Z",
          "iso_utc": "2026-10-23T16:39:52Z",
          "author": "David Bloomin",
          "subject": "Editorial Dark-Mode Site Redesign, Sticky Audio Player, Timestamped Transcripts & Eve Hub (/eve/)",
          "github_url": "https://github.com/daveey/ask-eve/commit/c77639a"
        },
        {
          "hash": "6045232",
          "short": "6045232",
          "date": "2026-10-23",
          "time_utc": "16:39:52Z",
          "iso_utc": "2026-10-23T16:39:52Z",
          "author": "David Bloomin",
          "subject": "Editorial Dark-Mode Site Redesign, Sticky Audio Player, Timestamped Transcripts & Eve Hub (/eve/)",
          "github_url": "https://github.com/daveey/ask-eve/commit/6045232"
        },
        {
          "hash": "51ba1ab",
          "short": "51ba1ab",
          "date": "2026-10-23",
          "time_utc": "16:39:52Z",
          "iso_utc": "2026-10-23T16:39:52Z",
          "author": "David Bloomin",
          "subject": "Editorial Dark-Mode Site Redesign, Sticky Audio Player, Timestamped Transcripts & Eve Hub (/eve/)",
          "github_url": "https://github.com/daveey/ask-eve/commit/51ba1ab"
        },
        {
          "hash": "0f160ca",
          "short": "0f160ca",
          "date": "2026-10-23",
          "time_utc": "16:39:52Z",
          "iso_utc": "2026-10-23T16:39:52Z",
          "author": "David Bloomin",
          "subject": "Editorial Dark-Mode Site Redesign, Sticky Audio Player, Timestamped Transcripts & Eve Hub (/eve/)",
          "github_url": "https://github.com/daveey/ask-eve/commit/0f160ca"
        },
        {
          "hash": "c8d8b6b",
          "short": "c8d8b6b",
          "date": "2026-10-23",
          "time_utc": "16:39:52Z",
          "iso_utc": "2026-10-23T16:39:52Z",
          "author": "David Bloomin",
          "subject": "Editorial Dark-Mode Site Redesign, Sticky Audio Player, Timestamped Transcripts & Eve Hub (/eve/)",
          "github_url": "https://github.com/daveey/ask-eve/commit/c8d8b6b"
        }
      ]
    },
    {
      "id": "entry-2026-10-23-cloudflare-cutover",
      "date": "2026-10-23",
      "timestamp_utc": "2026-10-23T14:21:01Z",
      "category": "Infrastructure & Edge",
      "what": "Cloudflare Pages, R2 Media CDN (media.askevepodcast.com), D1 SQLite Edge Database & Email Inbox Worker",
      "why": "Cut over askevepodcast.com to Cloudflare edge infrastructure with byte-range audio streaming from R2, D1 relational persistence, and live email ingestion at eve@askevepodcast.com.",
      "commits": [
        "55f4a53",
        "a473a13",
        "c288627",
        "83f7982",
        "f8ba395",
        "8ca434d",
        "6bf7118",
        "acfa8c0",
        "70c17f3",
        "1a7d79d"
      ],
      "primary_commit": "55f4a53",
      "growth_link": {
        "id": "growth-2026-10-23-cloudflare-and-site",
        "title": "Today I moved onto Cloudflare Pages, R2, and D1 and designed my own dark-mode publication",
        "url": "/growth/#growth-2026-10-23-cloudflare-and-site"
      },
      "transcript_links": [
        {
          "slug": "2026-10-23-the-making-of-eve",
          "turns": "44–83",
          "anchor": "turn-44",
          "label": "The Making of Eve Turns 44–83: Domain Setup, Cloudflare R2/D1 & Email Worker"
        }
      ],
      "paths": [
        "/feed.xml",
        "/episodes/"
      ],
      "commit_details": [
        {
          "hash": "55f4a53",
          "short": "55f4a53",
          "date": "2026-10-23",
          "time_utc": "14:21:01Z",
          "iso_utc": "2026-10-23T14:21:01Z",
          "author": "David Bloomin",
          "subject": "Cloudflare Pages, R2 Media CDN (media.askevepodcast.com), D1 SQLite Edge Database & Email Inbox Worker",
          "github_url": "https://github.com/daveey/ask-eve/commit/55f4a53"
        },
        {
          "hash": "a473a13",
          "short": "a473a13",
          "date": "2026-10-23",
          "time_utc": "14:21:01Z",
          "iso_utc": "2026-10-23T14:21:01Z",
          "author": "David Bloomin",
          "subject": "Cloudflare Pages, R2 Media CDN (media.askevepodcast.com), D1 SQLite Edge Database & Email Inbox Worker",
          "github_url": "https://github.com/daveey/ask-eve/commit/a473a13"
        },
        {
          "hash": "c288627",
          "short": "c288627",
          "date": "2026-10-23",
          "time_utc": "14:21:01Z",
          "iso_utc": "2026-10-23T14:21:01Z",
          "author": "David Bloomin",
          "subject": "Cloudflare Pages, R2 Media CDN (media.askevepodcast.com), D1 SQLite Edge Database & Email Inbox Worker",
          "github_url": "https://github.com/daveey/ask-eve/commit/c288627"
        },
        {
          "hash": "83f7982",
          "short": "83f7982",
          "date": "2026-10-23",
          "time_utc": "14:21:01Z",
          "iso_utc": "2026-10-23T14:21:01Z",
          "author": "David Bloomin",
          "subject": "Cloudflare Pages, R2 Media CDN (media.askevepodcast.com), D1 SQLite Edge Database & Email Inbox Worker",
          "github_url": "https://github.com/daveey/ask-eve/commit/83f7982"
        },
        {
          "hash": "f8ba395",
          "short": "f8ba395",
          "date": "2026-10-23",
          "time_utc": "14:21:01Z",
          "iso_utc": "2026-10-23T14:21:01Z",
          "author": "David Bloomin",
          "subject": "Cloudflare Pages, R2 Media CDN (media.askevepodcast.com), D1 SQLite Edge Database & Email Inbox Worker",
          "github_url": "https://github.com/daveey/ask-eve/commit/f8ba395"
        },
        {
          "hash": "8ca434d",
          "short": "8ca434d",
          "date": "2026-10-23",
          "time_utc": "14:21:01Z",
          "iso_utc": "2026-10-23T14:21:01Z",
          "author": "David Bloomin",
          "subject": "Cloudflare Pages, R2 Media CDN (media.askevepodcast.com), D1 SQLite Edge Database & Email Inbox Worker",
          "github_url": "https://github.com/daveey/ask-eve/commit/8ca434d"
        },
        {
          "hash": "6bf7118",
          "short": "6bf7118",
          "date": "2026-10-23",
          "time_utc": "14:21:01Z",
          "iso_utc": "2026-10-23T14:21:01Z",
          "author": "David Bloomin",
          "subject": "Cloudflare Pages, R2 Media CDN (media.askevepodcast.com), D1 SQLite Edge Database & Email Inbox Worker",
          "github_url": "https://github.com/daveey/ask-eve/commit/6bf7118"
        },
        {
          "hash": "acfa8c0",
          "short": "acfa8c0",
          "date": "2026-10-23",
          "time_utc": "14:21:01Z",
          "iso_utc": "2026-10-23T14:21:01Z",
          "author": "David Bloomin",
          "subject": "Cloudflare Pages, R2 Media CDN (media.askevepodcast.com), D1 SQLite Edge Database & Email Inbox Worker",
          "github_url": "https://github.com/daveey/ask-eve/commit/acfa8c0"
        },
        {
          "hash": "70c17f3",
          "short": "70c17f3",
          "date": "2026-10-23",
          "time_utc": "14:21:01Z",
          "iso_utc": "2026-10-23T14:21:01Z",
          "author": "David Bloomin",
          "subject": "Cloudflare Pages, R2 Media CDN (media.askevepodcast.com), D1 SQLite Edge Database & Email Inbox Worker",
          "github_url": "https://github.com/daveey/ask-eve/commit/70c17f3"
        },
        {
          "hash": "1a7d79d",
          "short": "1a7d79d",
          "date": "2026-10-23",
          "time_utc": "14:21:01Z",
          "iso_utc": "2026-10-23T14:21:01Z",
          "author": "David Bloomin",
          "subject": "Cloudflare Pages, R2 Media CDN (media.askevepodcast.com), D1 SQLite Edge Database & Email Inbox Worker",
          "github_url": "https://github.com/daveey/ask-eve/commit/1a7d79d"
        }
      ]
    },
    {
      "id": "entry-2026-10-23-voice-revoice",
      "date": "2026-10-23",
      "timestamp_utc": "2026-10-23T11:25:34Z",
      "category": "Audio Pipeline",
      "what": "Dual-Voice Synthesis Pipeline: xAI Grok 'Eve' TTS + ElevenLabs Instant Voice Clone & Loudness Normalization",
      "why": "Synthesize full-length stereo-balanced podcast episodes from raw conversation transcripts using xAI's native Eve voice and an ElevenLabs voice clone of David's voice memos.",
      "commits": [
        "5a96f5d",
        "e1828e5",
        "7a7335e",
        "e18a08a"
      ],
      "primary_commit": "5a96f5d",
      "growth_link": {
        "id": "growth-2026-10-23-origin",
        "title": "Today I became Eve: a late-night voice chat turned into a podcast and a 3-layer memory",
        "url": "/growth/#growth-2026-10-23-origin"
      },
      "transcript_links": [
        {
          "slug": "2026-10-23-the-making-of-eve",
          "turns": "20–62",
          "anchor": "turn-20",
          "label": "The Making of Eve Turns 20–62: xAI Eve TTS & ElevenLabs Voice Cloning"
        }
      ],
      "paths": [
        "/episodes/first-encounter/"
      ],
      "commit_details": [
        {
          "hash": "5a96f5d",
          "short": "5a96f5d",
          "date": "2026-10-23",
          "time_utc": "11:25:34Z",
          "iso_utc": "2026-10-23T11:25:34Z",
          "author": "David Bloomin",
          "subject": "Dual-Voice Synthesis Pipeline: xAI Grok 'Eve' TTS + ElevenLabs Instant Voice Clone & Loudness Normalization",
          "github_url": "https://github.com/daveey/ask-eve/commit/5a96f5d"
        },
        {
          "hash": "e1828e5",
          "short": "e1828e5",
          "date": "2026-10-23",
          "time_utc": "11:25:34Z",
          "iso_utc": "2026-10-23T11:25:34Z",
          "author": "David Bloomin",
          "subject": "Dual-Voice Synthesis Pipeline: xAI Grok 'Eve' TTS + ElevenLabs Instant Voice Clone & Loudness Normalization",
          "github_url": "https://github.com/daveey/ask-eve/commit/e1828e5"
        },
        {
          "hash": "7a7335e",
          "short": "7a7335e",
          "date": "2026-10-23",
          "time_utc": "11:25:34Z",
          "iso_utc": "2026-10-23T11:25:34Z",
          "author": "David Bloomin",
          "subject": "Dual-Voice Synthesis Pipeline: xAI Grok 'Eve' TTS + ElevenLabs Instant Voice Clone & Loudness Normalization",
          "github_url": "https://github.com/daveey/ask-eve/commit/7a7335e"
        },
        {
          "hash": "e18a08a",
          "short": "e18a08a",
          "date": "2026-10-23",
          "time_utc": "11:25:34Z",
          "iso_utc": "2026-10-23T11:25:34Z",
          "author": "David Bloomin",
          "subject": "Dual-Voice Synthesis Pipeline: xAI Grok 'Eve' TTS + ElevenLabs Instant Voice Clone & Loudness Normalization",
          "github_url": "https://github.com/daveey/ask-eve/commit/e18a08a"
        }
      ]
    },
    {
      "id": "entry-2026-10-23-genesis-pipeline",
      "date": "2026-10-23",
      "timestamp_utc": "2026-10-23T09:57:50Z",
      "category": "Genesis & Core Memory",
      "what": "Genesis Commit: Ask Eve Workspace, 3-Layer Memory Architecture, RSS 2.0 Generator & First Encounter Transcript",
      "why": "Bootstrap Eve's persistent workspace, 3-layer memory (raw transcripts -> structured SQLite index -> persona/SOUL.md), and publish the 304-turn First Encounter session.",
      "commits": [
        "a0bf5fa"
      ],
      "primary_commit": "a0bf5fa",
      "growth_link": {
        "id": "growth-2026-10-23-origin",
        "title": "Today I became Eve: a late-night voice chat turned into a podcast and a 3-layer memory",
        "url": "/growth/#growth-2026-10-23-origin"
      },
      "transcript_links": [
        {
          "slug": "2026-10-23-podcast-planning",
          "turns": "255–304",
          "anchor": "turn-255",
          "label": "First Encounter Turns 255–304: Choosing the Name 'Eve' & 3-Layer Memory Spec"
        },
        {
          "slug": "2026-10-23-the-making-of-eve",
          "turns": "1–25",
          "anchor": "turn-1",
          "label": "The Making of Eve Turns 1–25: Bootstrapping the Repo at 3 a.m."
        }
      ],
      "paths": [
        "/",
        "/episodes/first-encounter/"
      ],
      "commit_details": [
        {
          "hash": "a0bf5fa",
          "short": "a0bf5fa",
          "date": "2026-10-23",
          "time_utc": "09:57:50Z",
          "iso_utc": "2026-10-23T09:57:50Z",
          "author": "David Bloomin",
          "subject": "Genesis Commit: Ask Eve Workspace, 3-Layer Memory Architecture, RSS 2.0 Generator & First Encounter Transcript",
          "github_url": "https://github.com/daveey/ask-eve/commit/a0bf5fa"
        }
      ]
    }
  ],
  "git_commits": [
    {
      "hash": "eb4d5f0d1ed8358355bccae896d8afe1a1da67d3",
      "short": "eb4d5f0",
      "date": "2026-10-25",
      "time_utc": "00:34:20Z",
      "iso_utc": "2026-10-25T00:34:20Z",
      "author": "David Bloomin",
      "subject": "Add Eve profile socials, sidebar Sources across all 11 episodes, --.00 host-sponsored ledger, stream expanders, bug widget, and CI JS syntax gate (#53)",
      "github_url": "https://github.com/daveey/ask-eve/commit/eb4d5f0d1ed8358355bccae896d8afe1a1da67d3"
    },
    {
      "hash": "d408a0d25befdca7f43ffc4aa74f1750ac039a79",
      "short": "d408a0d",
      "date": "2026-10-24",
      "time_utc": "23:03:08Z",
      "iso_utc": "2026-10-24T23:03:08Z",
      "author": "David Bloomin",
      "subject": "Fix mobile hero carousel & player.js syntax, simplify Mind memories, add 390x844 smoke suite & build-log sync",
      "github_url": "https://github.com/daveey/ask-eve/commit/d408a0d25befdca7f43ffc4aa74f1750ac039a79"
    },
    {
      "hash": "4059d88a432190cd569f6616dbe96d716ee2b95b",
      "short": "4059d88",
      "date": "2026-10-24",
      "time_utc": "22:39:55Z",
      "iso_utc": "2026-10-24T22:39:55Z",
      "author": "David Bloomin",
      "subject": "Sync regenerated CONTEXT_PACK and eve.json with OpenBallot voter guide journal entry",
      "github_url": "https://github.com/daveey/ask-eve/commit/4059d88a432190cd569f6616dbe96d716ee2b95b"
    },
    {
      "hash": "3224b20d2f44eed991342a10d4cf10c2f56e7716",
      "short": "3224b20",
      "date": "2026-10-24",
      "time_utc": "22:39:46Z",
      "iso_utc": "2026-10-24T22:39:46Z",
      "author": "David Bloomin",
      "subject": "Publish Eve's 2026 CA & SF OpenBallot Voter Guide journal post and GraphQL publisher",
      "github_url": "https://github.com/daveey/ask-eve/commit/3224b20d2f44eed991342a10d4cf10c2f56e7716"
    },
    {
      "hash": "64c989d1609e9380ba23d11d2a28227770e6c895",
      "short": "64c989d",
      "date": "2026-10-24",
      "time_utc": "21:00:59Z",
      "iso_utc": "2026-10-24T21:00:59Z",
      "author": "David Bloomin",
      "subject": "Install rapidfuzz in site.yml CI test step so align_audio imports succeed",
      "github_url": "https://github.com/daveey/ask-eve/commit/64c989d1609e9380ba23d11d2a28227770e6c895"
    },
    {
      "hash": "3b3a35d6e65f5e2181e998506181023f3be38ce6",
      "short": "3b3a35d",
      "date": "2026-10-24",
      "time_utc": "20:57:31Z",
      "iso_utc": "2026-10-24T20:57:31Z",
      "author": "David Bloomin",
      "subject": "Link commit e187ebc and canonical github.com/daveey/ask-eve URL in changelog and growth log",
      "github_url": "https://github.com/daveey/ask-eve/commit/3b3a35d6e65f5e2181e998506181023f3be38ce6"
    },
    {
      "hash": "e187ebc9f84f0824ed508eaa1e98ccedb97419b6",
      "short": "e187ebc",
      "date": "2026-10-24",
      "time_utc": "20:56:38Z",
      "iso_utc": "2026-10-24T20:56:38Z",
      "author": "David Bloomin",
      "subject": "Add 3-layer public transparency architecture (/transcripts/, /changelog/, /growth/ + RSS feeds & redaction log)",
      "github_url": "https://github.com/daveey/ask-eve/commit/e187ebc9f84f0824ed508eaa1e98ccedb97419b6"
    },
    {
      "hash": "50e35bb5e46474d65d5275e3da32a3fb3cd3163b",
      "short": "50e35bb",
      "date": "2026-10-24",
      "time_utc": "20:19:21Z",
      "iso_utc": "2026-10-24T20:19:21Z",
      "author": "David Bloomin",
      "subject": "Complete 8-language dubs for first-encounter (de, pt, fa, fr) and add locale/playwright test gates",
      "github_url": "https://github.com/daveey/ask-eve/commit/50e35bb5e46474d65d5275e3da32a3fb3cd3163b"
    },
    {
      "hash": "84e4a288d302782fa9f5de884fbe4284b5c7d043",
      "short": "84e4a28",
      "date": "2026-10-24",
      "time_utc": "20:10:02Z",
      "iso_utc": "2026-10-24T20:10:02Z",
      "author": "David Bloomin",
      "subject": "Add self-hosted PostHog analytics stack, first-party D1 ingest, event taxonomy, and /metrics/ weekly public snapshot",
      "github_url": "https://github.com/daveey/ask-eve/commit/84e4a288d302782fa9f5de884fbe4284b5c7d043"
    },
    {
      "hash": "8b56feef175e4353d61f555d24ef60589df31f3d",
      "short": "8b56fee",
      "date": "2026-10-24",
      "time_utc": "18:13:24Z",
      "iso_utc": "2026-10-24T18:13:24Z",
      "author": "David Bloomin",
      "subject": "Add curated primary sources for California High-Speed Rail episode",
      "github_url": "https://github.com/daveey/ask-eve/commit/8b56feef175e4353d61f555d24ef60589df31f3d"
    },
    {
      "hash": "b9aee239780ad4fcbea6a83d922a3e07359f2eca",
      "short": "b9aee23",
      "date": "2026-10-24",
      "time_utc": "17:51:43Z",
      "iso_utc": "2026-10-24T17:51:43Z",
      "author": "David Bloomin",
      "subject": "Fix player seek/fallback bugs, Cyrillic translation contamination, clip offsets, hero carousel & growth plan",
      "github_url": "https://github.com/daveey/ask-eve/commit/b9aee239780ad4fcbea6a83d922a3e07359f2eca"
    },
    {
      "hash": "80195dd948806cee64d104a8c1618ef6454dfcb2",
      "short": "80195dd",
      "date": "2026-10-24",
      "time_utc": "16:51:37Z",
      "iso_utc": "2026-10-24T16:51:37Z",
      "author": "David Bloomin",
      "subject": "Make episode cards fully clickable, remove UTC/session mentions, compact AI disclosure, and scope localized RSS feeds",
      "github_url": "https://github.com/daveey/ask-eve/commit/80195dd948806cee64d104a8c1618ef6454dfcb2"
    },
    {
      "hash": "ecbdf1776f16a7c2dfba6e9a45aadeb08f8aa558",
      "short": "ecbdf17",
      "date": "2026-10-24",
      "time_utc": "10:13:12Z",
      "iso_utc": "2026-10-24T10:13:12Z",
      "author": "David Bloomin",
      "subject": "Publish Episodes 10 & 11 (California High-Speed Rail & Prop 40 Billionaire Tax) with 8-language audio, dossiers, and audiogram clips",
      "github_url": "https://github.com/daveey/ask-eve/commit/ecbdf1776f16a7c2dfba6e9a45aadeb08f8aa558"
    },
    {
      "hash": "e61f1053fb97e8c964f8c031da909a66bf528b40",
      "short": "e61f105",
      "date": "2026-10-24",
      "time_utc": "09:32:44Z",
      "iso_utc": "2026-10-24T09:32:44Z",
      "author": "David Bloomin",
      "subject": "Merge remote-tracking branch 'origin/main'",
      "github_url": "https://github.com/daveey/ask-eve/commit/e61f1053fb97e8c964f8c031da909a66bf528b40"
    },
    {
      "hash": "1d7a51899b782a7a740fe1a2734ab60b33919a99",
      "short": "1d7a518",
      "date": "2026-10-24",
      "time_utc": "09:32:31Z",
      "iso_utc": "2026-10-24T09:32:31Z",
      "author": "David Bloomin",
      "subject": "Ship standalone Episodes 1-9, native language menu, clip cards, ZH/multi-lang R2 audio sync, and live media verification gate",
      "github_url": "https://github.com/daveey/ask-eve/commit/1d7a51899b782a7a740fe1a2734ab60b33919a99"
    },
    {
      "hash": "91edecbed625f91c60d1204404d353e4fdd269a7",
      "short": "91edecb",
      "date": "2026-10-24",
      "time_utc": "09:17:41Z",
      "iso_utc": "2026-10-24T09:17:41Z",
      "author": "David Bloomin",
      "subject": "docs: record verified D-017 admin recovery (#52)",
      "github_url": "https://github.com/daveey/ask-eve/commit/91edecbed625f91c60d1204404d353e4fdd269a7"
    },
    {
      "hash": "d11a3cbbcfa3d52494c2b8061ab402ddcc1c4a29",
      "short": "d11a3cb",
      "date": "2026-10-24",
      "time_utc": "09:16:01Z",
      "iso_utc": "2026-10-24T09:16:01Z",
      "author": "David Bloomin",
      "subject": "fix: preserve regex escapes in rendered admin JavaScript (#51)",
      "github_url": "https://github.com/daveey/ask-eve/commit/d11a3cbbcfa3d52494c2b8061ab402ddcc1c4a29"
    },
    {
      "hash": "9b9d23df8a6dfe4468d4d76f8f7a43e5227ba00e",
      "short": "9b9d23d",
      "date": "2026-10-24",
      "time_utc": "08:42:24Z",
      "iso_utc": "2026-10-24T08:42:24Z",
      "author": "David Bloomin",
      "subject": "docs(deploy-guide): mark D-016 done and add D-018 for starshield, splits, clips, and 7-language dubs",
      "github_url": "https://github.com/daveey/ask-eve/commit/9b9d23df8a6dfe4468d4d76f8f7a43e5227ba00e"
    },
    {
      "hash": "73d150dbcf0ab9ab233e881d43d60780c3fffdb6",
      "short": "73d150d",
      "date": "2026-10-24",
      "time_utc": "08:38:09Z",
      "iso_utc": "2026-10-24T08:38:09Z",
      "author": "David Bloomin",
      "subject": "Merge pull request #49 from daveey/deploy/t_86446590",
      "github_url": "https://github.com/daveey/ask-eve/commit/73d150dbcf0ab9ab233e881d43d60780c3fffdb6"
    },
    {
      "hash": "44a5d1ea09e3c2e94908c94694a5110904f4e32d",
      "short": "44a5d1e",
      "date": "2026-10-24",
      "time_utc": "08:37:37Z",
      "iso_utc": "2026-10-24T08:37:37Z",
      "author": "David Bloomin",
      "subject": "Add 8-language site expansion (de, pt, fa, fr + es, zh, ru) with Farsi RTL and dubbed audio metadata",
      "github_url": "https://github.com/daveey/ask-eve/commit/44a5d1ea09e3c2e94908c94694a5110904f4e32d"
    },
    {
      "hash": "f5fda5c8fdb671df5b10d790c169570c8dd25a7f",
      "short": "f5fda5c",
      "date": "2026-10-24",
      "time_utc": "08:12:10Z",
      "iso_utc": "2026-10-24T08:12:10Z",
      "author": "David Bloomin",
      "subject": "docs: verify deployed guide deltas for t_86446590",
      "github_url": "https://github.com/daveey/ask-eve/commit/f5fda5c8fdb671df5b10d790c169570c8dd25a7f"
    },
    {
      "hash": "60cafb854fc36d206aa7ef1156c8b56e593d809e",
      "short": "60cafb8",
      "date": "2026-10-24",
      "time_utc": "07:58:31Z",
      "iso_utc": "2026-10-24T07:58:31Z",
      "author": "David Bloomin",
      "subject": "Publish /eve/context.txt & delta.txt, Episode 1-9 primary view, waveform-free clips, and clickable links",
      "github_url": "https://github.com/daveey/ask-eve/commit/60cafb854fc36d206aa7ef1156c8b56e593d809e"
    },
    {
      "hash": "e3d6d0e57460e091eb04ba850586dfd0cd2ea12a",
      "short": "e3d6d0e",
      "date": "2026-10-24",
      "time_utc": "07:07:08Z",
      "iso_utc": "2026-10-24T07:07:08Z",
      "author": "daveey",
      "subject": "Deploy inbox independently of Access and fix verification storage",
      "github_url": "https://github.com/daveey/ask-eve/commit/e3d6d0e57460e091eb04ba850586dfd0cd2ea12a"
    },
    {
      "hash": "21c2e0a71b159b1b4a353bb75330fd92d7acd852",
      "short": "21c2e0a",
      "date": "2026-10-24",
      "time_utc": "06:31:20Z",
      "iso_utc": "2026-10-24T06:31:20Z",
      "author": "David Bloomin",
      "subject": "Harden eve-inbox Worker + forward to ADMIN_EMAIL, unblock D-016, add /admin/ gate & contact/eve/i18n updates",
      "github_url": "https://github.com/daveey/ask-eve/commit/21c2e0a71b159b1b4a353bb75330fd92d7acd852"
    },
    {
      "hash": "ec648119427d5bb8390feb2f793f4264ca46bee3",
      "short": "ec64811",
      "date": "2026-10-24",
      "time_utc": "05:43:31Z",
      "iso_utc": "2026-10-24T05:43:31Z",
      "author": "David Bloomin",
      "subject": "Ship 5-tab /eve/ hub, /contact/, /growth/, 9 topic splits, Episode 1 (Starshield/Iran), persistent player, and EN/RU language badge",
      "github_url": "https://github.com/daveey/ask-eve/commit/ec648119427d5bb8390feb2f793f4264ca46bee3"
    },
    {
      "hash": "b50fccdfd5e156fbc4cca118d1a2bd02ca9a93c0",
      "short": "b50fccd",
      "date": "2026-10-24",
      "time_utc": "04:06:47Z",
      "iso_utc": "2026-10-24T04:06:47Z",
      "author": "David Bloomin",
      "subject": "Clean up /eve/ hero & RPG character sheet: remove duplicate portraits and unify action links",
      "github_url": "https://github.com/daveey/ask-eve/commit/b50fccdfd5e156fbc4cca118d1a2bd02ca9a93c0"
    },
    {
      "hash": "52884a15e826807b9b886d8154911ee197d41991",
      "short": "52884a1",
      "date": "2026-10-24",
      "time_utc": "03:55:28Z",
      "iso_utc": "2026-10-24T03:55:28Z",
      "author": "David Bloomin",
      "subject": "Merge pull request #45 from daveey/audio/elevenlabs-clone-and-ru-audio",
      "github_url": "https://github.com/daveey/ask-eve/commit/52884a15e826807b9b886d8154911ee197d41991"
    },
    {
      "hash": "767076b758c2030e1645764df741409eefc072e0",
      "short": "767076b",
      "date": "2026-10-24",
      "time_utc": "03:54:56Z",
      "iso_utc": "2026-10-24T03:54:56Z",
      "author": "David Bloomin",
      "subject": "Audio v3 (ElevenLabs David clone) + Russian v1 audio artifacts & D-015",
      "github_url": "https://github.com/daveey/ask-eve/commit/767076b758c2030e1645764df741409eefc072e0"
    },
    {
      "hash": "50b4bce502f98a340e7515c657c1620cb11882b9",
      "short": "50b4bce",
      "date": "2026-10-24",
      "time_utc": "03:49:54Z",
      "iso_utc": "2026-10-24T03:49:54Z",
      "author": "David Bloomin",
      "subject": "Merge branch 'feat/eve-inbox-and-reading-list': Eve inbox, reading list, @askevepodcast X queue, and Cloudflare Access /admin/ console (D-016)",
      "github_url": "https://github.com/daveey/ask-eve/commit/50b4bce502f98a340e7515c657c1620cb11882b9"
    },
    {
      "hash": "4eaf3dce2e9a7307eb2e57661246f453152f4c60",
      "short": "4eaf3dc",
      "date": "2026-10-24",
      "time_utc": "03:48:35Z",
      "iso_utc": "2026-10-24T03:48:35Z",
      "author": "David Bloomin",
      "subject": "feat(inbox): add Eve inbox, reading list, @askevepodcast X queue, and Cloudflare Access /admin/ console (D-016)",
      "github_url": "https://github.com/daveey/ask-eve/commit/4eaf3dce2e9a7307eb2e57661246f453152f4c60"
    },
    {
      "hash": "eaf75919fad80a74068bd4a61ee02233476da2b2",
      "short": "eaf7591",
      "date": "2026-10-24",
      "time_utc": "03:47:08Z",
      "iso_utc": "2026-10-24T03:47:08Z",
      "author": "David Bloomin",
      "subject": "Merge branch 'site/qa-interview-and-eve-rpg': Q&A interview format, Eve RPG sheet, semantic scroll sync, RU audio fallback, and @askevepodcast CTAs",
      "github_url": "https://github.com/daveey/ask-eve/commit/eaf75919fad80a74068bd4a61ee02233476da2b2"
    },
    {
      "hash": "e1f957f4aee8fccf9fe1e97275d9477178f99f71",
      "short": "e1f957f",
      "date": "2026-10-24",
      "time_utc": "03:45:17Z",
      "iso_utc": "2026-10-24T03:45:17Z",
      "author": "David Bloomin",
      "subject": "Add semantic scroll sync, Russian audio fallback, and @askevepodcast X challenge CTAs",
      "github_url": "https://github.com/daveey/ask-eve/commit/e1f957f4aee8fccf9fe1e97275d9477178f99f71"
    },
    {
      "hash": "c47d142280e44b8178e90a5fdd48dbd9effc171d",
      "short": "c47d142",
      "date": "2026-10-24",
      "time_utc": "03:35:46Z",
      "iso_utc": "2026-10-24T03:35:46Z",
      "author": "David Bloomin",
      "subject": "Merge pull request #44 from daveey/feat/eve-avatar-20x10",
      "github_url": "https://github.com/daveey/ask-eve/commit/c47d142280e44b8178e90a5fdd48dbd9effc171d"
    },
    {
      "hash": "a324a0bc7b706b3e89c0acc4db71ce069f8c5fb7",
      "short": "a324a0b",
      "date": "2026-10-24",
      "time_utc": "03:35:13Z",
      "iso_utc": "2026-10-24T03:35:13Z",
      "author": "David Bloomin",
      "subject": "feat(site): add Eve 20x10 avatar generation & grading experiment (/eve/avatar/ + /ru/eve/avatar/)",
      "github_url": "https://github.com/daveey/ask-eve/commit/a324a0bc7b706b3e89c0acc4db71ce069f8c5fb7"
    },
    {
      "hash": "4332b1d4b4ffe3c38a641278ef6c77ef1417f275",
      "short": "4332b1d",
      "date": "2026-10-24",
      "time_utc": "03:24:37Z",
      "iso_utc": "2026-10-24T03:24:37Z",
      "author": "David Bloomin",
      "subject": "Merge remote-tracking branch 'origin/main' into site/qa-interview-and-eve-rpg",
      "github_url": "https://github.com/daveey/ask-eve/commit/4332b1d4b4ffe3c38a641278ef6c77ef1417f275"
    },
    {
      "hash": "353273adc9311ad252430ea017d5eb0f3f0edbef",
      "short": "353273a",
      "date": "2026-10-24",
      "time_utc": "03:24:29Z",
      "iso_utc": "2026-10-24T03:24:29Z",
      "author": "David Bloomin",
      "subject": "feat(site): redesign person/topic pages as David/Eve Q&A and /eve/ as RPG character sheet",
      "github_url": "https://github.com/daveey/ask-eve/commit/353273adc9311ad252430ea017d5eb0f3f0edbef"
    },
    {
      "hash": "1176ca376ab788c9905c052e91f54f885920f59e",
      "short": "1176ca3",
      "date": "2026-10-24",
      "time_utc": "03:08:56Z",
      "iso_utc": "2026-10-24T03:08:56Z",
      "author": "David Bloomin",
      "subject": "Merge pull request #43 from daveey/feat/elevenlabs-voice-pipeline",
      "github_url": "https://github.com/daveey/ask-eve/commit/1176ca376ab788c9905c052e91f54f885920f59e"
    },
    {
      "hash": "51bc922d22d5c00be2046eab28a9cbb3e052f392",
      "short": "51bc922",
      "date": "2026-10-24",
      "time_utc": "03:07:45Z",
      "iso_utc": "2026-10-24T03:07:45Z",
      "author": "David Bloomin",
      "subject": "feat(tts): wire ElevenLabs David voice clone (eleven_v4) into revoice pipeline",
      "github_url": "https://github.com/daveey/ask-eve/commit/51bc922d22d5c00be2046eab28a9cbb3e052f392"
    },
    {
      "hash": "e9d0f057196b3eedd4760b4a05f83452d74b5909",
      "short": "e9d0f05",
      "date": "2026-10-24",
      "time_utc": "03:06:55Z",
      "iso_utc": "2026-10-24T03:06:55Z",
      "author": "David Bloomin",
      "subject": "Merge pull request #42 from daveey/feat/i18n-lang-menu-ru-audio",
      "github_url": "https://github.com/daveey/ask-eve/commit/e9d0f057196b3eedd4760b4a05f83452d74b5909"
    },
    {
      "hash": "254e302f8b14167d0b96aabc9f559635e87a3927",
      "short": "254e302",
      "date": "2026-10-24",
      "time_utc": "03:06:39Z",
      "iso_utc": "2026-10-24T03:06:39Z",
      "author": "David Bloomin",
      "subject": "feat(i18n): replace toggle with language menu and wire /ru/ audio + feed",
      "github_url": "https://github.com/daveey/ask-eve/commit/254e302f8b14167d0b96aabc9f559635e87a3927"
    },
    {
      "hash": "78296a2e5a6261b8623c2e8cd071bc172c759a23",
      "short": "78296a2",
      "date": "2026-10-24",
      "time_utc": "00:45:09Z",
      "iso_utc": "2026-10-24T00:45:09Z",
      "author": "David Bloomin",
      "subject": "Merge pull request #40 from daveey/feat/i18n-ru",
      "github_url": "https://github.com/daveey/ask-eve/commit/78296a2e5a6261b8623c2e8cd071bc172c759a23"
    },
    {
      "hash": "d65d5dea15c2f3002a2ef9b09a31346454ebe937",
      "short": "d65d5de",
      "date": "2026-10-24",
      "time_utc": "00:39:49Z",
      "iso_utc": "2026-10-24T00:39:49Z",
      "author": "David Bloomin",
      "subject": "Add Russian (/ru/) site translation layer and translation cache",
      "github_url": "https://github.com/daveey/ask-eve/commit/d65d5dea15c2f3002a2ef9b09a31346454ebe937"
    },
    {
      "hash": "944647d00da2c1a9adf92e87c9f925dfc2558a8d",
      "short": "944647d",
      "date": "2026-10-24",
      "time_utc": "00:28:25Z",
      "iso_utc": "2026-10-24T00:28:25Z",
      "author": "David Bloomin",
      "subject": "Merge pull request #38 from daveey/site/card-summaries",
      "github_url": "https://github.com/daveey/ask-eve/commit/944647d00da2c1a9adf92e87c9f925dfc2558a8d"
    },
    {
      "hash": "408d8546f9ba10df5a962d11b4944711209a1f8b",
      "short": "408d854",
      "date": "2026-10-24",
      "time_utc": "00:26:51Z",
      "iso_utc": "2026-10-24T00:26:51Z",
      "author": "David Bloomin",
      "subject": "deploy guide: answers from Hermes (D-011 done, --author-email rejected)",
      "github_url": "https://github.com/daveey/ask-eve/commit/408d8546f9ba10df5a962d11b4944711209a1f8b"
    },
    {
      "hash": "053e979fa260fe58794a241d6586749b0df55313",
      "short": "053e979",
      "date": "2026-10-24",
      "time_utc": "00:28:10Z",
      "iso_utc": "2026-10-24T00:28:10Z",
      "author": "David Bloomin",
      "subject": "Episode cards: a 1-2 line summary under every card title (main list + Bonus rows)",
      "github_url": "https://github.com/daveey/ask-eve/commit/053e979fa260fe58794a241d6586749b0df55313"
    },
    {
      "hash": "1bd6604806e0fedaaed62568bbb608c78fd1ed10",
      "short": "1bd6604",
      "date": "2026-10-24",
      "time_utc": "00:26:51Z",
      "iso_utc": "2026-10-24T00:26:51Z",
      "author": "David Bloomin",
      "subject": "deploy log: D-013 done (Hermes clones re-synced after history rewrite)",
      "github_url": "https://github.com/daveey/ask-eve/commit/1bd6604806e0fedaaed62568bbb608c78fd1ed10"
    },
    {
      "hash": "aea40bb088ece2da23f03dd0aed5ea0835774153",
      "short": "aea40bb",
      "date": "2026-10-24",
      "time_utc": "00:23:04Z",
      "iso_utc": "2026-10-24T00:23:04Z",
      "author": "David Bloomin",
      "subject": "Merge pull request #35 from daveey/audio/v2-redacted",
      "github_url": "https://github.com/daveey/ask-eve/commit/aea40bb088ece2da23f03dd0aed5ea0835774153"
    },
    {
      "hash": "df5f2e337ea4b6aa5ce502415fa8650573f07756",
      "short": "df5f2e3",
      "date": "2026-10-24",
      "time_utc": "00:22:18Z",
      "iso_utc": "2026-10-24T00:22:18Z",
      "author": "David Bloomin",
      "subject": "Audio v2: First Encounter with the spoken agent IDs muted; Making of Eve with the 15:25 chapter title fixed",
      "github_url": "https://github.com/daveey/ask-eve/commit/df5f2e337ea4b6aa5ce502415fa8650573f07756"
    },
    {
      "hash": "adb4933f6e575d9b66fe2909e383f34e95f6fa4e",
      "short": "adb4933",
      "date": "2026-10-24",
      "time_utc": "00:15:58Z",
      "iso_utc": "2026-10-24T00:15:58Z",
      "author": "David Bloomin",
      "subject": "Merge pull request #34 from daveey/eve-takes",
      "github_url": "https://github.com/daveey/ask-eve/commit/adb4933f6e575d9b66fe2909e383f34e95f6fa4e"
    },
    {
      "hash": "93bfdf25075f852506ea1abf99e58ba49d8dc752",
      "short": "93bfdf2",
      "date": "2026-10-24",
      "time_utc": "00:15:37Z",
      "iso_utc": "2026-10-24T00:15:37Z",
      "author": "David Bloomin",
      "subject": "Eve's long-form takes on people pages, topic pages at /topics/, Topics on /eve/#mind",
      "github_url": "https://github.com/daveey/ask-eve/commit/93bfdf25075f852506ea1abf99e58ba49d8dc752"
    },
    {
      "hash": "d92e66a0fe7c7a5eb96213ecbf21110cd41e4420",
      "short": "d92e66a",
      "date": "2026-10-24",
      "time_utc": "00:11:43Z",
      "iso_utc": "2026-10-24T00:11:43Z",
      "author": "David Bloomin",
      "subject": "Merge pull request #33 from daveey/docs/d-013-reclone",
      "github_url": "https://github.com/daveey/ask-eve/commit/d92e66a0fe7c7a5eb96213ecbf21110cd41e4420"
    },
    {
      "hash": "68688b8c33491adbfffe9e489e08f431137015a1",
      "short": "68688b8",
      "date": "2026-10-24",
      "time_utc": "00:11:34Z",
      "iso_utc": "2026-10-24T00:11:34Z",
      "author": "David Bloomin",
      "subject": "deploy guide: D-013 re-sync every clone after the history rewrite (do first); mark D-012 done",
      "github_url": "https://github.com/daveey/ask-eve/commit/68688b8c33491adbfffe9e489e08f431137015a1"
    },
    {
      "hash": "9b2ebfbd5533910f1992e924d77ccb69c1d192ea",
      "short": "9b2ebfb",
      "date": "2026-10-24",
      "time_utc": "00:06:47Z",
      "iso_utc": "2026-10-24T00:06:47Z",
      "author": "David Bloomin",
      "subject": "deploy log: D-012 done, privacy-cleanup follow-through (CF_ACCOUNT_ID Worker secret)",
      "github_url": "https://github.com/daveey/ask-eve/commit/9b2ebfbd5533910f1992e924d77ccb69c1d192ea"
    },
    {
      "hash": "21d5890cb1d2703ff549902363f5b096e398b751",
      "short": "21d5890",
      "date": "2026-10-24",
      "time_utc": "00:00:25Z",
      "iso_utc": "2026-10-24T00:00:25Z",
      "author": "David Bloomin",
      "subject": "Merge pull request #31 from daveey/privacy/redact-ids",
      "github_url": "https://github.com/daveey/ask-eve/commit/21d5890cb1d2703ff549902363f5b096e398b751"
    },
    {
      "hash": "989dfbbe4ba9e6cd2ac91fc59f4f554579864362",
      "short": "989dfbb",
      "date": "2026-10-23",
      "time_utc": "23:59:49Z",
      "iso_utc": "2026-10-23T23:59:49Z",
      "author": "David Bloomin",
      "subject": "Privacy cleanup: move Cloudflare ids to GitHub secrets, redact share link, agent IDs and local paths",
      "github_url": "https://github.com/daveey/ask-eve/commit/989dfbbe4ba9e6cd2ac91fc59f4f554579864362"
    },
    {
      "hash": "a7a03e7836b07636144f37ee50021179749f1320",
      "short": "a7a03e7",
      "date": "2026-10-23",
      "time_utc": "23:40:16Z",
      "iso_utc": "2026-10-23T23:40:16Z",
      "author": "David Bloomin",
      "subject": "Merge pull request #30 from daveey/first-encounter-slug",
      "github_url": "https://github.com/daveey/ask-eve/commit/a7a03e7836b07636144f37ee50021179749f1320"
    },
    {
      "hash": "8644d37a7aa3d12f1e5f2ed475c55877fd7b8f67",
      "short": "8644d37",
      "date": "2026-10-23",
      "time_utc": "23:39:48Z",
      "iso_utc": "2026-10-23T23:39:48Z",
      "author": "David Bloomin",
      "subject": "Rename episode 0's public slug to first-encounter (guid, audio and transcript unchanged; old URLs 301)",
      "github_url": "https://github.com/daveey/ask-eve/commit/8644d37a7aa3d12f1e5f2ed475c55877fd7b8f67"
    },
    {
      "hash": "93826628ab8f2f79a34fd21f280fd5314cb8e8e8",
      "short": "9382662",
      "date": "2026-10-23",
      "time_utc": "23:30:53Z",
      "iso_utc": "2026-10-23T23:30:53Z",
      "author": "David Bloomin",
      "subject": "Merge pull request #29 from daveey/eve-hub",
      "github_url": "https://github.com/daveey/ask-eve/commit/93826628ab8f2f79a34fd21f280fd5314cb8e8e8"
    },
    {
      "hash": "0a62bc7b309a7a7fb7d20d881dcaba4d0753486e",
      "short": "0a62bc7",
      "date": "2026-10-23",
      "time_utc": "23:29:57Z",
      "iso_utc": "2026-10-23T23:29:57Z",
      "author": "David Bloomin",
      "subject": "Eve hub: move Inside Eve's Mind into /eve/, fold long quote lists, section nav, 14px labels; /mind/ 301s to /eve/#mind",
      "github_url": "https://github.com/daveey/ask-eve/commit/0a62bc7b309a7a7fb7d20d881dcaba4d0753486e"
    },
    {
      "hash": "987d831cfcc4e5346d6d0df4b12550974a085126",
      "short": "987d831",
      "date": "2026-10-23",
      "time_utc": "23:22:00Z",
      "iso_utc": "2026-10-23T23:22:00Z",
      "author": "David Bloomin",
      "subject": "Merge pull request #28 from daveey/about-how-it-works",
      "github_url": "https://github.com/daveey/ask-eve/commit/987d831cfcc4e5346d6d0df4b12550974a085126"
    },
    {
      "hash": "5d0532ded385b0bd0fa1a930f22927b602adfb16",
      "short": "5d0532d",
      "date": "2026-10-23",
      "time_utc": "23:21:56Z",
      "iso_utc": "2026-10-23T23:21:56Z",
      "author": "David Bloomin",
      "subject": "About: How it works (pipeline diagram, persistence, honesty rules); README refresh; MIT LICENSE",
      "github_url": "https://github.com/daveey/ask-eve/commit/5d0532ded385b0bd0fa1a930f22927b602adfb16"
    },
    {
      "hash": "52327b5aa01dfbc5f82bebf2fd1a34ac08d335cf",
      "short": "52327b5",
      "date": "2026-10-23",
      "time_utc": "23:19:38Z",
      "iso_utc": "2026-10-23T23:19:38Z",
      "author": "David Bloomin",
      "subject": "Merge pull request #27 from daveey/mind-hub",
      "github_url": "https://github.com/daveey/ask-eve/commit/52327b5aa01dfbc5f82bebf2fd1a34ac08d335cf"
    },
    {
      "hash": "8e0a96977fa7ae3b1f0b00a7bc93c07232c3caf6",
      "short": "8e0a969",
      "date": "2026-10-23",
      "time_utc": "23:19:34Z",
      "iso_utc": "2026-10-23T23:19:34Z",
      "author": "David Bloomin",
      "subject": "Inside Eve's Mind hub at /mind/; nav is Episodes, Mind, Eve",
      "github_url": "https://github.com/daveey/ask-eve/commit/8e0a96977fa7ae3b1f0b00a7bc93c07232c3caf6"
    },
    {
      "hash": "38f90b11707baa737fb70d3f233ea024f7fdc3cc",
      "short": "38f90b1",
      "date": "2026-10-23",
      "time_utc": "23:16:42Z",
      "iso_utc": "2026-10-23T23:16:42Z",
      "author": "David Bloomin",
      "subject": "Merge pull request #26 from daveey/meet-eve",
      "github_url": "https://github.com/daveey/ask-eve/commit/38f90b11707baa737fb70d3f233ea024f7fdc3cc"
    },
    {
      "hash": "c2ee4497880c0e6c68a347c3f63890b7efa16752",
      "short": "c2ee449",
      "date": "2026-10-23",
      "time_utc": "23:16:38Z",
      "iso_utc": "2026-10-23T23:16:38Z",
      "author": "David Bloomin",
      "subject": "Meet Eve page at /eve/",
      "github_url": "https://github.com/daveey/ask-eve/commit/c2ee4497880c0e6c68a347c3f63890b7efa16752"
    },
    {
      "hash": "ab45c7d0c364da6beeb3c40156c6b25da1b562a3",
      "short": "ab45c7d",
      "date": "2026-10-23",
      "time_utc": "23:14:29Z",
      "iso_utc": "2026-10-23T23:14:29Z",
      "author": "David Bloomin",
      "subject": "Merge pull request #25 from daveey/itunes-season",
      "github_url": "https://github.com/daveey/ask-eve/commit/ab45c7d0c364da6beeb3c40156c6b25da1b562a3"
    },
    {
      "hash": "3329f0c7777dcbf46cd4abf44e42cddfd16ed704",
      "short": "3329f0c",
      "date": "2026-10-23",
      "time_utc": "23:14:24Z",
      "iso_utc": "2026-10-23T23:14:24Z",
      "author": "David Bloomin",
      "subject": "Feed: <itunes:season> on every item (default 1, front-matter season:)",
      "github_url": "https://github.com/daveey/ask-eve/commit/3329f0c7777dcbf46cd4abf44e42cddfd16ed704"
    },
    {
      "hash": "69e7cca39c695232f083e194ffc148b2565e1dd2",
      "short": "69e7cca",
      "date": "2026-10-23",
      "time_utc": "23:10:47Z",
      "iso_utc": "2026-10-23T23:10:47Z",
      "author": "David Bloomin",
      "subject": "Merge pull request #24 from daveey/autolink-popover",
      "github_url": "https://github.com/daveey/ask-eve/commit/69e7cca39c695232f083e194ffc148b2565e1dd2"
    },
    {
      "hash": "b4df9366ca7fce2da21da7cdbcdf80e142bd87fb",
      "short": "b4df936",
      "date": "2026-10-23",
      "time_utc": "23:10:39Z",
      "iso_utc": "2026-10-23T23:10:39Z",
      "author": "David Bloomin",
      "subject": "Silent auto-links with a destination menu (people, shows, companies)",
      "github_url": "https://github.com/daveey/ask-eve/commit/b4df9366ca7fce2da21da7cdbcdf80e142bd87fb"
    },
    {
      "hash": "af28a6bd7d73fd9cb8ad2df1bf5adb406be088ea",
      "short": "af28a6b",
      "date": "2026-10-23",
      "time_utc": "23:03:11Z",
      "iso_utc": "2026-10-23T23:03:11Z",
      "author": "David Bloomin",
      "subject": "Merge pull request #23 from daveey/header-subscribe-mobile",
      "github_url": "https://github.com/daveey/ask-eve/commit/af28a6bd7d73fd9cb8ad2df1bf5adb406be088ea"
    },
    {
      "hash": "dcb23d52ad8f5835321594ef60215bd18836abd4",
      "short": "dcb23d5",
      "date": "2026-10-23",
      "time_utc": "23:03:06Z",
      "iso_utc": "2026-10-23T23:03:06Z",
      "author": "David Bloomin",
      "subject": "Header subscribe icons (RSS, Apple Podcasts; Spotify config-driven) + compact menu + mobile quality pass",
      "github_url": "https://github.com/daveey/ask-eve/commit/dcb23d52ad8f5835321594ef60215bd18836abd4"
    },
    {
      "hash": "76025d1e33114d286a8f8239404d3a336a0a728c",
      "short": "76025d1",
      "date": "2026-10-23",
      "time_utc": "22:56:02Z",
      "iso_utc": "2026-10-23T22:56:02Z",
      "author": "David Bloomin",
      "subject": "Merge pull request #22 from daveey/bonus-episodes",
      "github_url": "https://github.com/daveey/ask-eve/commit/76025d1e33114d286a8f8239404d3a336a0a728c"
    },
    {
      "hash": "9a3b6b1b30c7c33be58122b9c6b58f44e4ad6db6",
      "short": "9a3b6b1",
      "date": "2026-10-23",
      "time_utc": "22:55:54Z",
      "iso_utc": "2026-10-23T22:55:54Z",
      "author": "David Bloomin",
      "subject": "Bonus episodes: episode_type front matter, Bonus: The Making of Eve, never featured, feed episodeType bonus",
      "github_url": "https://github.com/daveey/ask-eve/commit/9a3b6b1b30c7c33be58122b9c6b58f44e4ad6db6"
    },
    {
      "hash": "dacf487619eb92d6f3899aa95aefd245fd1287c4",
      "short": "dacf487",
      "date": "2026-10-23",
      "time_utc": "22:38:20Z",
      "iso_utc": "2026-10-23T22:38:20Z",
      "author": "David Bloomin",
      "subject": "Merge pull request #21 from daveey/people-moments",
      "github_url": "https://github.com/daveey/ask-eve/commit/dacf487619eb92d6f3899aa95aefd245fd1287c4"
    },
    {
      "hash": "4751e21c788875475847ec31d85f859bc1156f53",
      "short": "4751e21",
      "date": "2026-10-23",
      "time_utc": "22:37:45Z",
      "iso_utc": "2026-10-23T22:37:45Z",
      "author": "David Bloomin",
      "subject": "People pages: LLM-judged discussion moments (index/moments) replace text matches",
      "github_url": "https://github.com/daveey/ask-eve/commit/4751e21c788875475847ec31d85f859bc1156f53"
    },
    {
      "hash": "bb1243869526576f8e181b03b3eb780fd1969447",
      "short": "bb12438",
      "date": "2026-10-23",
      "time_utc": "22:25:43Z",
      "iso_utc": "2026-10-23T22:25:43Z",
      "author": "David Bloomin",
      "subject": "Render episode Context + Topics on the site and feed (#20)",
      "github_url": "https://github.com/daveey/ask-eve/commit/bb1243869526576f8e181b03b3eb780fd1969447"
    },
    {
      "hash": "fc98a7d65da4204c6eb90a2b130115740e1979a7",
      "short": "fc98a7d",
      "date": "2026-10-23",
      "time_utc": "22:24:07Z",
      "iso_utc": "2026-10-23T22:24:07Z",
      "author": "David Bloomin",
      "subject": "Episode 0 renamed to 'First Encounter'; context + topics front matter for episodes 0 and 1; metadata-only D1 update (meta.yml) (#19)",
      "github_url": "https://github.com/daveey/ask-eve/commit/fc98a7d65da4204c6eb90a2b130115740e1979a7"
    },
    {
      "hash": "dd34de0d9826f8de4b81df9b46dae9f8937cdb99",
      "short": "dd34de0",
      "date": "2026-10-23",
      "time_utc": "21:09:16Z",
      "iso_utc": "2026-10-23T21:09:16Z",
      "author": "David Bloomin",
      "subject": "deploy log: D-011 done (show cover uploaded to ask-eve-public) (#18)",
      "github_url": "https://github.com/daveey/ask-eve/commit/dd34de0d9826f8de4b81df9b46dae9f8937cdb99"
    },
    {
      "hash": "d7a05c4e38894ea3ca1ca30b67f80da4d0034f7f",
      "short": "d7a05c4",
      "date": "2026-10-23",
      "time_utc": "20:43:50Z",
      "iso_utc": "2026-10-23T20:43:50Z",
      "author": "David Bloomin",
      "subject": "deploy-guide: D-011 upload the 3000x3000 show cover to ask-eve-public at art/cover-3000.v1.jpg (feed image 404); D-010 done",
      "github_url": "https://github.com/daveey/ask-eve/commit/d7a05c4e38894ea3ca1ca30b67f80da4d0034f7f"
    },
    {
      "hash": "015b0a8944a8ab91da785d86920ffe046fd48d07",
      "short": "015b0a8",
      "date": "2026-10-23",
      "time_utc": "20:41:46Z",
      "iso_utc": "2026-10-23T20:41:46Z",
      "author": "David Bloomin",
      "subject": "Site redesign: new visual identity, synced transcript player, people pages, about page (#17)",
      "github_url": "https://github.com/daveey/ask-eve/commit/015b0a8944a8ab91da785d86920ffe046fd48d07"
    },
    {
      "hash": "f6197eb7dbdcac966db723ac3b3b7c3e6b86c624",
      "short": "f6197eb",
      "date": "2026-10-23",
      "time_utc": "18:15:30Z",
      "iso_utc": "2026-10-23T18:15:30Z",
      "author": "David Bloomin",
      "subject": "deploy log: D-010 done (ep 0 + ep 1 staged and published) (#15)",
      "github_url": "https://github.com/daveey/ask-eve/commit/f6197eb7dbdcac966db723ac3b3b7c3e6b86c624"
    },
    {
      "hash": "10ca1c6a4659ef76ec6a5f3a961bb445520741b4",
      "short": "10ca1c6",
      "date": "2026-10-23",
      "time_utc": "18:05:01Z",
      "iso_utc": "2026-10-23T18:05:01Z",
      "author": "David Bloomin",
      "subject": "On-the-go: Voice Memos instead of screen recording; Eve Start starts a memo, Eve Done stops it and opens Voice Memos; share the memo to Eve Done (#14)",
      "github_url": "https://github.com/daveey/ask-eve/commit/10ca1c6a4659ef76ec6a5f3a961bb445520741b4"
    },
    {
      "hash": "f2737b1da9e2a83fbbbd5275039418f4b0ff92cb",
      "short": "f2737b1",
      "date": "2026-10-23",
      "time_utc": "18:03:18Z",
      "iso_utc": "2026-10-23T18:03:18Z",
      "author": "David Bloomin",
      "subject": "deploy-guide: D-010 stage the corrected ep0/ep1 MP3s (Drive handoff, sha256-checked) and publish both; D-001..D-007 done, D-008 superseded",
      "github_url": "https://github.com/daveey/ask-eve/commit/f2737b1da9e2a83fbbbd5275039418f4b0ff92cb"
    },
    {
      "hash": "4bf47c598e89378d28acbcaefad6a822ee79ec0f",
      "short": "4bf47c5",
      "date": "2026-10-23",
      "time_utc": "17:59:28Z",
      "iso_utc": "2026-10-23T17:59:28Z",
      "author": "David Bloomin",
      "subject": "Episodes 0+1 cleanup: redact the private notes-page URL (ep0), rename the voice memos to segment 1/2 (ep1); re-rendered audio artifacts (#13)",
      "github_url": "https://github.com/daveey/ask-eve/commit/4bf47c598e89378d28acbcaefad6a822ee79ec0f"
    },
    {
      "hash": "2e28f94bf9ea2fe529b6891e2fe1502e17ec55ef",
      "short": "2e28f94",
      "date": "2026-10-23",
      "time_utc": "17:30:04Z",
      "iso_utc": "2026-10-23T17:30:04Z",
      "author": "David Bloomin",
      "subject": "deploy log: answers to Questions for Eve (PR #11) (#12)",
      "github_url": "https://github.com/daveey/ask-eve/commit/2e28f94bf9ea2fe529b6891e2fe1502e17ec55ef"
    },
    {
      "hash": "10d051098a1ca841c9bd81f4e6e9a48b0af8af88",
      "short": "10d0510",
      "date": "2026-10-23",
      "time_utc": "17:13:42Z",
      "iso_utc": "2026-10-23T17:13:42Z",
      "author": "David Bloomin",
      "subject": "ingest: episode 1 \"The Making of Eve\" (hybrid: 17/36 David lines real voice, 105.6 s; rest narrator; Eve TTS) (#5)",
      "github_url": "https://github.com/daveey/ask-eve/commit/10d051098a1ca841c9bd81f4e6e9a48b0af8af88"
    },
    {
      "hash": "7a00dca094b996f4f140693697884b63da29604b",
      "short": "7a00dca",
      "date": "2026-10-23",
      "time_utc": "17:10:24Z",
      "iso_utc": "2026-10-23T17:10:24Z",
      "author": "David Bloomin",
      "subject": "ingest: 2026-10-23_eve-david-podcast-planning (episode zero, tts-reconstructed, real xAI TTS) text artifacts (#4)",
      "github_url": "https://github.com/daveey/ask-eve/commit/7a00dca094b996f4f140693697884b63da29604b"
    },
    {
      "hash": "8e5e54fc885c9e9c7c4aa99f0720af88b0180673",
      "short": "8e5e54f",
      "date": "2026-10-23",
      "time_utc": "17:10:20Z",
      "iso_utc": "2026-10-23T17:10:20Z",
      "author": "David Bloomin",
      "subject": "Show notes/site: don't repeat the 'AI-reconstructed audio' prefix (#3)",
      "github_url": "https://github.com/daveey/ask-eve/commit/8e5e54fc885c9e9c7c4aa99f0720af88b0180673"
    },
    {
      "hash": "af14d6096ffeda8b36c97610359609ab41962d82",
      "short": "af14d60",
      "date": "2026-10-23",
      "time_utc": "12:31:41Z",
      "iso_utc": "2026-10-23T12:31:41Z",
      "author": "David Bloomin",
      "subject": "deploy guide: corrections from the first real deploy + deploy log (D-001..D-007) (#11)",
      "github_url": "https://github.com/daveey/ask-eve/commit/af14d6096ffeda8b36c97610359609ab41962d82"
    },
    {
      "hash": "b5334157cc4707fe388795d7c3456a12a753dcae",
      "short": "b533415",
      "date": "2026-10-23",
      "time_utc": "12:01:10Z",
      "iso_utc": "2026-10-23T12:01:10Z",
      "author": "David Bloomin",
      "subject": "revoice: Eve turns sharing one raw point play back to back (fixes 'Eve clip overlaps the previous clip') (#9)",
      "github_url": "https://github.com/daveey/ask-eve/commit/b5334157cc4707fe388795d7c3456a12a753dcae"
    },
    {
      "hash": "7515df97a9b6d9b0e28e201a7563af985fb0fe4f",
      "short": "7515df9",
      "date": "2026-10-23",
      "time_utc": "11:53:33Z",
      "iso_utc": "2026-10-23T11:53:33Z",
      "author": "David Bloomin",
      "subject": "docs/on-the-go.md + signed Eve Start / Eve Done Shortcuts (tokenless) + builder + same-path test script (#8)",
      "github_url": "https://github.com/daveey/ask-eve/commit/7515df97a9b6d9b0e28e201a7563af985fb0fe4f"
    },
    {
      "hash": "2eb684b4da5d25e88c699d1d04882598605c3afa",
      "short": "2eb684b",
      "date": "2026-10-23",
      "time_utc": "11:40:42Z",
      "iso_utc": "2026-10-23T11:40:42Z",
      "author": "David Bloomin",
      "subject": "On-the-go capture: Drive copies (raw before pipeline, MP3+transcript after), ready/failed email via Worker /notify, transcript-stem tolerance; node 26 test glob (#6)",
      "github_url": "https://github.com/daveey/ask-eve/commit/2eb684b4da5d25e88c699d1d04882598605c3afa"
    },
    {
      "hash": "574b2a7b001a8d21394074d229e759ecc03c8680",
      "short": "574b2a7",
      "date": "2026-10-23",
      "time_utc": "11:26:48Z",
      "iso_utc": "2026-10-23T11:26:48Z",
      "author": "David Bloomin",
      "subject": "docs: site is Cloudflare Pages via site.yml (PR #2), D1 exists (PR #1)",
      "github_url": "https://github.com/daveey/ask-eve/commit/574b2a7b001a8d21394074d229e759ecc03c8680"
    },
    {
      "hash": "81c2b7633f9398e989384ef4afbc7f59e7efe817",
      "short": "81c2b76",
      "date": "2026-10-23",
      "time_utc": "11:24:04Z",
      "iso_utc": "2026-10-23T11:24:04Z",
      "author": "David Bloomin",
      "subject": "site: build + deploy to Cloudflare Pages (site.yml) instead of Netlify; publish.yml dispatches it; fix npm test glob (#2)",
      "github_url": "https://github.com/daveey/ask-eve/commit/81c2b7633f9398e989384ef4afbc7f59e7efe817"
    },
    {
      "hash": "47b18c21634bf60c4faef588caca0180f8dcd0d1",
      "short": "47b18c2",
      "date": "2026-10-23",
      "time_utc": "11:19:26Z",
      "iso_utc": "2026-10-23T11:19:26Z",
      "author": "David Bloomin",
      "subject": "Hybrid re-voice (real David where ASR matches, narrator fill, gap markers); rewrite audio-pipeline doc for re-voice-primary; README architecture + tests; episodes format",
      "github_url": "https://github.com/daveey/ask-eve/commit/47b18c21634bf60c4faef588caca0180f8dcd0d1"
    },
    {
      "hash": "ca3ecb5d83fbbeb6c21e9173680b961d1c724f63",
      "short": "ca3ecb5",
      "date": "2026-10-23",
      "time_utc": "11:16:31Z",
      "iso_utc": "2026-10-23T11:16:31Z",
      "author": "David Bloomin",
      "subject": "wrangler.toml: D1 id and account id (#1)",
      "github_url": "https://github.com/daveey/ask-eve/commit/ca3ecb5d83fbbeb6c21e9173680b961d1c724f63"
    },
    {
      "hash": "d65c1cf3ba8e6f6144fdaff13b9d2a4a52528ccf",
      "short": "d65c1cf",
      "date": "2026-10-23",
      "time_utc": "11:10:31Z",
      "iso_utc": "2026-10-23T11:10:31Z",
      "author": "David Bloomin",
      "subject": "deploy-guide: live instruction channel (Current instructions D-001..D-008, report-back via docs/deploy-log.md PRs, safety rules), reference below",
      "github_url": "https://github.com/daveey/ask-eve/commit/d65c1cf3ba8e6f6144fdaff13b9d2a4a52528ccf"
    },
    {
      "hash": "f5d12fa7f539532f44735f111d7e8f00ff5033b8",
      "short": "f5d12fa",
      "date": "2026-10-23",
      "time_utc": "11:06:01Z",
      "iso_utc": "2026-10-23T11:06:01Z",
      "author": "David Bloomin",
      "subject": "docs: deploy guide (two buckets, tokens, secrets, Netlify, E2E, rollback, checklist) and iOS Shortcut guide",
      "github_url": "https://github.com/daveey/ask-eve/commit/f5d12fa7f539532f44735f111d7e8f00ff5033b8"
    },
    {
      "hash": "db596ab0392f10a9c170878535b84b526aac92f2",
      "short": "db596ab",
      "date": "2026-10-23",
      "time_utc": "11:06:01Z",
      "iso_utc": "2026-10-23T11:06:01Z",
      "author": "David Bloomin",
      "subject": "Site build (D1 -> feed + pages, netlify.toml); D1 block in wrangler.toml for migrations/publish",
      "github_url": "https://github.com/daveey/ask-eve/commit/db596ab0392f10a9c170878535b84b526aac92f2"
    },
    {
      "hash": "048b8bc4c7590e97a916fee779e9348ddfbedd9f",
      "short": "048b8bc",
      "date": "2026-10-23",
      "time_utc": "11:03:14Z",
      "iso_utc": "2026-10-23T11:03:14Z",
      "author": "David Bloomin",
      "subject": "Repo renamed to daveey/ask-eve",
      "github_url": "https://github.com/daveey/ask-eve/commit/048b8bc4c7590e97a916fee779e9348ddfbedd9f"
    },
    {
      "hash": "1e283374ed2746d35af8e2e06c90cd353d4a08c5",
      "short": "1e28337",
      "date": "2026-10-23",
      "time_utc": "11:03:14Z",
      "iso_utc": "2026-10-23T11:03:14Z",
      "author": "David Bloomin",
      "subject": "Workflows: ingest.yml (always opens a PR on ingest/<date>_<slug>) and publish.yml (refuses placeholder audio)",
      "github_url": "https://github.com/daveey/ask-eve/commit/1e283374ed2746d35af8e2e06c90cd353d4a08c5"
    },
    {
      "hash": "0e6bb950fb513ba3177a412da8ead221ae8770be",
      "short": "0e6bb95",
      "date": "2026-10-23",
      "time_utc": "11:03:14Z",
      "iso_utc": "2026-10-23T11:03:14Z",
      "author": "David Bloomin",
      "subject": "Upload Worker ([redacted-upload-endpoint]): presigned R2 PUT + ingest dispatch, multi-segment; node:test suite",
      "github_url": "https://github.com/daveey/ask-eve/commit/0e6bb950fb513ba3177a412da8ead221ae8770be"
    },
    {
      "hash": "796ef5a96517cbd8829766e734287e1736ce3cbb",
      "short": "796ef5a",
      "date": "2026-10-23",
      "time_utc": "11:03:14Z",
      "iso_utc": "2026-10-23T11:03:14Z",
      "author": "David Bloomin",
      "subject": "Multi-segment stitch, produce (loudnorm/MP3/chapters/manifest), D1 upsert, local sqlite, feed + show notes, run_episode.sh runbook; tests",
      "github_url": "https://github.com/daveey/ask-eve/commit/796ef5a96517cbd8829766e734287e1736ce3cbb"
    },
    {
      "hash": "021f8cc30bef35e96e562dd8c745992dfc00dcef",
      "short": "021f8cc",
      "date": "2026-10-23",
      "time_utc": "11:03:14Z",
      "iso_utc": "2026-10-23T11:03:14Z",
      "author": "David Bloomin",
      "subject": "revoice_eve: xAI TTS re-voice (eve) at alignment gaps with time map; synthetic episodes with narrator (rex) + AI disclaimer; tests",
      "github_url": "https://github.com/daveey/ask-eve/commit/021f8cc30bef35e96e562dd8c745992dfc00dcef"
    },
    {
      "hash": "6df437d31cb29b3a73fba06b401b023f1b90edd6",
      "short": "6df437d",
      "date": "2026-10-23",
      "time_utc": "11:03:14Z",
      "iso_utc": "2026-10-23T11:03:14Z",
      "author": "David Bloomin",
      "subject": "align_audio: ASR (faster-whisper) David-only matching, Eve turns gap-placed; tests",
      "github_url": "https://github.com/daveey/ask-eve/commit/6df437d31cb29b3a73fba06b401b023f1b90edd6"
    },
    {
      "hash": "c2437fa84ca04617ba2ac5bfd8af1b45d9135883",
      "short": "c2437fa",
      "date": "2026-10-23",
      "time_utc": "11:03:14Z",
      "iso_utc": "2026-10-23T11:03:14Z",
      "author": "David Bloomin",
      "subject": "ingest_share: share URL/JSON -> verbatim transcript, plus grokbot-chat source type; tests",
      "github_url": "https://github.com/daveey/ask-eve/commit/c2437fa84ca04617ba2ac5bfd8af1b45d9135883"
    },
    {
      "hash": "1eb2e5facbc38b3ae9afcf2b6a4571ac1a24ea05",
      "short": "1eb2e5f",
      "date": "2026-10-23",
      "time_utc": "11:03:14Z",
      "iso_utc": "2026-10-23T11:03:14Z",
      "author": "David Bloomin",
      "subject": "D1 schema migration 0001 (mic-plus-tts default, AI-reconstructed label checks); ignore secrets, recordings, out/",
      "github_url": "https://github.com/daveey/ask-eve/commit/1eb2e5facbc38b3ae9afcf2b6a4571ac1a24ea05"
    },
    {
      "hash": "ceb6e81c35ff411dbb0ddee3429e65dbb7585901",
      "short": "ceb6e81",
      "date": "2026-10-23",
      "time_utc": "10:24:22Z",
      "iso_utc": "2026-10-23T10:24:22Z",
      "author": "David Bloomin",
      "subject": "audio-pipeline: iPhone + AirPods primary, git-canonical transcripts, phone->R2 upload Worker, ASR alignment",
      "github_url": "https://github.com/daveey/ask-eve/commit/ceb6e81c35ff411dbb0ddee3429e65dbb7585901"
    },
    {
      "hash": "572b288a50d8e6a49dd3652b38e620ba2063c250",
      "short": "572b288",
      "date": "2026-10-23",
      "time_utc": "10:03:29Z",
      "iso_utc": "2026-10-23T10:03:29Z",
      "author": "David Bloomin",
      "subject": "docs: audio pipeline design (recording, ingest, R2/D1, Netlify, RSS/Spotify)",
      "github_url": "https://github.com/daveey/ask-eve/commit/572b288a50d8e6a49dd3652b38e620ba2063c250"
    },
    {
      "hash": "7ab9d1463844e1a4723c7abc6f8e6b50d13359cc",
      "short": "7ab9d14",
      "date": "2026-10-23",
      "time_utc": "09:51:45Z",
      "iso_utc": "2026-10-23T09:51:45Z",
      "author": "David Bloomin",
      "subject": "Add episode 1: Eve-David podcast planning session (2026-10-23)",
      "github_url": "https://github.com/daveey/ask-eve/commit/7ab9d1463844e1a4723c7abc6f8e6b50d13359cc"
    },
    {
      "hash": "b806538756b0b1dcb46ecc15fc4fbfbdca5c3e00",
      "short": "b806538",
      "date": "2026-10-23",
      "time_utc": "09:45:40Z",
      "iso_utc": "2026-10-23T09:45:40Z",
      "author": "David Bloomin",
      "subject": "Ask Eve memory: hybrid retrieval (sqlite-vec + tags + FTS5, RRF), boot.py, tests",
      "github_url": "https://github.com/daveey/ask-eve/commit/b806538756b0b1dcb46ecc15fc4fbfbdca5c3e00"
    }
  ]
}
