apiVersion: railiance.fabric/v1alpha1 kind: DependencyDeclaration metadata: id: railiance-apps.s5-releases.needs-artifact-evidence name: S5 artifact evidence dependency owner: railiance-apps repo: railiance-apps domain: railiance source_links: - label: Apps scope path: /home/worsch/railiance-apps/SCOPE.md - label: Observability and evidence contract path: /home/worsch/railiance-forge/docs/observability-operating-evidence.md spec: lifecycle: active environments: [dev, staging, prod] consumer_service_id: railiance-apps.s5-releases requires: capability_type: artifact-promotion-evidence capability_id: railiance-forge.source-forge.artifact-promotion-evidence interface: type: evidence-contract version_constraint: ">=v1" auth: method: none criticality: high data_classification: internal fallback: mode: manual description: App operators can record manual evidence, but S5 should cite forge-owned artifact readiness when promoting releases.