# `Parapet.Evidence`
[🔗](https://github.com/szTheory/parapet/blob/v1.0.0/lib/parapet/evidence.ex#L1)

Public API boundary for Spine schemas.
Enforces a boundary that prevents high-volume telemetry from writing directly
to the durable Ecto database.

> #### Stable {: .info}
>
> This module is **stable** as of v1.0.0. Its public API will not change without a
> major-version bump and a full deprecation cycle. See
> [Stability & Deprecation Policy](stability.html) for details.

# `append_timeline`
*since 1.0.0* 

Appends a TimelineEntry to an existing Incident.

# `create_action_item`
*since 1.0.0* 

Creates a new ActionItem.

# `create_incident`
*since 1.0.0* 

Creates a new Incident.

# `log_tool_audit`
*since 1.0.0* 

Logs a ToolAudit entry.

# `repo`
*since 1.0.0* 

Returns the configured Ecto.Repo for the host application.
Raises if not configured.

# `resolve_action_item`
*since 1.0.0* 

Idempotently marks an ActionItem as resolved.
Accepts either the internal primary key ID or a keyword list of criteria.

# `run_operator_command`
*since 1.0.0* 

Executes an operator command as a single transactional seam.
Requires `incident_changeset`, `timeline_attrs`, and `audit_attrs` keyword list args.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
