|
| 1 | +--- |
| 2 | +title: "US Evidence Chain — .mmd Document Type Descriptor" |
| 3 | +format: mermaid |
| 4 | +prefix: US-EVIDENCE- |
| 5 | +suffix: .mmd |
| 6 | +version: "1.0" |
| 7 | +status: "descriptor" |
| 8 | +encoding: "UTF-8" |
| 9 | +--- |
| 10 | + |
| 11 | +# US Evidence Chain — `.mmd` Document Type |
| 12 | + |
| 13 | +## 1. Purpose |
| 14 | + |
| 15 | +The `.mmd` document type is a UTF-8, text-based evidence descriptor intended to represent a production, custody, program, and release chain in a form that is both human-readable and renderable as Mermaid-compatible material. |
| 16 | + |
| 17 | +It is a documentation and provenance convention. The file itself does not establish the truth of a claim; evidence, source records, signatures, timestamps, hashes, and independent verification establish that. |
| 18 | + |
| 19 | +## 2. Required identity |
| 20 | + |
| 21 | +Every `.mmd` evidence document SHOULD identify: |
| 22 | + |
| 23 | +- `title` — human-readable document title. |
| 24 | +- `format` — normally `mermaid`. |
| 25 | +- `prefix` — naming prefix for the evidence family. |
| 26 | +- `suffix` — `.mmd`. |
| 27 | +- `version` — descriptor/schema version. |
| 28 | +- `status` — lifecycle status of the document. |
| 29 | + |
| 30 | +Recommended filename form: |
| 31 | + |
| 32 | +`US-EVIDENCE-<stage>-<identifier>.mmd` |
| 33 | + |
| 34 | +## 3. Evidence stages |
| 35 | + |
| 36 | +The canonical chain has four ordered stages: |
| 37 | + |
| 38 | +1. **Origin** — identifies the source, initiating event, or originating record. |
| 39 | +2. **Custody** — records custody, transfer, possession, or control transitions. |
| 40 | +3. **Production** — records the transformation, execution, build, manufacture, program operation, or other attributable production event. |
| 41 | +4. **Release** — records the authorized disposition, publication, delivery, deployment, or final release event. |
| 42 | + |
| 43 | +The order is significant: `Origin → Custody → Production → Release`. |
| 44 | + |
| 45 | +## 4. Evidence record fields |
| 46 | + |
| 47 | +A stage record SHOULD provide, where applicable: |
| 48 | + |
| 49 | +- `evidence_id` |
| 50 | +- `parent_id` |
| 51 | +- `stage` |
| 52 | +- `subject` |
| 53 | +- `actor` |
| 54 | +- `custodian` |
| 55 | +- `jurisdiction` |
| 56 | +- `timestamp` |
| 57 | +- `location` |
| 58 | +- `action` |
| 59 | +- `input` |
| 60 | +- `output` |
| 61 | +- `source` |
| 62 | +- `authority` |
| 63 | +- `hash` |
| 64 | +- `signature` |
| 65 | +- `verification` |
| 66 | +- `notes` |
| 67 | + |
| 68 | +Unknown or unavailable values SHOULD be explicitly marked as `unknown`, `not-applicable`, or `not-recorded`, rather than silently omitted when the field is material to the chain. |
| 69 | + |
| 70 | +## 5. US custody / economy / fact model |
| 71 | + |
| 72 | +The descriptor may distinguish three semantic layers: |
| 73 | + |
| 74 | +- **FACT / Economy** — observable or sourced facts concerning resources, transactions, inputs, outputs, ownership, custody, or economic activity. |
| 75 | +- **Morals / Program Governance** — declared principles, constraints, duties, policies, or governance rules used to guide a program. |
| 76 | +- **Programs / Release** — executable or operational program activity and its authorized release state. |
| 77 | + |
| 78 | +These labels describe documentary categories; they do not themselves confer governmental authority or legal status. |
| 79 | + |
| 80 | +## 6. Chain-of-evidence rule |
| 81 | + |
| 82 | +A valid chain SHOULD permit a reviewer to move from a later event backward through its parent references to the originating record, while preserving the distinction between: |
| 83 | + |
| 84 | +`claim → source → custody → production → release → verification`. |
| 85 | + |
| 86 | +A document MUST NOT imply that an unsupported assertion becomes a fact merely because it appears in an evidence graph. |
| 87 | + |
| 88 | +## 7. Mermaid representation |
| 89 | + |
| 90 | +The body MAY use Mermaid syntax. A minimal canonical representation is: |
| 91 | + |
| 92 | +```mermaid |
| 93 | +flowchart LR |
| 94 | + E1["1 Origin"] --> E2["2 Custody"] --> E3["3 Production"] --> E4["4 Release"] |
| 95 | + E1 --> F["FACT / Economy"] |
| 96 | + E3 --> M["Morals / Program Governance"] |
| 97 | + E4 --> P["Programs / Release"] |
| 98 | +``` |
| 99 | + |
| 100 | +## 8. Prefix and suffix convention |
| 101 | + |
| 102 | +`US-EVIDENCE-` is the canonical prefix for this repository's US evidence-chain documents. |
| 103 | + |
| 104 | +`.mmd` is the canonical suffix. |
| 105 | + |
| 106 | +The prefix identifies the evidence family; the stage and identifier distinguish individual records. |
| 107 | + |
| 108 | +## 9. Integrity and revision |
| 109 | + |
| 110 | +When practical, production systems SHOULD retain: |
| 111 | + |
| 112 | +- content hash of the document; |
| 113 | +- parent-document hash or identifier; |
| 114 | +- author/actor identity; |
| 115 | +- creation and modification timestamps; |
| 116 | +- commit or transaction identifier; |
| 117 | +- verification result. |
| 118 | + |
| 119 | +Changing substantive evidence SHOULD produce a new revision rather than silently overwriting the historical meaning of an earlier record. |
| 120 | + |
| 121 | +## 10. Non-claims |
| 122 | + |
| 123 | +This descriptor is a technical document format specification. It does not by itself determine legal custody, governmental ownership, citizenship, moral correctness, economic value, or admissibility of evidence. Those questions remain subject to the applicable source records, authorities, laws, policies, and independent review. |
| 124 | + |
| 125 | +## 11. Compatibility |
| 126 | + |
| 127 | +The format is designed to remain usable as ordinary UTF-8 text, Markdown-like front matter, and Mermaid source. A renderer may ignore the front matter and render the Mermaid body; an evidence processor may parse the front matter and structured conventions before rendering. |
0 commit comments