Threadline.Evidence (Threadline v0.8.0)

Copy Markdown View Source

Public create/read boundary for Threadline-owned evidence records.

Evidence helpers stay Phoenix-optional, require explicit repo: handling, and keep the closed subject inventory enforced through subject-focused entrypoints.

Summary

Functions

Returns the newest row for one subject and one subject reference, or nil.

Returns append-only evidence history ordered by newest first.

Returns the newest row for each subject reference for one subject family.

Returns the newest row per subject reference across the closed subject inventory, newest first.

Returns append-only history for one subject and one subject reference.

Records export-delivery evidence.

Records redaction policy posture evidence.

Records retention-policy posture evidence.

Records support-scope posture evidence.

Records trigger coverage posture evidence.

Functions

get_latest_subject_ref(subject, subject_ref, opts)

Returns the newest row for one subject and one subject reference, or nil.

list_history(filters, opts \\ [])

Returns append-only evidence history ordered by newest first.

list_latest_subject_refs(subject, opts)

list_latest_subject_refs(subject, filters, opts)

Returns the newest row for each subject reference for one subject family.

list_overview(filters, opts \\ [])

Returns the newest row per subject reference across the closed subject inventory, newest first.

list_subject_ref_history(subject, subject_ref, opts)

list_subject_ref_history(subject, subject_ref, filters, opts)

Returns append-only history for one subject and one subject reference.

record_export_delivery(subject_ref, attrs, opts \\ [])

Records export-delivery evidence.

record_redaction_policy(subject_ref, attrs, opts \\ [])

Records redaction policy posture evidence.

record_retention_policy(subject_ref, attrs, opts \\ [])

Records retention-policy posture evidence.

record_retention_run(subject_ref, attrs, opts \\ [])

Records retention-run evidence.

record_support_scope_posture(subject_ref, attrs, opts \\ [])

Records support-scope posture evidence.

record_trigger_coverage(subject_ref, attrs, opts \\ [])

Records trigger coverage posture evidence.