Helpifyr Heddle Compatibility
This compatibility page is generated from canonical repo-owned source material in JaddaHelpifyr/jhf-heddle.
Documentation Map
-
Compatibility
-
Channel:
latest -
Source repo:
JaddaHelpifyr/jhf-heddle
Compatibility Sources
docs/OSS_INVENTORY.md
Derived from OSS Inventory Version Truth
OSS Inventory Version Truth
This page records the repo-owned OSS inventory, version truth, and upgrade readiness posture for jhf-heddle.
The canonical machine-readable sources are:
maintenance/oss-inventory.jsonmaintenance/oss-version-truth.jsonmaintenance/oss-upgrade-policy.jsonmaintenance/verify-oss-version-truth.py
Purpose
This slice exists so the repository can answer three questions without guessing:
- which upgrade-relevant OSS components are actually repo-owned here
- which refs are pinned versus only externally classified
- how to detect drift between repo truth, CI truth, and bounded live runtime readback
Repo-Owned Inventory
Repo-owned pinned components currently include:
- Keycloak runtime image
- Postgres runtime image
- Python base images for Plane bridge, Loom bridge, agent-reconcile API, and agent-reconcile worker
- Gitea CI action refs for checkout and setup-python
- Gitea CI Python runtime patch version
- Gitea CI PyYAML dependency pin
External classification remains explicit where this repo is not the owner:
ubuntu-latestrunner label materialization belongs toJaddaHelpifyr/jhf-deployment#270- stackwide OSS/version governance alignment remains referenced via
JaddaHelpifyr/helpifyr-fabric#289 - host rollout/materialization alignment remains referenced via
JaddaHelpifyr/jhf-openclaw-env#209
Pinning Rules
- no
:latestfor repo-owned runtime/base images - no unpinned repo-owned runtime images
- no unpinned repo-owned base images
- no major-only action refs in repo-owned workflow definitions
- no floating repo-owned CI package pins
- exact CI Python patch version required
Verify Path
Repo-only:
python maintenance/verify-oss-version-truth.py
python -m unittest tests.test_verify_oss_version_truth
Bounded live verify on the canonical host:
python maintenance/verify-oss-version-truth.py \
--live-host <internal-runtime-redacted> \
--ssh-user administrator
CI fail-closed check:
.gitea/workflows/ci.ymlstep:Validate OSS inventory and version truth
The live verifier checks:
- running Keycloak and Postgres image IDs against pinned immutable refs
- Python version and OS release readback from the repo-built bridge/API/worker containers
- repo-owned workflow refs and package pins remain aligned with machine-readable truth
Scope Notes
- this contract does not invent stackwide version truth for Fabric, deployment, or host-runner surfaces
- external ownership is referenced explicitly instead of mirrored locally
- live verification is read-only and does not redeploy or mutate runtime
License: AGPLv3
Project: https://helpifyr.com