SAMTEC · Contract before implementation.
I own the API and database; Samuel owns the dashboard. An OpenAPI contract and generated-type drift checks let us develop the two halves against the same agreement.
CI checks lint, contracts, types, tests, and builds. Actions are pinned to commit SHAs with read-only default permissions. A dependency policy checks publishing age and trust changes before accepting new packages.
The trade-off: a contract needs maintaining. The benefit is catching a broken agreement before it reaches the other developer.
Explore the public repository



