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

laws-cases/CampaignLedgerRow

rowId non-empty string
Stable identity selected by campaign status and supersession checks; absent on historical rows that never recorded one.
campaign non-empty string
Campaign selected by the manifest reader; absence preserves an unassigned historical row.
case non-empty string
Case selected by campaign status; absence is retained rather than inferred from a filename.
round non-empty string OR integer
Recorded round used by campaign status, preserving its original string or integer representation.
arm non-empty string
Treatment arm used by campaign spend and completion reports.
armKind one of: rewrite | context | model | mixed | clause-removed | all-removed
Resolved treatment axis written by the firing stage; arm remains the unchanged string pooling key. Historical absence is retained, never inferred from prose.
cause one of: misspecification | context | model | mixed | capability
Cause classified from the completed ablation matrix and required by the recorder on new ablation closing rows. Historical omissions remain readable; corrections append a superseding row rather than rewriting a stored value.
firstSeparatingRound integer > 0
Historical round number at which cases cure run-round first records this case cured, written on that curing row from its prepared round. Historical absence is retained; neither prose nor a later campaign reconstructs the value.
seat non-empty string
Recording seat used by campaign status grouping.
fingerprint object
Instrument identities supplied by the judge step; missing components never imply exact reuse.
judge non-empty string
Declared judging-template identity this row was graded under, as `<template>@<version>` (e.g. `[email protected]`). Written by the judge step and compared by campaign reuse; the recipe name, judge model, and reasoning effort live on the cited judge runs' instrument.
behavior string matching /^sha256:[a-f0-9]{64}$/
Legacy recorded classifier digest; no longer written or compared, retained so historical rows stay readable.
recipe string matching /^sha256:[a-f0-9]{64}$/
Legacy recorded judge recipe digest; no longer written or compared, retained so historical rows stay readable.
template string matching /^sha256:[a-f0-9]{64}$/
Legacy recorded judge template digest; no longer written or compared, retained so historical rows stay readable.
evidence object
Run references linked by the record step, preserving source order and recorded duplicates.
fireRunIds list of non-empty string
Aggregate fire references followed by campaign spend and recount.
judgeRunIds list of non-empty string
Aggregate judge references followed by campaign spend and recount; child sample ids remain distinct evidence.
sourceRunIds list of non-empty string
Direct generation references followed by campaign spend and source-set checks.
counts object
Counts supplied as one recount claim, checked against the recorded judge outcomes.
red integer >= 0 OR null
Recorded RED claim checked by recount.
green integer >= 0 OR null
Recorded GREEN claim checked by recount.
black integer >= 0 OR null
Recorded BLACK claim checked by recount, outside the decidable denominator.
undecidable integer >= 0 OR null
Recorded undecidable claim checked separately by recount.
toolOnly integer >= 0 OR null
Recorded tool-only claim checked separately by recount.
decidable integer >= 0 OR null
Recorded denominator checked by recount; null and absence never mean zero.
terminal one of: cured | does-not-reproduce | unfireable | insufficient-decidable | incurable OR null
Canonical ending selected by campaign status; legacy boolean markers and noncanonical prose remain in _legacy.
ratification object
Ratification written on a new row whose supersedesRowId names the measured curing row.
ruling one of: accepted | overfit | redundant-with-existing-law | conflicts-with-ruling
Human decision on the measured cure named by the superseded row.
required
rulingQuote non-empty string
Verbatim human ruling, retained as the authority for this decision.
required
existingLaw non-empty string
Existing law that makes the proposed cure redundant.
statuteCommit string matching /^[0-9a-f]{7,40}$/
Statute revision that applied the accepted cure.
ruledAt non-empty string
Recorded time of the human ruling.
required
supersedesRowId non-empty string
One predecessor excluded by campaign status; multiple or ambiguous relations remain in _legacy.
note non-empty string
Operator reading of this row that no count carries - the verdict mechanism, a replicate caveat, or why a superseding row exists; never a ruling, never a case disposition, never a number the counts already hold, at most 600 characters.
_legacy map of any shape (not yet constrained by the schema)
Original unmapped values retained losslessly for existing reports; converters refuse a pre-existing pocket instead of merging it.

Checks

This binding declares no checks beyond its field shape.

Where it lives

Bound bylaws-cases
Declared in~/mnt/laws/laws-cases/assets/schemas/campaign-ledger-row.ts
BindingCampaignLedgerRow
Directorynone
Filesnone
Referenced ascampaign-ledger-row