Helpifyr OSS Inventory Version Truth Companion
Documentation Map
-
OSS Version Truth
-
Channel:
stable -
Source repo:
JaddaHelpifyr/helpifyr-fabric
Helpifyr OSS Inventory Version Truth Companion
This document complements the canonical Fabric-owned OSS inventory lane for platform and tool upgrade readiness.
The authoritative machine-readable truth remains:
contracts/platform/helpifyr_stack_module_identity_v1.jsoncontracts/platform/platform_version_truth.jsoncontracts/platform/platform_projection_catalog.jsoncontracts/platform/stack_tool_oss_inventory_directory.jsoncontracts/platform/platform_oss_upgrade_adoption_roles_v1.jsoncontracts/platform/platform_oss_upgrade_governance_v1.jsoncontracts/platform/platform_oss_upgrade_compatibility_matrix_v1.jsoncontracts/platform/platform_oss_upgrade_evidence_contract_v1.jsonGET /api/v1/platform/version-truthGET /api/v1/platform/projection-catalogGET /api/v1/platform/tool-oss-inventory-directory
Purpose
- keep one explicit operator-facing reference for repo-owned OSS version truth
- prevent consumers from inferring upgrade posture from scattered compose files, stale issue comments, or prose-only docs
- anchor the fail-closed verify path used by Beam, admission checks, and cross-repo rollout planning
Canonical Verify Path
python scripts/verify_platform_version_truth.py --checkpython scripts/verify_platform_oss_upgrade_contracts.py --checkpython scripts/verify_platform_oss_upgrade_adoption_contract.py --checkpython scripts/verify_stack_module_identity_contract.py --checkpython scripts/verify_oss_inventory_version_truth.py --checkpython scripts/build_stack_tool_oss_inventory_directory.py --workspace-root C:/CodexTest --output contracts/platform/stack_tool_oss_inventory_directory.jsonpython scripts/verify_stack_tool_oss_inventory_directory.py --workspace-root C:/CodexTest --output contracts/platform/stack_tool_oss_inventory_directory.jsonbash scripts/testing/run_beam_stack_oss_inventory_wave.sh
If any step fails, OSS inventory truth is not ready and must stay fail-closed.
Ownership and Readback
- Fabric owns the central version-truth and stack-directory publication.
- Fabric owns the canonical owner-versus-consumer adoption contract for future OSS upgrade modules.
- Fabric also owns the central upgrade-governance, compatibility, and evidence companions for platform OSS families.
- Fabric owns the stack-module identity contract that decides which registry-listed tools are actually in scope for the stack directory.
- Downstream repos own their local
docs/OSS_INVENTORY.mdplus machine-readable repo-local sources. - Consumers must treat
summary_status = gaps-detectedonGET /api/v1/platform/tool-oss-inventory-directoryas blocking truth, not as a warning-only hint.
Related Issue
JaddaHelpifyr/helpifyr-fabric#295
License
- License: AGPLv3
- Project: https://helpifyr.com