Detection result¶
Durable envelope for a detector run (published or historical). Storage rules: detection-run-storage.md. Findings: detection-finding.md.
Identity¶
formatmust be"transcribe.detection-result"schema_versionmust be1Unsupported
schema_version→ refuse
Envelope (v1) — required fields¶
Field |
Required |
Notes |
|---|---|---|
|
yes |
|
|
yes |
|
|
yes |
Canonical |
|
yes |
Detector identity |
|
yes |
Detector version |
|
yes |
Full identity per detection-run-storage |
|
yes |
Input scope hash |
|
yes |
|
|
yes |
|
|
yes |
UI capability (mirrors analysis vocabulary) |
|
yes |
App version, detector version |
|
yes |
Array of |
|
yes |
Detector configuration subset |
|
yes |
Array of DetectionFinding objects (may be empty) |
|
yes |
Page IDs processed |
|
yes |
Count of windows evaluated |
Optional when applicable:
Field |
Notes |
|---|---|
|
Run attempt identifier |
|
Whether this artifact is the published pointer |
|
|
|
|
|
|
|
Frozen inference parameters |
|
Set when cache identity drifted at publish gate |
|
Lexical counters: |
Attempt state vs outcome¶
Same separation as analysis-result.md. Malformed model responses produce warnings (abstain_unparseable) and must not corrupt persisted findings.
Cacheable outcomes¶
success, skipped_not_applicable, unavailable_dependency, insufficient_data may become published when attempt succeeded.
failed attempts are history only.