Seamlock

Merge readiness for every change. Detect, map, reproduce, patch.

Put interface sources for each side under Base (merge target) and Head (your change), and the code that uses them under Consumers. Recognized: openapi.yaml, *.graphql, *.proto, events/*.schema.json, migrations/*.sql, .env.example, docker-compose.yml. Consumers: .ts .py .go .java .sql and more.

Base (merge target)

Interfaces as they are today

Head (your change)

Interfaces after your change

Consumers

Code that depends on them