Repository navigation
Idea evidence links: linkless podcast episodes open in the RSS Amplifier reader - #175
Merged
Merged
Conversation
…ier reader Starter Story episodes come from rssamplifier with url: null, so the feed reader used the guid (a bare UUID) as the link and the ideas board rendered it as a relative href: outreachgraph.com/<uuid>, a 404 on every Starter Story idea. Links that are not http(s) now go to rssamplifier.com/<slug>/read?p=<guid>, which plays the episode. Migration 0068 rewrites the rows already filed. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Every Starter Story idea linked to
outreachgraph.com/<uuid>and 404'd (e.g. the "rebuilt Skype, $14K/mo" idea →/3e12d0da-b5a2-11f0-98c9-e7999e01f92c).Cause: rssamplifier returns
url: nullfor all 50 Starter Story podcast items.readFeedfell back toitem.url ?? guid, the guid is a bare UUID, and the board renders it as an href, which the browser resolves against our own origin.Fix:
postUrl()inpackages/ideas/src/feeds.ts: keep an http(s) url, else an http(s) guid, elsehttps://rssamplifier.com/<slug>/read?p=<guid>. That reader page shows the episode with its audio player (checked live).idea_asksrows whose url is not http and whose post_id isfeed:<slug>:<guid>. Dry run against SQLite: only the broken row changes.Tests:
bun test packages/ideas29/29, pipeline + API ideas tests 9/9,tsc --noEmitclean.🤖 Generated with Claude Code