Operator Task Experiment Result v1¶
Source schema: doc/schemas/operator-task-experiment-result.v1.schema.json
Links to owner-domain evidence of one task run. Prompts, secrets, raw VM files, private command output, and chain-of-thought are never carried.
Governing Basis¶
Project Lineage¶
Fields¶
| Field | Required | Shape | Description |
|---|---|---|---|
schema |
yes |
const: operator-task-experiment-result.v1 |
|
schema/v |
yes |
const: 1 |
|
run/ref |
yes |
ref: operator-task-common.v1.schema.json#/$defs/ref |
|
plan/ref |
yes |
ref: operator-task-common.v1.schema.json#/$defs/ref |
|
plan/digest |
yes |
ref: operator-task-common.v1.schema.json#/$defs/digest |
|
task-profile/digest |
yes |
ref: operator-task-common.v1.schema.json#/$defs/digest |
|
local-binding/digest |
yes |
ref: operator-task-common.v1.schema.json#/$defs/digest |
|
activation/generation |
yes |
ref: operator-task-common.v1.schema.json#/$defs/counter |
|
outcome |
yes |
enum: verified, verification-failed, refused, cancelled, unknown |
|
refusal/code |
no |
ref: operator-task-common.v1.schema.json#/$defs/refusalCode |
|
deliberation |
no |
object | |
steps |
yes |
array | |
verifier |
no |
object | |
rollback |
yes |
object | |
timings |
yes |
object | |
resource-accounting/ref |
no |
ref: operator-task-common.v1.schema.json#/$defs/ref |
|
disclosure |
yes |
object |
Conditional Rules¶
Rule 1¶
When:
{
"properties": {
"outcome": {
"const": "refused"
}
}
}
Then:
{
"required": [
"refusal/code"
]
}
Rule 2¶
When:
{
"properties": {
"outcome": {
"enum": [
"verified",
"verification-failed"
]
}
}
}
Then:
{
"required": [
"verifier"
]
}
Rule 3¶
When:
{
"properties": {
"outcome": {
"const": "verified"
}
}
}
Then:
{
"properties": {
"verifier": {
"properties": {
"passed": {
"const": true
}
}
}
}
}
Rule 4¶
When:
{
"properties": {
"outcome": {
"const": "verification-failed"
}
}
}
Then:
{
"properties": {
"verifier": {
"properties": {
"passed": {
"const": false
}
}
}
}
}
Field Semantics¶
schema¶
- Required:
yes - Shape: const:
operator-task-experiment-result.v1
schema/v¶
- Required:
yes - Shape: const:
1
run/ref¶
- Required:
yes - Shape: ref:
operator-task-common.v1.schema.json#/$defs/ref
plan/ref¶
- Required:
yes - Shape: ref:
operator-task-common.v1.schema.json#/$defs/ref
plan/digest¶
- Required:
yes - Shape: ref:
operator-task-common.v1.schema.json#/$defs/digest
task-profile/digest¶
- Required:
yes - Shape: ref:
operator-task-common.v1.schema.json#/$defs/digest
local-binding/digest¶
- Required:
yes - Shape: ref:
operator-task-common.v1.schema.json#/$defs/digest
activation/generation¶
- Required:
yes - Shape: ref:
operator-task-common.v1.schema.json#/$defs/counter
outcome¶
- Required:
yes - Shape: enum:
verified,verification-failed,refused,cancelled,unknown
refusal/code¶
- Required:
no - Shape: ref:
operator-task-common.v1.schema.json#/$defs/refusalCode
deliberation¶
- Required:
no - Shape: object
steps¶
- Required:
yes - Shape: array
verifier¶
- Required:
no - Shape: object
rollback¶
- Required:
yes - Shape: object
timings¶
- Required:
yes - Shape: object
resource-accounting/ref¶
- Required:
no - Shape: ref:
operator-task-common.v1.schema.json#/$defs/ref
disclosure¶
- Required:
yes - Shape: object