We raised $3M for agent-native runners

Give historical API probes a precise validation contract

When a check only needs to know that old code still compiles, compile it.

How OpenAI used this technique

Read what OpenAI changed and follow the original sources.

Give historical API probes a precise validation contract

The Go SDK's breaking-change detector restores deleted tests from a baseline and checks that they still build against the current code. It now runs go test -c with vet off for that check, and current-tree lint stays in the normal CI workflow.

Breaking-change detector compiles; current-tree lint stays in CI Source

Use it when
A compatibility check runs a full lint when its contract is whether historical code still compiles.
Before applying it
Compile-only checking runs no behavior tests or vet. Use it only for an explicit compile-compatibility contract, with lint and tests still required elsewhere.

Company Playbooks