# Catalog Contract Catalog ## Package - `BuildingBlock.Catalog.Contracts` ## Contract Groups - `Conventions`: transport-neutral request/response and envelope conventions. - `Products`: transport-neutral product contract shapes. - `Tags`: transport-neutral tag, tag type, and tag override contract shapes. - `Abstractions`: marker abstraction for contract ownership. - `Adapters`: protocol adapter boundaries. - `Grpc`: gRPC contract shapes for adapter translation. ## Ownership Boundary - This repository owns reusable catalog capability contracts. - Contract metadata consumes `Core.Blueprint.Common.Contracts` and does not redefine Blueprint contracts. - Persistence and transport implementations remain outside this package. - Identity abstractions remain Thalos-owned.