CI and documentation publishing

CI

.github/workflows/ci.yml runs on pull requests and on preview / main:

ENABLE_SEND is false unless the process environment is exactly true. That default is tested for local, preview, production, and test.

Application and docs sites

GitHub Pages cannot publish this private repository. Duckbill™ is hosted on a dedicated Vercel project, inbox-agent-docs, linked to PlatypusDBA/duckbill (formerly inbox-assistant; GitHub redirects the old name). That project is not jasonkoch-io, platypus-software, or any other existing site.

The site is the Next.js app in apps/web (ADR 0007). Markdown in docs/ is rendered as documentation routes. Navigation is owned by apps/web/src/lib/docs-nav.ts. There is no MkDocs publisher.

BranchPublisherSite
previewVercel Git integrationhttps://duckbill-dev.jasonkoch.io
mainVercel Git integrationhttps://duckbill.jasonkoch.io

.github/workflows/docs.yml builds @inbox-agent/web and uploads the Next.js build output as a CI artifact. It does not publish GitHub Pages.

Vercel settings: framework nextjs, root directory apps/web, install cd ../.. && npm ci, build cd ../.. && npm run build -w @inbox-agent/web. Include files outside the root directory so docs/ and workspace packages are available at build time.

Kill switches

PAUSE_AUTOMATION and PAUSE_AI are default-off configuration keys. They do not enable send or delete.