Integrations
Documentation Map
-
Integrations
-
Channel:
latest -
Source repo:
JaddaHelpifyr/jhf-web
Integrations
Role Boundary
jhf-web is the repository name. Its Fabric-facing canonical slug is jhf-web, with jadda-web and solarisara-web retained as legacy slugs. It remains a website / client repository, exposes only a small number of public website and intake surfaces, and must not be modeled as a backend integration hub or service control plane.
Fabric or another aggregator may read the repo's machine-readable metadata and minimal public status surfaces. Fabric must not be assumed to own deployment, content mutation, lead processing, or mirrored host control.
The explicit read-only contract is defined in docs/FABRIC_CONSUMER_CONTRACT.md (docs/FABRIC_CONSUMER_CONTRACT.md).
Implemented Integrations
Public content routes
- Direction: incoming
- Type: other
- Surface:
/,/services,/pricing,/contact,/early-access,/team,/blog,/legal - Auth: none
- Stability: stable
- Versioning: unversioned public website routes
- Owner:
jhf-web
Contact intake
- Direction: incoming
- Type: webhook-like form API
- Surface:
/api/contact(POST) - Auth:
public_protectedvia Turnstile validation - Stability: stable
- Versioning: unversioned; schema stability is defined by
contracts/contact-intake.contract.json - Owner:
jhf-web - Boundary reference:
docs/INTAKE_SECURITY_BOUNDARY.md(docs/INTAKE_SECURITY_BOUNDARY.md)
Runtime status
- Direction: incoming
- Type: REST-like status
- Surface:
/health,/ready(GET) - Auth: none
- Stability: stable
- Versioning: unversioned minimal status semantics
- Owner:
jhf-web
Version visibility
- Direction: incoming
- Type: file contract
- Surface:
/version.json(GET) - Auth: none
- Stability: stable
- Versioning: file schema is repo-defined and updated with metadata exports
- Owner:
jhf-web
Cloudflare Turnstile verify API
- Direction: outgoing
- Type: REST API
- Surface:
https://challenges.cloudflare.com/turnstile/v0/siteverify(POST) - Auth: shared secret via
TURNSTILE_SECRET_KEY - Stability: stable
- Versioning: provider-managed
v0endpoint - Owner: Cloudflare runtime dependency, consumed by
jhf-web
Contact forwarding webhook
- Direction: outgoing
- Type: webhook
- Surface:
${CONTACT_WEBHOOK_URL}(POST) - Auth: optional token header
- Stability: configurable
- Versioning: unversioned target contract; payload shape is repo-defined at send time
- Owner: external webhook target, triggered by
jhf-web - Boundary reference:
docs/INTAKE_SECURITY_BOUNDARY.md(docs/INTAKE_SECURITY_BOUNDARY.md)
Fabric metadata files
- Direction: outgoing read model
- Type: file contract
- Surface:
fabric-manifest.json,status.json,version.json,contracts/contact-intake.contract.json - Auth: none
- Stability: internal
- Versioning: repo-defined file schemas
- Owner:
jhf-web
Stack runtime contract
- Direction: outgoing read model
- Type: file contract
- Surface:
contracts/stack-runtime.contract.json - Auth: none
- Stability: stable
- Versioning: repo-defined contract schema
- Owner:
jhf-web - Boundary note: this repo is the source of truth for stack name, containers, ports, volumes, networks, and runtime commands
Runtime port policy contract
- Direction: outgoing read model
- Type: file contract
- Surface:
contracts/runtime-port-policy.contract.json - Auth: none
- Stability: stable
- Versioning: repo-defined contract schema
- Owner:
jhf-web - Boundary note: explicit per-service policy labels plus controlled live-port discovery and consumer-safe publish path
Operator case overview links
- Direction: incoming
- Type: other
- Surface:
/support.html#operator-case-overview - Auth: none
- Stability: stable
- Versioning: unversioned HTML navigation surface; linked objects remain versioned in their owning repositories
- Owner:
jhf-web - Boundary note: navigation only; this surface must not become a second case, run, action, or evidence source of truth
Operator agent readout
- Direction: incoming
- Type: other
- Surface:
/support.html#operator-agent-readout - Auth: none
- Stability: stable
- Versioning: UI surface backed by repo-owned JSON readout contract
- Owner:
jhf-web - Boundary note: readout only; this surface may summarize and link upstream truth, but it must not author task, action, handoff, denial, or verdict truth locally
Operator agent readout JSON
- Direction: outgoing read model
- Type: file contract
- Surface:
/assets/data/operator-readout.v1.json - Auth: none
- Stability: stable
- Versioning:
schema_versioninside the JSON payload - Owner:
jhf-web - Boundary note: machine-readable presentation contract for the UI only; upstream truth stays with Fabric, Warp, and related owners
Fabric bundle profile feed
- Direction: outgoing read model
- Type: REST API
- Surface:
api/v1(GET) - Auth: none on the internal operator network path
- Stability: stable
- Versioning: unversioned contract owned by
helpifyr-fabric - Owner:
helpifyr-fabric - Boundary note: canonical combination truth only;
jhf-webmust not derive, rewrite, or silently smooth active combinations locally
Fabric contracts matrix
- Direction: outgoing read model
- Type: REST API
- Surface:
api/v1(GET) - Auth: none on the internal operator network path
- Stability: stable
- Versioning: Fabric-owned matrix versioning
- Owner:
helpifyr-fabric - Boundary note: canonical family/version producer-consumer truth;
jhf-webonly consumes
Fabric docs standard contract
- Direction: outgoing read model
- Type: REST API
- Surface:
api/v1(GET) - Auth: none on the internal operator network path
- Stability: stable
- Versioning:
standard_versionmanaged by Fabric - Owner:
helpifyr-fabric - Boundary note: canonical docs governance family/version truth; no local shadow matrix
Fabric identity contracts
- Direction: outgoing read model
- Type: REST API
- Surface:
api/v1(GET) - Auth: none on the internal operator network path
- Stability: stable
- Versioning: family-version truth sourced from matrix plus identity surface payload
- Owner:
helpifyr-fabric - Boundary note: canonical identity-policy-chain contract source; consumed read-only
Operator bundle profile overview links
- Direction: incoming
- Type: other
- Surface:
/support.html#operator-combination-overview - Auth: none
- Stability: stable
- Versioning: unversioned HTML navigation surface; the profile contract stays versioned in the owning Fabric repository
- Owner:
jhf-web - Boundary note: navigation only; stale, mismatch, and missing upstream truth must remain explicitly visible
Deployment package bundle
- Direction: outgoing read model
- Type: file contract
- Surface:
api/packages - Auth: token for publish, token or public read depending on package host policy
- Stability: stable
- Versioning: explicit package version tag; no
latest - Owner:
jhf-web
Cloudflare Pages runtime
- Direction: operational dependency
- Type: other
- Surface: public hosting runtime for pages and functions
- Auth: platform-managed
- Stability: stable
- Versioning: provider-managed platform runtime
- Owner: Cloudflare
Mirrored host runtime
- Direction: operational dependency
- Type: other
- Surface:
<internal-runtime-redacted> - Auth: host-specific, not provided by this repo
- Stability: internal
- Versioning: host-managed deployment state, outside repo schema control
- Owner: OpenClaw host operations
Intake workflow template
- Direction: documentation contract
- Type: file contract
- Surface:
n8n/helpifyr-contact-intake.workflow.json - Auth: not in this repo; resolved in the target runtime
- Stability: internal
- Versioning: repo-tracked template file
- Owner:
jhf-web
Status And Drift Sources
status.jsonversion.json.gitea/workflows/ci.yml- Cloudflare Pages deployment history
- mirrored host docker compose state
docs/DEPLOY_DRIFT.md(docs/DEPLOY_DRIFT.md)
These sources describe status or drift indirectly. This repo has no dedicated deploy-drift API and should not grow one casually just to appear more service-like.
Planned Integrations
No additional integration is implemented by this slice.
Any future connection must first be documented here and in docs/FABRIC_TOOL_PROFILE.md (docs/FABRIC_TOOL_PROFILE.md) with the same required fields plus a clear note whether it is only planned or already implemented.
Normative ownership per integration-relevant topic is defined in docs/SOURCE_OF_TRUTH.md (docs/SOURCE_OF_TRUTH.md).