{"id":"org_6HDf8MSxmgYfjf3YjODek","slug":"render","name":"Render","domain":"render.com","description":null,"category":null,"tags":[],"sourceCount":2,"releaseCount":92,"releasesLast30Days":7,"avgReleasesPerWeek":1.2,"lastFetchedAt":"2026-04-19T07:01:48.557Z","trackingSince":"2021-09-28T03:32:00.000Z","aliases":[],"accounts":[{"platform":"github","handle":"renderinc"},{"platform":"github","handle":"render-oss"}],"products":[],"sources":[{"id":"src_sUFKV061c2EyeSd91VPos","slug":"render-blog","name":"Render Blog","type":"feed","url":"https://render.com/blog","isPrimary":false,"isHidden":false,"fetchPriority":"normal","releaseCount":80,"latestVersion":null,"latestDate":"2026-04-16T19:45:00.000Z","latestAddedAt":"2026-04-17T01:03:29.112Z","productSlug":null,"productName":null},{"id":"src_V4TC44ZisW8H5A_rx6BMb","slug":"render-changelog","name":"Render Changelog","type":"feed","url":"https://render.com/changelog","isPrimary":false,"isHidden":false,"fetchPriority":"normal","releaseCount":12,"latestVersion":null,"latestDate":"2026-04-16T00:00:00.000Z","latestAddedAt":"2026-04-16T20:03:37.122Z","productSlug":null,"productName":null}],"overview":null,"knowledgePage":null,"playbook":{"scope":"playbook","content":"# Render — Playbook\n\n> Agent reference for fetching and maintaining **Render** (`render`) changelog sources.\n\n**2** active sources · domain: render.com\n\n## Sources\n\n| Name | ID | Type | URL | Last Fetched |\n|------|-----|------|-----|--------------|\n| Render Changelog | `src_V4TC44ZisW8H5A_rx6BMb` | feed | https://render.com/changelog | Apr 18 |\n| Render Blog | `src_sUFKV061c2EyeSd91VPos` | feed | https://render.com/blog | Apr 18 |\n\n## Agent Notes\n\n### Extraction patterns\n\n**Render Blog** (`render-blog`) — Scrape source at render.com/blog with an auto-discovered JSON feed (`render.com/blog/feed.json`). However, feed parsing appears broken: `feedContentLength: 1` in metadata suggests minimal data returned. All 77 indexed releases have empty `summary` and `content` fields, and `publishedAt` is null across the board. The blog publishes editorial content (articles, tutorials, engineering posts) at ~5-6/day — high volume, low release signal. No version strings.\n\n**Render Changelog** (`render-changelog`) — Scrape source at render.com/changelog with an auto-discovered JSON feed (`render.com/changelog/feed.json`, type: jsonfeed). Same data quality issues as the blog: all 10 releases have null `publishedAt` and empty content fields. Occasional version numbers appear in titles (e.g., \"Python to 3.14.3\", \"CLI v2.8.0\") but these are title text, not parsed version fields. Publishes ~5/week covering platform features, runtime updates, and bug fixes.\n\n### Known quirks\n\n- Both sources have auto-discovered JSON feeds, but feed parsing produces empty content. The `feedContentLength: 1` metadata suggests the feed responses are malformed or returning minimal data. These sources may need to fall back to full scrape rather than feed parsing.\n- All releases across both sources have null `publishedAt` — dates exist only in URL slugs (e.g., `/blog/2026-03-15-...`). This breaks chronological queries and incremental parsing dedup.\n- Most recent fetch logs (2026-04-03) show `no_change` with 0 releases found, yet polling flagged `changeDetectedAt` on 2026-04-10. The feed fetch may have silently failed or the feed content didn't match any parseable release structure.\n- The blog has a very high volume (~5.5 entries/day) of editorial content. Likely needs `parseInstructions` to filter for product announcements only, or should be deprioritized.\n\n### Source coverage\n\nThe two sources together cover Render's public communication surface — the changelog tracks platform changes and the blog tracks announcements. However, both are currently producing sparse data (no dates, no content). The changelog is the higher-signal source for release tracking. The blog is supplementary at best given its editorial nature. **Data quality must be addressed before these sources provide useful release data** — either fix the feed parsing or switch to full scrape mode.\n","updatedAt":"2026-04-18T20:42:35.630Z"}}