Concurrent publish attempts create duplicate Lemmy posts
Investigation — root causes established
Defect 1: why two listener instances ran
RouteArticle::approve() dispatches unconditionally, with no re-approval guard (`app/Models/RouteArt…
Concurrent publish attempts create duplicate Lemmy posts
Page title shows "Laravel" — APP_NAME is inconsistent across environments
Thumbnail URLs are not HTML-entity decoded, so custom_thumbnail fails
Replace stock Laravel branding — sidebar logo and favicon
Page title shows "Laravel" — APP_NAME is inconsistent across environments
Populate Article::image_url instead of re-fetching the thumbnail on every publish
Add end-to-end tests covering the full feed-to-published-post pipeline
Thumbnail URLs are not HTML-entity decoded, so custom_thumbnail fails