building-block-inventory/docs/contracts/inventory-contract-catalog.md
José René White Enciso b24d4009ed feat(contracts): add transport-neutral inventory contracts
- WHY: align inventory capability contracts with protocol-agnostic integration boundaries
- WHAT: add contract conventions, grpc adapter surfaces, and blueprint descriptor consumption
- RULE: enforce building-block to blueprint dependency direction
2026-02-22 02:57:11 -06:00

823 B

Inventory Contract Catalog

Package

  • BuildingBlock.Inventory.Contracts

Contract Groups

  • Conventions: transport-neutral request/response and envelope conventions.
  • Requests: capability request shapes for inventory use cases.
  • Responses: capability response shapes for inventory use cases.
  • Abstractions: marker abstractions for inventory contract ownership.
  • Adapters: protocol adapter boundaries.
  • Grpc: gRPC contract shapes for adapter translation.

Ownership Boundary

  • This repository owns inventory capability contracts only.
  • Contract metadata consumes Core.Blueprint.Common.Contracts and does not redefine Blueprint contracts.
  • Implementation details stay in furniture-service, furniture-bff, or furniture-dal.
  • Identity abstractions are out of scope and remain Thalos-owned.