Examples¶
The repository contains small, tested configurations for each built-in boundary style:
| Example | Demonstrates |
|---|---|
| Consumer impact | Boundary drift through a transitive consumer graph |
| Behavior | Separate behavior and boundary identities |
| OpenAPI | Raw OpenAPI as a service boundary |
| JSON | Generic JSON contracts |
| Python package | Raw hashing of a declared Python export file |
| TypeScript package | Raw hashing of a TypeScript export barrel |
| Implicit and leaf | Gradual adoption and intentional leaves |
Run commands from the repository root because example component paths are repository-relative. Each example contains an expected lockfile generated from its checked-in files.
The Python and TypeScript examples hash the declared file's bytes; they do not analyse an export surface, so formatting changes in the selected file rotate the boundary digest. See public and custom providers.