RAW SUBMISSION EVIDENCE · {evidence(reviewing.payload_json).length} FIELDS
{JSON.stringify(evidence(reviewing.payload_json), null, 2)}
{#if reviewing.review_note}OVERSIGHT NOTE {reviewing.review_note}
{/if}
{#if reviewing.status === 'pending'}
decision = 'approve'}>✓ APPROVEAPPLY TO LIVE DATA decision = 'correct'}>✎ CORRECTFIX MINOR ERRORS decision = 'reject'}>× REJECTRETURN FOR REVISION
{#if decision === 'correct'}
{#snippet children(pending)}
OVERSIGHT CORRECTIONS FILES REMAIN IMMUTABLE · CHANGES ARE AUDIT LOGGED
{correctionEntries.filter((entry) => entry.kind === 'text').length} EDITABLE FIELDS
{#each correctionEntries as entry}
{#if entry.kind === 'text'}
{operationLabel(entry.name)} FIELD {entry.index + 1} {#if longField(entry)}{:else} {/if}
{:else}
{operationLabel(entry.name)} {entry.fileName} ORIGINAL FILE EVIDENCE · NOT EDITABLE
{/if}
{/each}
{#if form?.moderationError}{form.moderationError}
{/if}
! SAVE ONLY MINOR CORRECTIONS. MATERIAL CHANGES SHOULD BE REJECTED FOR CONTRIBUTOR REVISION.
reviewing = null} disabled={pending}>CANCEL {pending ? 'SAVING…' : 'SAVE CORRECTIONS →'}
{/snippet}
{:else}
{#snippet children(pending)}
{decision === 'approve' ? 'OPTIONAL OVERSIGHT NOTE' : 'REJECTION REASON — REQUIRED'}
{#if form?.moderationError}{form.moderationError}
{/if}
{decision === 'approve' ? '!' : '×'} {decision === 'approve' ? 'APPROVAL WILL RUN VALIDATION AND MUTATE THE LIVE BUILDER DATA SET.' : 'REJECTION WILL PRESERVE THIS REQUEST AND YOUR REASON IN THE AUDIT TRAIL.'}
reviewing = null} disabled={pending}>CANCEL {pending ? 'PROCESSING…' : decision === 'approve' ? 'CONFIRM & DEPLOY →' : 'CONFIRM REJECTION →'}
{/snippet}
{/if}
{:else} reviewing = null}>CLOSE EVIDENCE
{/if}