coyote3

Reporting and History

This chapter explains how reports are generated, stored, and traced historically.

Report lifecycle

For DNA reports:

  1. Analyst reviews sample and tiers variants.
  2. Analyst previews report.
  3. Analyst saves report.
  4. Coyote3 writes HTML file.
  5. Coyote3 appends report metadata to sample.
  6. Coyote3 stores immutable reported_variants snapshot rows.
  7. Sample appears in reported/done list.

Routes involved

RNA routes:

What gets stored in sample document

On report save, Coyote3 updates sample fields:

This metadata controls visibility on /samples/done and report links.

What gets stored in reported_variants

Coyote3 stores one snapshot row per reported variant with report linkage.

Typical fields include:

These rows preserve report-time truth even if global annotations change later.

Why preview and save can differ operationally

Preview uses the same payload logic as save, but does not persist state.

Save can fail if:

So preview success does not guarantee save success.

Historical lookup paths

Two key history views:

Use these to trace:

Audit-safe usage guidance

  1. Treat report save as the interpretation checkpoint.
  2. Use report-linked views for historical truth, not mutable live sample state.
  3. Avoid relying only on current annotation class if historical report-level evidence is required.