Helpifyr Dobby Compatibility
This compatibility page is generated from canonical repo-owned source material in JaddaHelpifyr/jhf-dobby.
Documentation Map
-
Compatibility
-
Channel:
latest -
Source repo:
JaddaHelpifyr/jhf-dobby
Compatibility Sources
docs/OSS_INVENTORY.md
Derived from OSS Inventory And Version Truth
OSS Inventory And Version Truth
Tool / Contract Summary
This document is the repo-owned OSS inventory and version-truth spine for jhf-dobby. It describes pinned versions, expected runtime materialization, upgrade posture, and owner boundaries.
Business Value
- gives Beam/Fabric/CI a single repo-owned version truth
- prevents scattered compose/docs parsing for upgrade planning
- makes upgrade drift detectable with deterministic checks
Current Verified State
Available now:
- Python base image pinned to
python:3.12-slimin Dockerfile (Dockerfile) - Postgres runtime image pinned to
postgres:16-alpinein deploy/compose/jhf-dobby.stack.yml (deploy/compose/jhf-dobby.stack.yml) - Python package constraints bounded in pyproject.toml (
pyproject.toml) - runtime materialization and guardrail verifiers are active
Planned / not in current scope:
- automatic dependency bumping
- automatic CVE policy waivers
Repo-Owned OSS Inventory
| component_key | type | source_of_truth | declared_version | runtime_expected | pin_posture | owner |
|---|---|---|---|---|---|---|
python_base_image | container base image | Dockerfile | python:3.12-slim | api/worker image build parent | pinned tag | jhf-dobby |
postgres_runtime_image | runtime image | deploy/compose/jhf-dobby.stack.yml | postgres:16-alpine | jhf-dobby-postgres container | pinned tag | jhf-dobby |
python_runtime | language runtime | pyproject.toml | >=3.11 | CI and runtime build toolchain | bounded range | jhf-dobby |
fastapi | python dependency | pyproject.toml | >=0.115,<1.0 | API runtime | bounded range | jhf-dobby |
uvicorn | python dependency | pyproject.toml | >=0.30,<1.0 | API runtime | bounded range | jhf-dobby |
pydantic | python dependency | pyproject.toml | >=2.7,<3.0 | model validation runtime | bounded range | jhf-dobby |
sqlalchemy | python dependency | pyproject.toml | >=2.0,<3.0 | persistence runtime | bounded range | jhf-dobby |
psycopg_binary | python dependency | pyproject.toml | psycopg[binary]>=3.2,<4.0 | postgres connectivity | bounded range | jhf-dobby |
pytest | dev dependency | pyproject.toml | >=8.0,<9.0 | repo test runtime | bounded range | jhf-dobby |
httpx | dev dependency | pyproject.toml | >=0.27,<1.0 | test client runtime | bounded range | jhf-dobby |
pyyaml | dev dependency | pyproject.toml | >=6.0,<7.0 | verifier scripts | bounded range | jhf-dobby |
jsonschema | dev dependency | pyproject.toml | >=4.0,<5.0 | docs/schema validation | bounded range | jhf-dobby |
Upgrade Policy
- no
latestor floating image tags for repo-owned runtime images - Python dependencies must remain upper-bounded
- runtime image major changes require:
- docs truth update in this file and
docs/MODULE_FEATURES.md - repo verifier green
- live materialization verifier green
- docs truth update in this file and
Drift And Verify
Repo verify path:
python scripts/validate_oss_inventory_version_truth.py
python scripts/validate_contract_conformance.py
python scripts/validate_fabric_consumer_contract.py
python scripts/verify_runtime_guardrails.py
python scripts/verify_runtime_materialization.py
python -m pytest -q
Optional bounded live extension:
set JHF_DOBBY_OSS_INVENTORY_LIVE=1
set JHF_DOBBY_RUNTIME_HOST=<internal-runtime-redacted>
python scripts/validate_oss_inventory_version_truth.py
The live extension checks repo/runtime alignment for container image references and compose project ownership using bounded host reads.
Producer/Consumer Boundaries
- Fabric, Warp, Shuttle, Bobbin, Deployment are external-owner truth domains.
- This inventory only declares Dobby-owned version truth and expected consumption boundaries.
- No shadow truth is created for governance/admission/projection owners.
Known Limits
- this inventory validates declared pins and bounded ranges; it does not perform full CVE analysis
- live check is opt-in and environment-dependent
Related Issues
jhf-dobby#50helpifyr-fabric#289jhf-openclaw-env#209jhf-deployment#270jhf-warp#257jhf-shuttle#138jhf-bobbin#80
License: AGPLv3. See ../LICENSE (LICENSE).
Learn more at helpifyr.com.