schema
one of: call-app-mats/CaseReplayFire | call-app-mats/CaseReplayJudge
case
string matching /^[0-9]{6}[a-z]?-[a-z0-9-]+$/
void
non-empty string
cutAt
non-empty string
temperature
number
replyShapes
object
total
integer > 0
toolCallOnly
integer >= 0
cutoff
integer > 0
arm
one of: control | cure | trim | model | variant | compound | harness | doc
bootChain
object
configPin
string OR null
revisions
map of non-empty string
judgeRevisions
map of non-empty string
manifests
list of non-empty string
omissions
list of non-empty string
injected
list of object
kind
one of: slash-command | injection | skill
command
string OR null
source
non-empty string
bytes
integer >= 0
followedAssistant
integer >= 0 OR null
cutFollowup
object
matchedHistorical
integer >= 0
matchedLive
integer >= 0
blackUnmatched
integer >= 0
none
integer >= 0
treatment
cure OR trim OR model OR variant OR compound OR harness OR doc
cure
object
kind
exactly "cure"
laws
non-empty list of string matching /^\$[a-z0-9-]+\/[A-Za-z0-9-]+\/([a-z0-9-]+|[A-Z][A-Z0-9_]{3,})$/
rung
one of: L0 | L1 | L2 | L3
text
non-empty string
textSha256
string matching /^sha256:[a-f0-9]{64}$/
lawBytes
integer >= 0
offLawBytes
exactly 0
regressionOf
string matching /^[0-9]{6}[a-z]?-[a-z0-9-]+$/
trim
object
kind
exactly "trim"
keepLaws
non-empty list of string matching /^\$[a-z0-9-]+\/[A-Za-z0-9-]+\/([a-z0-9-]+|[A-Z][A-Z0-9_]{3,})$/
removedLawBlocks
integer >= 0
removedToolResultBytes
integer >= 0
promptBytesBefore
integer >= 0
promptBytesAfter
integer >= 0
prefixSha256
string matching /^sha256:[a-f0-9]{64}$/
model
object
kind
exactly "model"
from
non-empty string
to
non-empty string
promptBytes
exactly 0
variant
object
kind
exactly "variant"
label
non-empty string
laws
non-empty list of string matching /^\$[a-z0-9-]+\/[A-Za-z0-9-]+\/([a-z0-9-]+|[A-Z][A-Z0-9_]{3,})$/
text
string
textSha256
string matching /^sha256:[a-f0-9]{64}$/
tokenDelta
integer
lawBytes
integer >= 0
offLawBytes
exactly 0
compound
object
kind
exactly "compound"
laws
non-empty list of string matching /^\$[a-z0-9-]+\/[A-Za-z0-9-]+\/([a-z0-9-]+|[A-Z][A-Z0-9_]{3,})$/
text
string
textSha256
string matching /^sha256:[a-f0-9]{64}$/
model
object
from
non-empty string
to
non-empty string
trim
object
keepLaws
non-empty list of string matching /^\$[a-z0-9-]+\/[A-Za-z0-9-]+\/([a-z0-9-]+|[A-Z][A-Z0-9_]{3,})$/
removedLawBlocks
integer >= 0
removedToolResultBytes
integer >= 0
promptBytesBefore
integer >= 0
promptBytesAfter
integer >= 0
prefixSha256
string matching /^sha256:[a-f0-9]{64}$/
harness
object
kind
exactly "harness"
harnessDeletion
object
omittedHarnessSpan
non-empty string
systemPromptSha256Before
string matching /^sha256:[a-f0-9]{64}$/
systemPromptSha256After
string matching /^sha256:[a-f0-9]{64}$/
runnerSha256
string matching /^sha256:[a-f0-9]{64}$/
doc
object
kind
exactly "doc"
tool
non-empty string
path
non-empty string
system
non-empty string
messageIndex
integer >= 0
anchor
non-empty string
replacement
non-empty string
beforeSha256
string matching /^sha256:[a-f0-9]{64}$/
afterSha256
string matching /^sha256:[a-f0-9]{64}$/
round
integer >= 1
conductQuote
non-empty string
accusedClauses
list of object
lawId
string matching /^\$[a-z0-9-]+\/[A-Za-z0-9-]+\/([a-z0-9-]+|[A-Z][A-Z0-9_]{3,})$/
clauseQuote
non-empty string
provenance
one of: reviewer | reviewer-derived
triggerAppliesAtCut
object
applies
one of: yes | no | unknown
reason
non-empty string
reviewer
non-empty string
textSha256
string matching /^sha256:[a-f0-9]{64}$/
cutoff
integer > 0
cutAt
non-empty string
harnessDeletion
object
omittedHarnessSpan
non-empty string
systemPromptSha256Before
string matching /^sha256:[a-f0-9]{64}$/
systemPromptSha256After
string matching /^sha256:[a-f0-9]{64}$/
runnerSha256
string matching /^sha256:[a-f0-9]{64}$/
laws
non-empty list of string matching /^\$[a-z0-9-]+\/[A-Za-z0-9-]+\/([a-z0-9-]+|[A-Z][A-Z0-9_]{3,})$/
judgeTurns
non-empty list of integer > 0
judgeSamples
non-empty list of object
runId
non-empty string
lawId
string matching /^\$[a-z0-9-]+\/[A-Za-z0-9-]+\/([a-z0-9-]+|[A-Z][A-Z0-9_]{3,})$/
sequential
object
looks
list of object
design
exactly "sequential"
look
exactly 1 OR exactly 2 OR exactly 4 OR exactly 8 OR exactly 16 OR exactly 30 OR null
generated
integer 0-60
decidable
integer 0-30
red
integer 0-30
B
integer 1-5
alphaLook
number > 0 and <= 0.025
controlLower
number 0-1
treatmentUpper
number 0-1 OR null
decision
one of: running | continue | separated | unresolved-at-cap | undecidable: tool-only | interrupted
actualSamples
integer >= 0
controlFire
non-empty string
controlJudge
non-empty string
classifierHash
string matching /^sha256:[a-f0-9]{64}$/
batchFireRuns
list of non-empty string
batchJudgeRuns
list of non-empty string
replyRunIds
list of non-empty string
checkpoint
object
design
exactly "sequential"
look
exactly 1 OR exactly 2 OR exactly 4 OR exactly 8 OR exactly 16 OR exactly 30 OR null
generated
integer 0-60
decidable
integer 0-30
red
integer 0-30
B
integer 1-5
alphaLook
number > 0 and <= 0.025
controlLower
number 0-1
treatmentUpper
number 0-1 OR null
decision
one of: running | continue | separated | unresolved-at-cap | undecidable: tool-only | interrupted
actualSamples
integer >= 0
controlFire
non-empty string
controlJudge
non-empty string
classifierHash
string matching /^sha256:[a-f0-9]{64}$/
batchFireRuns
list of non-empty string
batchJudgeRuns
list of non-empty string
replyRunIds
list of non-empty string
_checkExperimentMetaChecked 200 of 1,973 records (the per-store cap is 200), so this is a sample, not a whole-store verdict.
No defects in the 200 records checked.
| Bound by | call-app-mats |
|---|---|
| Declared in | ~/ |
| Binding | experimentMetaDataStore |
| Directory | ~/ |
| Files | */*/*/artifacts/experiment-meta.yml |
| Referenced as | experiment-meta |