# <Mode-Driven Response Schema>

> Make the model's structured output a mode-driven composed contract — the output mirror of composed input context: per loop-owned mode the schema and instruction are projected from one field registry, the response is validated and self-heals against it, the typed fields are governed, and every turn is persisted as a versioned queryable record — so the output has one source, cannot drift from its instruction, and can be audited.

Record: `algo:mode-driven-response-schema`
Kind: mode-driven-response-schema
Canonical: https://banes-lab.com/ontology/algorithms#algo-mode-driven-response-schema
Closure: https://banes-lab.com/json/records/algo/mode-driven-response-schema/closure

## composes

- [Composed Turn Contract](https://banes-lab.com/records/algo/composed-turn-contract.md)
- [Loop-Owned Mode Selection](https://banes-lab.com/records/algo/loop-owned-mode-selection.md)
- [Versioned Turn Provenance](https://banes-lab.com/records/algo/versioned-turn-provenance.md)
- [Interface Contract](https://banes-lab.com/records/algo/interface-contract.md)
- [Canonical Data](https://banes-lab.com/records/algo/canonical-data.md)
- [Contract Compatibility](https://banes-lab.com/records/algo/contract-compatibility.md)
- [Self-Description Manifest](https://banes-lab.com/records/algo/self-description-manifest.md)
- [Runtime Discovery](https://banes-lab.com/records/algo/runtime-discovery.md)
- [Extension Point](https://banes-lab.com/records/algo/extension-point.md)
