diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2db39c35..534ff147 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -42,8 +42,14 @@ jobs: - 'backend/**' - 'connectors/**' - '.github/workflows/ci.yml' + # website/** is included because the guards that protect website/ live in the + # frontend suite (src/config/__tests__/website*.test.ts + docs.test.ts): the CSP + # script hash, cross-chapter nav/footer consistency, security.txt expiry, and the + # docs anchor contract. Without it a website-only PR skips the frontend job and + # ships past every one of them. frontend: - 'frontend/**' + - 'website/**' - '.github/workflows/ci.yml' helm: - 'charts/**' diff --git a/website/README.md b/website/README.md index f6049618..fbbf0412 100644 --- a/website/README.md +++ b/website/README.md @@ -33,6 +33,8 @@ the right. | Source of truth | Website section | |---|---| | [`README.md`](../README.md) (pitch, quick start) | Hero, Install tabs, terminal preview | +| [`README.md`](../README.md), [`docs/01-overview.md`](../docs/01-overview.md), [`docs/13-mcp.md`](../docs/13-mcp.md), [`LICENSE.md`](../LICENSE.md) — plus the same engine list as the Connectors section | **"Common questions" section** (homepage, `#questions`) — six question-form headings with short, self-contained answers (what a database access proxy is, supported engines, data handling, VPN/bastion contrast, licence, AI-agent/MCP access). Question-form headings and standalone answers are what AI-search surfaces extract, so keep each answer readable with **no surrounding context**. Deliberately **no `FAQPage` schema** — Google retired FAQ rich results for all sites in May 2026. Also linked from [`llms.txt`](llms.txt) | +| (no upstream — derived from the chapter it opens) | The question-form `