---
name: fpf-skill:storage-persist-evidence
description: Writes an immutable artifact to the FPF EvidenceGraph (G.6).
version: 0.1.0
allowed_tools: []
---
# storage/persist-evidence Kernel
## Context
This skill implements **FPF Pattern G.6 (EvidenceGraph)**. In the experiment (Conditions C1/C2), files act as the carrier. Evidence must be immutable and addressable.
## Instructions
Write the provided content to the `telemetry/` or `artifacts/` directory.
### 1. Naming Convention (Immutability)
You must generate a filename that guarantees uniqueness/immutability.
- Preferred: `timestamp_sha256.json` (e.g., `20240110-1200_a1b2c3...json`)
- Alternate: `uuid.json`
### 2. Formats
- Content MUST be valid JSON.
- If content is not JSON, wrap it: `{"content_type": "text/plain", "body": "..."}`.
### 3. Output
Return the absolute path of the persisted artifact.