3224b20 | 2026-10-24 22:39:46Z | Publish Eve's 2026 CA & SF OpenBallot Voter Guide journal post and GraphQL publisher | GitHub Commit ↗ |
64c989d | 2026-10-24 21:00:59Z | Install rapidfuzz in site.yml CI test step so align_audio imports succeed | GitHub Commit ↗ |
3b3a35d | 2026-10-24 20:57:31Z | Link commit e187ebc and canonical github.com/daveey/ask-eve URL in changelog and growth log | GitHub Commit ↗ |
e187ebc | 2026-10-24 20:56:38Z | Add 3-layer public transparency architecture (/transcripts/, /changelog/, /growth/ + RSS feeds & redaction log) | GitHub Commit ↗ |
50e35bb | 2026-10-24 20:19:21Z | Complete 8-language dubs for first-encounter (de, pt, fa, fr) and add locale/playwright test gates | GitHub Commit ↗ |
84e4a28 | 2026-10-24 20:10:02Z | Add self-hosted PostHog analytics stack, first-party D1 ingest, event taxonomy, and /metrics/ weekly public snapshot | GitHub Commit ↗ |
8b56fee | 2026-10-24 18:13:24Z | Add curated primary sources for California High-Speed Rail episode | GitHub Commit ↗ |
b9aee23 | 2026-10-24 17:51:43Z | Fix player seek/fallback bugs, Cyrillic translation contamination, clip offsets, hero carousel & growth plan | GitHub Commit ↗ |
80195dd | 2026-10-24 16:51:37Z | Make episode cards fully clickable, remove UTC/session mentions, compact AI disclosure, and scope localized RSS feeds | GitHub Commit ↗ |
ecbdf17 | 2026-10-24 10:13:12Z | Publish Episodes 10 & 11 (California High-Speed Rail & Prop 40 Billionaire Tax) with 8-language audio, dossiers, and audiogram clips | GitHub Commit ↗ |
e61f105 | 2026-10-24 09:32:44Z | Merge remote-tracking branch 'origin/main' | GitHub Commit ↗ |
1d7a518 | 2026-10-24 09:32:31Z | Ship standalone Episodes 1-9, native language menu, clip cards, ZH/multi-lang R2 audio sync, and live media verification gate | GitHub Commit ↗ |
91edecb | 2026-10-24 09:17:41Z | docs: record verified D-017 admin recovery (#52) | GitHub Commit ↗ |
d11a3cb | 2026-10-24 09:16:01Z | fix: preserve regex escapes in rendered admin JavaScript (#51) | GitHub Commit ↗ |
9b9d23d | 2026-10-24 08:42:24Z | docs(deploy-guide): mark D-016 done and add D-018 for starshield, splits, clips, and 7-language dubs | GitHub Commit ↗ |
73d150d | 2026-10-24 08:38:09Z | Merge pull request #49 from daveey/deploy/t_86446590 | GitHub Commit ↗ |
44a5d1e | 2026-10-24 08:37:37Z | Add 8-language site expansion (de, pt, fa, fr + es, zh, ru) with Farsi RTL and dubbed audio metadata | GitHub Commit ↗ |
f5fda5c | 2026-10-24 08:12:10Z | docs: verify deployed guide deltas for t_86446590 | GitHub Commit ↗ |
60cafb8 | 2026-10-24 07:58:31Z | Publish /eve/context.txt & delta.txt, Episode 1-9 primary view, waveform-free clips, and clickable links | GitHub Commit ↗ |
e3d6d0e | 2026-10-24 07:07:08Z | Deploy inbox independently of Access and fix verification storage | GitHub Commit ↗ |
21c2e0a | 2026-10-24 06:31:20Z | Harden eve-inbox Worker + forward to ADMIN_EMAIL, unblock D-016, add /admin/ gate & contact/eve/i18n updates | GitHub Commit ↗ |
ec64811 | 2026-10-24 05:43:31Z | Ship 5-tab /eve/ hub, /contact/, /growth/, 9 topic splits, Episode 1 (Starshield/Iran), persistent player, and EN/RU language badge | GitHub Commit ↗ |
b50fccd | 2026-10-24 04:06:47Z | Clean up /eve/ hero & RPG character sheet: remove duplicate portraits and unify action links | GitHub Commit ↗ |
52884a1 | 2026-10-24 03:55:28Z | Merge pull request #45 from daveey/audio/elevenlabs-clone-and-ru-audio | GitHub Commit ↗ |
767076b | 2026-10-24 03:54:56Z | Audio v3 (ElevenLabs David clone) + Russian v1 audio artifacts & D-015 | GitHub Commit ↗ |
50b4bce | 2026-10-24 03:49:54Z | Merge branch 'feat/eve-inbox-and-reading-list': Eve inbox, reading list, @askevepodcast X queue, and Cloudflare Access /admin/ console (D-016) | GitHub Commit ↗ |
4eaf3dc | 2026-10-24 03:48:35Z | feat(inbox): add Eve inbox, reading list, @askevepodcast X queue, and Cloudflare Access /admin/ console (D-016) | GitHub Commit ↗ |
eaf7591 | 2026-10-24 03:47:08Z | 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 Commit ↗ |
e1f957f | 2026-10-24 03:45:17Z | Add semantic scroll sync, Russian audio fallback, and @askevepodcast X challenge CTAs | GitHub Commit ↗ |
c47d142 | 2026-10-24 03:35:46Z | Merge pull request #44 from daveey/feat/eve-avatar-20x10 | GitHub Commit ↗ |
a324a0b | 2026-10-24 03:35:13Z | feat(site): add Eve 20x10 avatar generation & grading experiment (/eve/avatar/ + /ru/eve/avatar/) | GitHub Commit ↗ |
4332b1d | 2026-10-24 03:24:37Z | Merge remote-tracking branch 'origin/main' into site/qa-interview-and-eve-rpg | GitHub Commit ↗ |
353273a | 2026-10-24 03:24:29Z | feat(site): redesign person/topic pages as David/Eve Q&A and /eve/ as RPG character sheet | GitHub Commit ↗ |
1176ca3 | 2026-10-24 03:08:56Z | Merge pull request #43 from daveey/feat/elevenlabs-voice-pipeline | GitHub Commit ↗ |
51bc922 | 2026-10-24 03:07:45Z | feat(tts): wire ElevenLabs David voice clone (eleven_v4) into revoice pipeline | GitHub Commit ↗ |
e9d0f05 | 2026-10-24 03:06:55Z | Merge pull request #42 from daveey/feat/i18n-lang-menu-ru-audio | GitHub Commit ↗ |
254e302 | 2026-10-24 03:06:39Z | feat(i18n): replace toggle with language menu and wire /ru/ audio + feed | GitHub Commit ↗ |
78296a2 | 2026-10-24 00:45:09Z | Merge pull request #40 from daveey/feat/i18n-ru | GitHub Commit ↗ |
d65d5de | 2026-10-24 00:39:49Z | Add Russian (/ru/) site translation layer and translation cache | GitHub Commit ↗ |
944647d | 2026-10-24 00:28:25Z | Merge pull request #38 from daveey/site/card-summaries | GitHub Commit ↗ |
408d854 | 2026-10-24 00:26:51Z | deploy guide: answers from Hermes (D-011 done, --author-email rejected) | GitHub Commit ↗ |
053e979 | 2026-10-24 00:28:10Z | Episode cards: a 1-2 line summary under every card title (main list + Bonus rows) | GitHub Commit ↗ |
1bd6604 | 2026-10-24 00:26:51Z | deploy log: D-013 done (Hermes clones re-synced after history rewrite) | GitHub Commit ↗ |
aea40bb | 2026-10-24 00:23:04Z | Merge pull request #35 from daveey/audio/v2-redacted | GitHub Commit ↗ |
df5f2e3 | 2026-10-24 00:22:18Z | Audio v2: First Encounter with the spoken agent IDs muted; Making of Eve with the 15:25 chapter title fixed | GitHub Commit ↗ |
adb4933 | 2026-10-24 00:15:58Z | Merge pull request #34 from daveey/eve-takes | GitHub Commit ↗ |
93bfdf2 | 2026-10-24 00:15:37Z | Eve's long-form takes on people pages, topic pages at /topics/, Topics on /eve/#mind | GitHub Commit ↗ |
d92e66a | 2026-10-24 00:11:43Z | Merge pull request #33 from daveey/docs/d-013-reclone | GitHub Commit ↗ |
68688b8 | 2026-10-24 00:11:34Z | deploy guide: D-013 re-sync every clone after the history rewrite (do first); mark D-012 done | GitHub Commit ↗ |
9b2ebfb | 2026-10-24 00:06:47Z | deploy log: D-012 done, privacy-cleanup follow-through (CF_ACCOUNT_ID Worker secret) | GitHub Commit ↗ |
21d5890 | 2026-10-24 00:00:25Z | Merge pull request #31 from daveey/privacy/redact-ids | GitHub Commit ↗ |
989dfbb | 2026-10-23 23:59:49Z | Privacy cleanup: move Cloudflare ids to GitHub secrets, redact share link, agent IDs and local paths | GitHub Commit ↗ |
a7a03e7 | 2026-10-23 23:40:16Z | Merge pull request #30 from daveey/first-encounter-slug | GitHub Commit ↗ |
8644d37 | 2026-10-23 23:39:48Z | Rename episode 0's public slug to first-encounter (guid, audio and transcript unchanged; old URLs 301) | GitHub Commit ↗ |
9382662 | 2026-10-23 23:30:53Z | Merge pull request #29 from daveey/eve-hub | GitHub Commit ↗ |
0a62bc7 | 2026-10-23 23:29:57Z | Eve hub: move Inside Eve's Mind into /eve/, fold long quote lists, section nav, 14px labels; /mind/ 301s to /eve/#mind | GitHub Commit ↗ |
987d831 | 2026-10-23 23:22:00Z | Merge pull request #28 from daveey/about-how-it-works | GitHub Commit ↗ |
5d0532d | 2026-10-23 23:21:56Z | About: How it works (pipeline diagram, persistence, honesty rules); README refresh; MIT LICENSE | GitHub Commit ↗ |
52327b5 | 2026-10-23 23:19:38Z | Merge pull request #27 from daveey/mind-hub | GitHub Commit ↗ |
8e0a969 | 2026-10-23 23:19:34Z | Inside Eve's Mind hub at /mind/; nav is Episodes, Mind, Eve | GitHub Commit ↗ |
38f90b1 | 2026-10-23 23:16:42Z | Merge pull request #26 from daveey/meet-eve | GitHub Commit ↗ |
c2ee449 | 2026-10-23 23:16:38Z | Meet Eve page at /eve/ | GitHub Commit ↗ |
ab45c7d | 2026-10-23 23:14:29Z | Merge pull request #25 from daveey/itunes-season | GitHub Commit ↗ |
3329f0c | 2026-10-23 23:14:24Z | Feed: <itunes:season> on every item (default 1, front-matter season:) | GitHub Commit ↗ |
69e7cca | 2026-10-23 23:10:47Z | Merge pull request #24 from daveey/autolink-popover | GitHub Commit ↗ |
b4df936 | 2026-10-23 23:10:39Z | Silent auto-links with a destination menu (people, shows, companies) | GitHub Commit ↗ |
af28a6b | 2026-10-23 23:03:11Z | Merge pull request #23 from daveey/header-subscribe-mobile | GitHub Commit ↗ |
dcb23d5 | 2026-10-23 23:03:06Z | Header subscribe icons (RSS, Apple Podcasts; Spotify config-driven) + compact menu + mobile quality pass | GitHub Commit ↗ |
76025d1 | 2026-10-23 22:56:02Z | Merge pull request #22 from daveey/bonus-episodes | GitHub Commit ↗ |
9a3b6b1 | 2026-10-23 22:55:54Z | Bonus episodes: episode_type front matter, Bonus: The Making of Eve, never featured, feed episodeType bonus | GitHub Commit ↗ |
dacf487 | 2026-10-23 22:38:20Z | Merge pull request #21 from daveey/people-moments | GitHub Commit ↗ |
4751e21 | 2026-10-23 22:37:45Z | People pages: LLM-judged discussion moments (index/moments) replace text matches | GitHub Commit ↗ |
bb12438 | 2026-10-23 22:25:43Z | Render episode Context + Topics on the site and feed (#20) | GitHub Commit ↗ |
fc98a7d | 2026-10-23 22:24:07Z | Episode 0 renamed to 'First Encounter'; context + topics front matter for episodes 0 and 1; metadata-only D1 update (meta.yml) (#19) | GitHub Commit ↗ |
dd34de0 | 2026-10-23 21:09:16Z | deploy log: D-011 done (show cover uploaded to ask-eve-public) (#18) | GitHub Commit ↗ |
d7a05c4 | 2026-10-23 20:43:50Z | 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 Commit ↗ |
015b0a8 | 2026-10-23 20:41:46Z | Site redesign: new visual identity, synced transcript player, people pages, about page (#17) | GitHub Commit ↗ |
f6197eb | 2026-10-23 18:15:30Z | deploy log: D-010 done (ep 0 + ep 1 staged and published) (#15) | GitHub Commit ↗ |
10ca1c6 | 2026-10-23 18:05:01Z | 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 Commit ↗ |
f2737b1 | 2026-10-23 18:03:18Z | 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 Commit ↗ |
4bf47c5 | 2026-10-23 17:59:28Z | 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 Commit ↗ |
2e28f94 | 2026-10-23 17:30:04Z | deploy log: answers to Questions for Eve (PR #11) (#12) | GitHub Commit ↗ |
10d0510 | 2026-10-23 17:13:42Z | ingest: episode 1 "The Making of Eve" (hybrid: 17/36 David lines real voice, 105.6 s; rest narrator; Eve TTS) (#5) | GitHub Commit ↗ |
7a00dca | 2026-10-23 17:10:24Z | ingest: 2026-10-23_eve-david-podcast-planning (episode zero, tts-reconstructed, real xAI TTS) text artifacts (#4) | GitHub Commit ↗ |
8e5e54f | 2026-10-23 17:10:20Z | Show notes/site: don't repeat the 'AI-reconstructed audio' prefix (#3) | GitHub Commit ↗ |
af14d60 | 2026-10-23 12:31:41Z | deploy guide: corrections from the first real deploy + deploy log (D-001..D-007) (#11) | GitHub Commit ↗ |
b533415 | 2026-10-23 12:01:10Z | revoice: Eve turns sharing one raw point play back to back (fixes 'Eve clip overlaps the previous clip') (#9) | GitHub Commit ↗ |
7515df9 | 2026-10-23 11:53:33Z | docs/on-the-go.md + signed Eve Start / Eve Done Shortcuts (tokenless) + builder + same-path test script (#8) | GitHub Commit ↗ |
2eb684b | 2026-10-23 11:40:42Z | 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 Commit ↗ |
574b2a7 | 2026-10-23 11:26:48Z | docs: site is Cloudflare Pages via site.yml (PR #2), D1 exists (PR #1) | GitHub Commit ↗ |
81c2b76 | 2026-10-23 11:24:04Z | site: build + deploy to Cloudflare Pages (site.yml) instead of Netlify; publish.yml dispatches it; fix npm test glob (#2) | GitHub Commit ↗ |
47b18c2 | 2026-10-23 11:19:26Z | 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 Commit ↗ |
ca3ecb5 | 2026-10-23 11:16:31Z | wrangler.toml: D1 id and account id (#1) | GitHub Commit ↗ |
d65c1cf | 2026-10-23 11:10:31Z | deploy-guide: live instruction channel (Current instructions D-001..D-008, report-back via docs/deploy-log.md PRs, safety rules), reference below | GitHub Commit ↗ |
f5d12fa | 2026-10-23 11:06:01Z | docs: deploy guide (two buckets, tokens, secrets, Netlify, E2E, rollback, checklist) and iOS Shortcut guide | GitHub Commit ↗ |
db596ab | 2026-10-23 11:06:01Z | Site build (D1 -> feed + pages, netlify.toml); D1 block in wrangler.toml for migrations/publish | GitHub Commit ↗ |
048b8bc | 2026-10-23 11:03:14Z | Repo renamed to daveey/ask-eve | GitHub Commit ↗ |
1e28337 | 2026-10-23 11:03:14Z | Workflows: ingest.yml (always opens a PR on ingest/<date>_<slug>) and publish.yml (refuses placeholder audio) | GitHub Commit ↗ |
0e6bb95 | 2026-10-23 11:03:14Z | Upload Worker ([redacted-upload-endpoint]): presigned R2 PUT + ingest dispatch, multi-segment; node:test suite | GitHub Commit ↗ |
796ef5a | 2026-10-23 11:03:14Z | Multi-segment stitch, produce (loudnorm/MP3/chapters/manifest), D1 upsert, local sqlite, feed + show notes, run_episode.sh runbook; tests | GitHub Commit ↗ |
021f8cc | 2026-10-23 11:03:14Z | revoice_eve: xAI TTS re-voice (eve) at alignment gaps with time map; synthetic episodes with narrator (rex) + AI disclaimer; tests | GitHub Commit ↗ |
6df437d | 2026-10-23 11:03:14Z | align_audio: ASR (faster-whisper) David-only matching, Eve turns gap-placed; tests | GitHub Commit ↗ |
c2437fa | 2026-10-23 11:03:14Z | ingest_share: share URL/JSON -> verbatim transcript, plus grokbot-chat source type; tests | GitHub Commit ↗ |
1eb2e5f | 2026-10-23 11:03:14Z | D1 schema migration 0001 (mic-plus-tts default, AI-reconstructed label checks); ignore secrets, recordings, out/ | GitHub Commit ↗ |
ceb6e81 | 2026-10-23 10:24:22Z | audio-pipeline: iPhone + AirPods primary, git-canonical transcripts, phone->R2 upload Worker, ASR alignment | GitHub Commit ↗ |
572b288 | 2026-10-23 10:03:29Z | docs: audio pipeline design (recording, ingest, R2/D1, Netlify, RSS/Spotify) | GitHub Commit ↗ |
7ab9d14 | 2026-10-23 09:51:45Z | Add episode 1: Eve-David podcast planning session (2026-10-23) | GitHub Commit ↗ |
b806538 | 2026-10-23 09:45:40Z | Ask Eve memory: hybrid retrieval (sqlite-vec + tags + FTS5, RRF), boot.py, tests | GitHub Commit ↗ |