apiVersion: railiance.fabric/v1alpha1 kind: InterfaceDeclaration metadata: id: artifact-store.object-storage.bucket name: artifact-store object bucket owner: artifact-store repo: artifact-store domain: railiance spec: lifecycle: planned environments: [dev, staging, prod] description: Bucket and object layout contract for artifact storage. interface_type: object-storage-bucket version: v1 service_id: artifact-store.storage-service capability_ids: - artifact-store.object-storage auth: method: sts_token data_classification: confidential