generate_evidence
Register a new evidence record using its SHA-256 hash, custody type, and required testimony providers. Enables standalone evidence outside group flows, with proof via TSP or DLT.
Instructions
Register a new evidence (legacy top-level name; not scoped to a specific evidence group at creation time, unlike evidence_group_evidence_register). Use for standalone evidence outside the group-based flow, or for continuity with the legacy EAD-Factory-MCP integration. Requires the file's SHA-256 hash. Prefer evidence_create_sealed for a new, complete evidence group + evidence + seal flow. Custody type: INTERNAL = EAD Factory stores and custodies the file itself. | EXTERNAL = The file lives outside EAD Factory — you attest to its hash only, EAD Factory never stores the bytes. Testimony (qualified proof) provider family: TSP = Trusted Service Provider — eIDAS-qualified electronic timestamp; the legally strongest proof tier. | DLT = Distributed Ledger Technology — blockchain-anchored proof; immutable and independently verifiable.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hash | Yes | ||
| type | No | ||
| title | No | ||
| fileName | No | ||
| fileSize | No | ||
| metadata | No | ||
| createdBy | No | ||
| testimony | Yes | ||
| capturedAt | Yes | ||
| evidenceId | Yes | MANDATORY. UUID of the evidence record. Obtain from evidence_group_evidence_register or generate_evidence. | |
| custodyType | Yes | ||
| deletionDate | No | ||
| deletionType | No | ||
| requiredTestimonyProviders | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | ||
| expiration | No |