Integration Without Illusions
HTTP, vendors, retries, idempotency, partial failure, and compatibility at boundaries outside one application's control.
- An HTTP 200 Does Not Mean the Operation Succeeded
- A Third-Party API Is an Unreliable Collaborator
- Validate at the Boundary You Control
- Map External Data Before It Enters Your Model
- A Webhook Delivery Is Not a Unique Event
- An Idempotency Key Is Not an Identity
- A Rate Limit Belongs to All the Workers Sharing It
- Retry Budgets Multiply Across Layers
- Partial Work Needs a Child Ledger
- A Cache Must Distinguish Empty from Unavailable
- Renaming a Field Is a Protocol Migration
- A Capability Interface Is Smaller Than a Vendor Client