building-block-catalog/docs/architecture/catalog-contract-boundary.puml
José René White Enciso c149695569 feat(contracts): add transport-neutral catalog contracts
- WHY: align catalog 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 03:28:32 -06:00

31 lines
656 B
Plaintext

@startuml
skinparam packageStyle rectangle
package "building-block-catalog" {
package "BuildingBlock.Catalog.Contracts" {
class Conventions
class Products
class Tags
interface Adapters
class Grpc
interface Abstractions
}
}
package "blueprint-platform" {
interface IBlueprintPackageContract
}
package "furniture-dal" as FurnitureDal
package "furniture-service" as FurnitureService
package "furniture-bff" as FurnitureBff
Conventions ..> IBlueprintPackageContract
FurnitureDal --> Products
FurnitureDal --> Tags
FurnitureService --> Products
FurnitureService --> Tags
FurnitureBff --> Products
FurnitureBff --> Tags
@enduml