Configuration
Documentation Map
-
Configuration
-
Channel:
latest -
Source repo:
JaddaHelpifyr/jhf-pattern
Configuration
This page is the short canonical map for repo-owned configuration.
The deep runtime contract remains:
- Environment And Runtime Contract (
docs/ENVIRONMENT_AND_RUNTIME_CONTRACT.md)
Primary Sources Of Truth
.env.examplebackend/app/config.pydocker-compose.v2.yml- Environment And Runtime Contract (
docs/ENVIRONMENT_AND_RUNTIME_CONTRACT.md)
Core Runtime Variables
App and session
DATABASE_URLBACKEND_BASE_URLFRONTEND_ORIGINALLOW_DEV_AUTHSESSION_SECRET
Repo provider and sign-in
GITEA_BASE_URLGITEA_TOKENGITEA_OAUTH_CLIENT_IDGITEA_OAUTH_CLIENT_SECRETGITEA_OAUTH_REDIRECT_URIGITHUB_BASE_URLGITHUB_TOKENGITLAB_BASE_URLGITLAB_TOKENOIDC_ISSUER_URLOIDC_CLIENT_IDOIDC_CLIENT_SECRETOIDC_REDIRECT_URIOIDC_SCOPES
Detailed posture:
- OIDC Session Contract (
docs/OIDC_SESSION_CONTRACT.md) - Operator Access Contract (
docs/OPERATOR_ACCESS_CONTRACT.md) - Gitea OAuth Setup (
docs/GITEA_OAUTH_SETUP.md) - Provider OAuth And SSO Setup (
docs/PROVIDER_OAUTH_AND_SSO_SETUP.md)
Planning and delivery integrations
PLANE_BASE_URLPLANE_API_TOKENPLANE_DEFAULT_SYNC_MODEPLANE_ALLOW_AUTO_SYNC_IN_PRODUCTIONPLANE_WEBHOOK_SECRET
See:
- Plane Integration (
docs/PLANE_INTEGRATION.md) - Plane Parity Contract (
docs/PLANE_PARITY_CONTRACT.md)
n8n and automation
N8N_BASE_URLN8N_API_KEYN8N_OPERATOR_ENABLEDN8N_OPERATOR_WEBHOOK_URLN8N_EXPERT_ROOTN8N_EXPERT_RUNTIME_ROOT
See:
- N8N Operator Integration (
docs/N8N_OPERATOR_INTEGRATION.md)
Runtime bridge
OPENCLAW_RUNTIME_DISPATCH_WEBHOOK_URLOPENCLAW_RUNTIME_DISPATCH_ENABLEDOPENCLAW_HOSTOPENCLAW_SSH_USEROPENCLAW_SSH_PORTOPENCLAW_RUNTIME_ROOT
Guardrails
- Production-changing configuration must remain issue-driven and verified.
- Missing or conflicting upstream identity, Plane, or Fabric posture must fail closed.
- Secrets stay outside repo truth.
Verify Path
python -m pytest -q backend/tests/test_settings_regression.pybash scripts/fabric-selfcheck.shcurl -sf "http://<internal-runtime-redacted>:${PM_BACKEND_HOST_PORT:-18081}/contractz"
License: AGPLv3
Helpifyr: https://helpifyr.com