01
Field names and defaults rarely line up
Write the mapping down per endpoint instead of inferring it. Input is validated against the published schema with additionalProperties closed, so an unmapped field is a 400 on the first real request rather than a warning in a log.

