# Composed Turn Contract

> Compose a model turn's validation schema and its instruction from one self-registering field registry, projected per mode, so the schema the response is graded against and the instruction the model is given can never drift.

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

## stage

- [act](https://banes-lab.com/records/stage/act.md)

## axis

- [formalisation](https://banes-lab.com/records/reason/axis-formalisation.md)

## composes

- [Interface Contract](https://banes-lab.com/records/algo/interface-contract.md)
- [Canonical Data](https://banes-lab.com/records/algo/canonical-data.md)
- [Canonical Semantics](https://banes-lab.com/records/algo/canonical-semantics.md)
- [Extension Point](https://banes-lab.com/records/algo/extension-point.md)

## composed-by

- [<Mode-Driven Response Schema>](https://banes-lab.com/records/algo/mode-driven-response-schema.md)

## derived-by

- [Loop-Owned Mode Selection](https://banes-lab.com/records/algo/loop-owned-mode-selection.md)
