Corpus Turn Order Decision v1¶
Source schema: doc/schemas/corpus-turn-order-decision.v1.schema.json
Prompt-free result of resolving one exact target-free Corpus turn-order offer; it is evidence, not Room authority.
Governing Basis¶
Project Lineage¶
Fields¶
| Field | Required | Shape | Description |
|---|---|---|---|
schema |
yes |
const: corpus-turn-order-decision.v1 |
|
schema/v |
yes |
const: 1 |
|
decision/ref |
yes |
string | |
decision/digest |
yes |
ref: #/$defs/digest |
|
offer/ref |
yes |
string | |
offer/digest |
yes |
ref: #/$defs/digest |
|
source |
yes |
enum: distribution-policy, operator-policy |
|
operator/authority-decision-ref |
no |
string | |
ordered/candidate-refs |
yes |
array | |
selected/candidate-ref |
yes |
ref: #/$defs/candidate-ref |
|
decided-at |
yes |
string |
Definitions¶
| Definition | Shape | Description |
|---|---|---|
digest |
string | |
candidate-ref |
string |
Conditional Rules¶
Rule 1¶
When:
{
"required": [
"source"
],
"properties": {
"source": {
"const": "operator-policy"
}
}
}
Then:
{
"required": [
"operator/authority-decision-ref"
]
}
Field Semantics¶
schema¶
- Required:
yes - Shape: const:
corpus-turn-order-decision.v1
schema/v¶
- Required:
yes - Shape: const:
1
decision/ref¶
- Required:
yes - Shape: string
decision/digest¶
- Required:
yes - Shape: ref:
#/$defs/digest
offer/ref¶
- Required:
yes - Shape: string
offer/digest¶
- Required:
yes - Shape: ref:
#/$defs/digest
source¶
- Required:
yes - Shape: enum:
distribution-policy,operator-policy
operator/authority-decision-ref¶
- Required:
no - Shape: string
ordered/candidate-refs¶
- Required:
yes - Shape: array
selected/candidate-ref¶
- Required:
yes - Shape: ref:
#/$defs/candidate-ref
decided-at¶
- Required:
yes - Shape: string
Definition Semantics¶
$defs.digest¶
- Shape: string
$defs.candidate-ref¶
- Shape: string