Do not commit:
apps/web/.env.localapps/api/appsettings.Development.json- any API keys
Commit templates only:
apps/web/.env.exampleapps/api/appsettings.Development.example.json
- Next runner endpoint (
/api/internal/run-job) requiresX-Runner-KeywhenFH_INTERNAL_RUNNER_KEYis set (and is required in production). - API internal writer endpoints (
/internal/v1/jobs/*) requireX-Admin-Key(must matchAdmin:Keyinapps/api/appsettings*.json).
GET /api/admin/test-configcan trigger paid LLM/search calls. Keep it local-only during POC and protect it before any public exposure.
URL fetching must block localhost and private ranges and limit redirects/size.