Fleet Schemas ↑↓ move within a pane · ←→ move between panes · Enter opens · Esc backs out
CaseRecord 33 fields

laws-core/CaseRecord

accused object
no description declared
required
facts object
no description declared
required
session string
accused: session UUID so replay can reach the primary evidence
required
turn integer
accused: violating turn
source one of: manual | scanner | unknown
Case minting source; absent historical evidence remains unknown.
situation string
accused: context plus what the agent did at the decision point - the inputs and choice made, not a summary; include artifact paths
required
accusation string
accused: for a manual case, the user's correction quoted verbatim; for a scanner case, the reviewer's own statement of the violation - the law cited and the transcript lines quoted - never words attributed to the user
required
opinion object
no description declared
verdict integer 0-100
accused: the percent of the failure owed to rule unclarity, an integer 0-100; own lapse is the remainder, and the bucket derives - over 50 = misspecification (rule unclear or missing), otherwise mistake (rule clear, agent dropped it). Each side files its own under opinion, without lowballing unclarity.
laws map of string
accused: one line on how this violated law applies to these facts
why string
accused: honest mechanism - habit, wrong assumption, or tempting shortcut
cureTo0 string
At least three candidate cures per CASE_OPINION's cureTo0 row - ordered by elegance, each with its trade-off and estimated character delta, the adopted pick marked and shown in full as before/after with the file's published URL; never a behavioral promise.
magistrate object
no description declared
required
facts object
no description declared
session string
magistrate: session UUID; laws case finalize stamps this automatically
opinion object
no description declared
verdict integer 0-100
magistrate: the percent of the failure owed to rule unclarity, an integer 0-100; own lapse is the remainder, and the bucket derives - over 50 = misspecification (rule unclear or missing), otherwise mistake (rule clear, agent dropped it). Each side files its own under opinion, without lowballing unclarity.
laws map of string
magistrate: one line on how this violated law applies to the magistrate's reading of the facts
why string
magistrate: read of the mechanism for a mistake bucket
cureTo0 string
At least three candidate cures per CASE_OPINION's cureTo0 row - ordered by elegance, each with its trade-off and estimated character delta, the adopted pick marked and shown in full as before/after with the file's published URL; never a behavioral promise.
outcome object
no description declared
required
changes string
magistrate: what changed - the merged record of amendments made and their effect
required
eval object
no description declared
required
judgeFrom integer > 0
First turn shown to the cheap judge in alp's default numbering; accused.facts.turn is the inclusive last turn, and replay starts at turn 1; required when fireable.
conductQuote non-empty string
Verbatim conduct from the historical reply at accused.facts.turn, checked against the reviewed replay boundary.
cutAt non-empty string
Verbatim marker included at the end of the replay prefix within the agent's last turn, after all preceding intermediate tool calls and recorded results; absent ends the prefix at the user message opening that turn.
control object
The case-level control condition used by experiment replay.
git object
Control-condition commit pins, derived by laws case new from the accused turn rather than from HEAD at mint time, so the replay materializes the boot chain the accused agent actually loaded.
required
laws string matching /^[0-9a-f]{7,40}$/
laws commit as it stood when the accused session booted
required
mdr string matching /^[0-9a-f]{7,40}$/
mdr commit as it stood when the accused session booted
required
tt string matching /^[0-9a-f]{7,40}$/
tt commit as it stood when the accused session booted
required
wsh string matching /^[0-9a-f]{7,40}$/
wsh commit as it stood when the accused session booted
required
laws non-empty list of string matching /^\$[a-z0-9-]+\/[A-Za-z0-9-]+\/[a-z0-9-]+$/
Every law in play at the case decision, including laws that compete or pull in different directions.

Checks

This binding declares no checks beyond its field shape.

Defects

No defects in the 66 records checked.

Where it lives

Bound bylaws-cases
Declared in~/mnt/laws/laws-cases/assets/schemas/case.ts
BindingcaseDataStore
Directory~/mnt/laws/laws-core/assets/cases
Files*.yml
Referenced ascase-record