logicsrc/apps/logicsrc-web
Anthony Ettinger e47616bf9d fix(web): CI E2E — resilient blog/RSS without Supabase + update stale test
The dynamic /blog/rss.xml returned 500 in CI (no Supabase env) and the E2E
still asserted the old static feed's hand-written items.

- /blog, /blog/[slug], and /blog/rss.xml now degrade gracefully (empty feed/
  list, HTTP 200) when Supabase is unavailable, instead of throwing.
- E2E: assert the always-present channel <title>LogicSRC Blog</title> and a
  looser xml content-type, dropping the removed static post titles.

Verified with `next dev` and no Supabase env (CI conditions): rss/blog/sitemap
all return 200.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-08 13:00:51 +00:00
..
contract Migrate logicsrc-web from Vite SPA to Next.js 16 App Router 2026-06-07 03:41:48 +00:00
e2e fix(web): CI E2E — resilient blog/RSS without Supabase + update stale test 2026-06-08 13:00:51 +00:00
public feat(web): blog-post ingestion webhook + /blog, dynamic RSS & sitemap 2026-06-08 11:53:43 +00:00
src fix(web): CI E2E — resilient blog/RSS without Supabase + update stale test 2026-06-08 13:00:51 +00:00
.gitignore Migrate logicsrc-web from Vite SPA to Next.js 16 App Router 2026-06-07 03:41:48 +00:00
next.config.ts feat(web): AEO foundation — robots, JSON-LD, meta, llms.txt, security headers 2026-06-08 12:38:27 +00:00
package.json feat(web): real /about and /docs pages (unique crawlable content) 2026-06-08 12:43:42 +00:00
playwright.config.ts Migrate logicsrc-web from Vite SPA to Next.js 16 App Router 2026-06-07 03:41:48 +00:00
tsconfig.json Migrate logicsrc-web from Vite SPA to Next.js 16 App Router 2026-06-07 03:41:48 +00:00
vitest.config.ts Migrate logicsrc-web from Vite SPA to Next.js 16 App Router 2026-06-07 03:41:48 +00:00