Configuration
This page is the short canonical map for repo-owned runtime and contract inputs.
Primary Sources
compose.yaml.env.exampleconfig/runtime/port-policy.jsonconfig/runtime/runtime-materialization-policy.yamlconfig/keycloak/realms/helpifyr-template.jsonconfig/clients/*.yamlconfig/identity/*.yaml
Runtime Ports and Host Binds
HEADDLE_HTTP_PORTHEADDLE_MANAGEMENT_PORTPLANE_OIDC_HOST_BIND_IPPLANE_OIDC_HOST_PORTLOOM_OIDC_HOST_BIND_IPLOOM_OIDC_HOST_PORTAGENT_RECONCILE_API_PORTAGENT_RECONCILE_WORKER_PORT
Keycloak and Database Runtime
KC_BOOTSTRAP_ADMIN_USERNAMEKC_BOOTSTRAP_ADMIN_PASSWORDKC_DB_*POSTGRES_*
Fabric / Projection Consumption
FABRIC_BASE_URL-style validator argumentsAGENT_RECONCILE_FABRIC_*AGENT_RECONCILE_FABRIC_AUTH_TOKENis a protected runtime-only read token for the private Fabric agent-federation readiness, projection, and drift endpoints; it must never be committed, returned by status APIs, or replaced by an unauthenticated host-port fallback.PLANE_OIDC_FABRIC_AUTH_TOKENwhen Plane bridge readiness consumes a guarded Fabric projection/readiness surface- Fabric consumer contracts under
config/fabric/*.yaml
Bridge and Runtime Verification Inputs
PLANE_OIDC_*LOOM_OIDC_*KEYCLOAK_*AGENT_RECONCILE_MODEAGENT_RECONCILE_RESTORE_SWEEP_VERIFIEDAGENT_RECONCILE_APPLY
Employee-JML technical receipt inputs:
HEDDLE_EMPLOYEE_JML_READBACK_TOKENandHEDDLE_EMPLOYEE_JML_READBACK_SIGNING_KEYare runtime-only secrets.HEDDLE_EMPLOYEE_JML_REPLAY_DB_PATHandHEDDLE_EMPLOYEE_JML_SESSION_EVIDENCE_DB_PATHpoint both private services at the shared repo-owned durable volume.- The Lantern OIDC bridge writes session evidence only after verifying provider signature, issuer, audience and login nonce. The Agent Reconcile API combines that evidence with current Keycloak Admin session existence; neither accepts caller-supplied AMR, ACR or auth_time.
Fail-closed secret requirement:
PLANE_OIDC_SESSION_SECRETandLOOM_OIDC_SESSION_SECRETmust be explicitly set for bridge startup- placeholder fallback secrets are not accepted
Verify Path
python scripts/validate-admitted-surface-client-contracts.py --admitted-surfaces config/clients/admitted-surfaces.v1.yaml
python scripts/validate-identity-claim-vocabulary.py --contract config/identity/claim-vocabulary.v2.yaml
python scripts/verify-runtime-materialization-drift.py
python scripts/verify-runtime-materialization-drift.py --live-host <live-host> --ssh-user <ssh-user> --remote-repo-path <remote-repo-path>
License: AGPLv3 Project: https://helpifyr.com
Bootstrap JML live verification
scripts/validate-bootstrap-access-projection-jml-seam.py reads Fabric's
protected identity-contract endpoint when --fabric-base-url is supplied.
Provide its runtime-only read token through --fabric-auth-token-env (default
FABRIC_AUTH_TOKEN) or --fabric-auth-token-file; do not commit or print the
token. A denied protected read fails the verifier rather than bypassing Fabric.