Resolve a validation issue
Accept or reject one finding.
Accepting stops the finding blocking ingestion (re-parsing unchanged data re-reports it, so it is not suppressed); rejecting abandons the file. Blocking findings cannot be resolved — the file could not be parsed, so no decision makes it usable.
Body
Body for resolving a single validation issue.
The valid values for a given finding are exactly the ids of the
options that finding reports; sending anything else is rejected with
the allowed set listed.
The chosen option's id.
accept, reject, change_cell Response
Successful Response
A single validation finding for a raw-data file.
Emitted by the parse engine (with no id/timestamps) and persisted to
raw_data_issues, where it gains identity and resolution fields.
Stable machine-readable code — an ionworks IssueCode value or an engine-specific code. Branch on this, never on title/detail.
Whether this blocks ingestion and how it is displayed.
auto_fixed, warning, needs_input, blocking Plain-English title, no error codes.
Choices available for this finding.
Derived from code and severity rather than stored, so the
catalogue can grow without a migration and can never drift from what
:meth:resolve actually accepts.
Row id once persisted; None for freshly parsed issues.
One-paragraph explanation.
Structured details: columns, observed values, row ranges.
For auto_fixed issues: short description of what changed.
Reviewer decision; None while unresolved.
accept, reject, change_cell User who resolved it.
Resolution timestamp.