Public, versioned JSON Schemas used as data contracts across FINULIO.
Goals:
- Validation and consistent interfaces
- Compatibility and safe evolution
- Traceability (changes are reviewable and attributable)
Versioning: semantic versioning (MAJOR/MINOR/PATCH) when we start tagging releases.
Security note: schemas must not include secrets, private endpoints, or internal identifiers.