repo-manager/docs/workload-reference-contract_v1.yaml

36 lines
888 B
YAML
Raw Normal View History

contract: helixforge.workload-reference
version: 1
status: active
authority:
semantic_schema: railiance-master/schemas/rapp.schema.json
record_pattern: rapp-*/declarations/rapp.yaml
indexer: repo-manager
reference:
required:
- rapp_id
- name
optional:
- deployable
source_fields:
rapp_id: rapp_id
name: workload_identity.name
deployable: composition.member_repos[].deployables[]
forbidden_fallbacks:
- repository_name
- owner_repo
- path_segment
resolution:
producer_states:
- resolved
- unknown
consumer_asserted_states:
- not-applicable
unknown_reasons:
- not_found
- ambiguous
- deployable_not_declared
consumer_rules:
ops-warden: owns lane reference and applicability
zone-engine: consumes references without identity inference
hub-core: transports normalized projection without assuming authority