The audit log was empty. Not because nothing happened—but because nothing that could expose a user was written down. This is Privacy By Default in action inside Ramp Contracts. Every request, every field, every byte is treated as private unless explicitly marked safe.
Ramp Contracts enforces this at the schema level. When you define a contract, you declare the shape of requests and responses. By default, all fields are private. Internal tools, logs, and analytics never see raw values without explicit permission. This eliminates accidental leaks through debug output, metrics, or logging systems.
Traditional APIs often rely on manual discipline: engineers remember to mask or omit sensitive values. Privacy By Default removes that burden. It is embedded in the structure of the contract. If a developer wants to expose data, they must opt in with a clear change. This makes reviews easier and reduces the attack surface without extra runtime filters or brittle regex masking.