Skip to content

feat: complete Shorts story, Gemini 2.5 + TTS fallback, and AEO TechArticle/Auto-FAQ pack - #720

Merged
codercatdev merged 1 commit into
devfrom
feat/shorts-story-aeo-gemini-2.5
Oct 10, 2026
Merged

codercatdev merged 1 commit into
devfrom
feat/shorts-story-aeo-gemini-2.5

Conversation

@codercatdev

Copy link
Copy Markdown
Contributor

Executes all tracks of the Master Orchestration Plan:

  • Track 1 (Shorts Story):
    • Adds /shorts route (apps/site/src/pages/shorts/index.astro), homepage ShortsShelf.astro 9:16 vertical player, shortsPageQuery + deduplication, nav link, and sitemap entry.
    • Adds Remotion KineticCaptions.tsx for Cleo Abram / Better Stack style word-by-word animated captions in 9:16 vertical Shorts.
    • Updates short.ts Sanity schema, sync-youtube-analytics, and scripts/sync-shorts-from-automated-videos.mjs + GitHub workflow to backfill and sync _type == 'short' documents with YouTube stats.
  • Track 2 (Gemini 2.5 / 3.x & Native TTS Fallback):
    • Purges remaining gemini-2.0-flash fallbacks across apps/web and apps/sanity in favor of gemini-2.5-flash / gemini-2.5-pro.
    • Adds generateSpeechWithGeminiFallback (gemini-2.5-flash-preview-tts) to apps/web/lib/services/elevenlabs.ts so ElevenLabs 401/402/429 quota errors automatically fall back to Gemini TTS with WAV framing and word timestamps.
  • Track 3 (Advanced SEO/AEO & Distribution Pack):
    • Upgrades articleSchema to TechArticle with speakable specification and adds extractFaqsFromPortableText to automatically emit FAQPage JSON-LD from question-based H2/H3 headings on blog posts and podcasts.
    • Adds scripts/generate-aeo-distribution-pack.mjs (pnpm aeo:pack) powered by Gemini 2.5 Pro.

…, Gemini 2.5/TTS upgrades, and TechArticle/Auto-FAQ AEO pack
@vercel

vercel Bot commented Oct 10, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated
codingcat-dev Ignored Ignored Oct 10, 2026 5:22pm UTC

@codercatdev
codercatdev merged commit 2b95c86 into dev Oct 10, 2026
2 of 3 checks passed
@codercatdev
codercatdev deleted the feat/shorts-story-aeo-gemini-2.5 branch October 10, 2026 17:22
codercatdev added a commit that referenced this pull request Oct 10, 2026
…AEO pack to main (#721)

* feat(syndication): add syndicate-post workflow and dispatch runner (#708)

* fix(syndication): update Hashnode tag shape to PublishPostTagInput (#710)

* fix(syndication): update Hashnode coverImage input to string URL (#713)

* feat(seo): add VideoObject structured data and Gemini video storyboard pipeline (#715)

* fix(video): upgrade to Gemini 2.5 Pro with native Google AI and OpenRouter support (#717)

* feat: complete Shorts story (/shorts shelf + kinetic captions + sync), Gemini 2.5/TTS upgrades, and TechArticle/Auto-FAQ AEO pack (#720)
codercatdev added a commit that referenced this pull request Oct 10, 2026
…emini/Shorts additions (#723)

* feat(syndication): add syndicate-post workflow and dispatch runner (#708)

* fix(syndication): update Hashnode tag shape to PublishPostTagInput (#710)

* fix(syndication): update Hashnode coverImage input to string URL (#713)

* feat(seo): add VideoObject structured data and Gemini video storyboard pipeline (#715)

* fix(video): upgrade to Gemini 2.5 Pro with native Google AI and OpenRouter support (#717)

* feat: complete Shorts story (/shorts shelf + kinetic captions + sync), Gemini 2.5/TTS upgrades, and TechArticle/Auto-FAQ AEO pack (#720)

* chore: remove legacy apps/web Next.js directory and revert Gemini/Shorts pipeline additions (keep SEO schema) (#722)
codercatdev added a commit that referenced this pull request Oct 10, 2026
… /ingest proxy to main (#725)

* feat(syndication): add syndicate-post workflow and dispatch runner (#708)

* fix(syndication): update Hashnode tag shape to PublishPostTagInput (#710)

* fix(syndication): update Hashnode coverImage input to string URL (#713)

* feat(seo): add VideoObject structured data and Gemini video storyboard pipeline (#715)

* fix(video): upgrade to Gemini 2.5 Pro with native Google AI and OpenRouter support (#717)

* feat: complete Shorts story (/shorts shelf + kinetic captions + sync), Gemini 2.5/TTS upgrades, and TechArticle/Auto-FAQ AEO pack (#720)

* chore: remove legacy apps/web Next.js directory and revert Gemini/Shorts pipeline additions (keep SEO schema) (#722)

* feat(analytics): add Cloudflare Workers Analytics Engine edge telemetry, sendBeacon click tracking, and first-party PostHog /ingest proxy (#724)
codercatdev added a commit that referenced this pull request Oct 13, 2026
…gistration to main (#727)

* feat(syndication): add syndicate-post workflow and dispatch runner (#708)

* fix(syndication): update Hashnode tag shape to PublishPostTagInput (#710)

* fix(syndication): update Hashnode coverImage input to string URL (#713)

* feat(seo): add VideoObject structured data and Gemini video storyboard pipeline (#715)

* fix(video): upgrade to Gemini 2.5 Pro with native Google AI and OpenRouter support (#717)

* feat: complete Shorts story (/shorts shelf + kinetic captions + sync), Gemini 2.5/TTS upgrades, and TechArticle/Auto-FAQ AEO pack (#720)

* chore: remove legacy apps/web Next.js directory and revert Gemini/Shorts pipeline additions (keep SEO schema) (#722)

* feat(analytics): add Cloudflare Workers Analytics Engine edge telemetry, sendBeacon click tracking, and first-party PostHog /ingest proxy (#724)

* feat(site): wire sponsorships and guest booking to FlipFeeds Creator OS dev/prod APIs

* fix(ci): deploy latest Worker version before updating secrets in deploy-workers.yml

* fix(site): defer analytics_engine_datasets binding until Analytics Engine is enabled on account

* feat(auth): integrate Better Auth with Cloudflare D1 for MCP and OAuth 2.1 Dynamic Client Registration (#726)
codercatdev added a commit that referenced this pull request Oct 13, 2026
…en issuance to main (#729)

* feat(syndication): add syndicate-post workflow and dispatch runner (#708)

* fix(syndication): update Hashnode tag shape to PublishPostTagInput (#710)

* fix(syndication): update Hashnode coverImage input to string URL (#713)

* feat(seo): add VideoObject structured data and Gemini video storyboard pipeline (#715)

* fix(video): upgrade to Gemini 2.5 Pro with native Google AI and OpenRouter support (#717)

* feat: complete Shorts story (/shorts shelf + kinetic captions + sync), Gemini 2.5/TTS upgrades, and TechArticle/Auto-FAQ AEO pack (#720)

* chore: remove legacy apps/web Next.js directory and revert Gemini/Shorts pipeline additions (keep SEO schema) (#722)

* feat(analytics): add Cloudflare Workers Analytics Engine edge telemetry, sendBeacon click tracking, and first-party PostHog /ingest proxy (#724)

* feat(site): wire sponsorships and guest booking to FlipFeeds Creator OS dev/prod APIs

* fix(ci): deploy latest Worker version before updating secrets in deploy-workers.yml

* fix(site): defer analytics_engine_datasets binding until Analytics Engine is enabled on account

* feat(auth): integrate Better Auth with Cloudflare D1 for MCP and OAuth 2.1 Dynamic Client Registration (#726)

* fix(auth): handle automated MCP account linking and refresh token issuance (#728)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant