Fleet Schemas ↑↓ move within a pane · ←→ move between panes · Enter opens · Esc backs out
CampaignLedgerRow 24 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.
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.
behavior string matching /^sha256:[a-f0-9]{64}$/
Recorded classifier identity compared by campaign reuse; historical source identities are not recomputed.
recipe string matching /^sha256:[a-f0-9]{64}$/
Recorded judge recipe identity compared by campaign reuse.
template string matching /^sha256:[a-f0-9]{64}$/
Recorded judge template identity compared by campaign reuse.
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 OR null
Canonical ending selected by campaign status; legacy boolean markers and noncanonical prose remain in _legacy.
supersedesRowId non-empty string
One predecessor excluded by campaign status; multiple or ambiguous relations remain in _legacy.
_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