Tarik En Nakhai commited on
Commit
d04f959
·
1 Parent(s): 55ee517

docs(space): rewrite README — audit-first CEP Terminal

Browse files
Files changed (1) hide show
  1. README.md +163 -34
README.md CHANGED
@@ -1,56 +1,185 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ---
2
- title: Cep Terminal
3
- emoji: 💻
4
- colorFrom: purple
5
- colorTo: indigo
6
- sdk: gradio
7
- sdk_version: 6.0.2
8
- app_file: app.py
9
- pinned: false
10
- license: apache-2.0
11
- short_description: Verify Crovia CEP capsules
12
  ---
13
 
14
- # CROVIA · CEP Terminal
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
 
16
- This Space is an **open demo Evidence Inspector** for Crovia CEP capsules (`crovia_cep_capsule.v1`).
 
 
 
 
17
 
18
- It does **real, lightweight verification** inside the Space:
19
- - parses the capsule JSON
20
- - runs structural checks (schema / period / required fields)
21
- - recomputes a **canonical SHA256 fingerprint** of the capsule
22
- - displays evidence nodes + anchors (hashchain / signature fields if present)
23
 
24
- ### Open Demo Mode (important)
25
- This Space does **not** attempt to replicate the full Crovia Core Engine.
26
- Deep cryptographic verification and end-to-end auditability are delegated to the **Crovia CLI**.
 
 
 
 
 
 
27
 
28
- **Why this matters:** Crovia is designed so anyone can verify evidence **offline** with a CLI — not inside a UI.
 
 
 
 
 
 
29
 
30
  ---
31
 
32
- ## Try it
 
 
 
 
 
 
 
 
33
 
34
- Type a CEP fingerprint (example):
35
- - `CEP-2511-K4I7X2`
36
 
37
- The Space fetches the capsule from:
38
- - dataset: `Crovia/cep-capsules`
 
 
 
 
39
 
40
  ---
41
 
42
- ## Crovia CLI (canonical)
 
 
43
 
44
- Use the CLI to verify bundles, hashchains, and payouts end-to-end.
 
 
 
45
 
46
- Example flow:
47
- - `crovia check <receipts.ndjson>`
48
- - `crovia pay <receipts.ndjson> --period 2025-11 --budget 1000`
49
- - `crovia bundle --receipts ... --payouts ...`
50
- - `crovia sign <bundle.json>`
51
- - `crovia trace <receipts.ndjson> --out proofs/hashchain.txt`
52
 
53
  ---
54
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
55
  ## License
56
  Apache-2.0
 
1
+ # CROVIA · CEP Terminal
2
+ Public Evidence Inspector for AI Training Datasets
3
+
4
+ Crovia CEP Terminal is a public, audit-first interface to inspect AI evidence capsules
5
+ (crovia_cep_capsule.v1) published as open datasets.
6
+
7
+ This Space does not simulate compliance.
8
+ It shows exactly what exists — and what does not.
9
+
10
+ ---
11
+
12
+ ## What this Space is
13
+
14
+ This is not a demo with fabricated green checks.
15
+
16
+ This Space is a live evidence terminal that:
17
+
18
+ - loads real CEP capsules from Hugging Face datasets
19
+ - performs lightweight but real structural checks
20
+ - exposes missing provenance, signatures, and hashchain anchors
21
+ - visualizes the actual audit surface of a dataset
22
+
23
+ If something is missing, Crovia shows it.
24
+
25
  ---
26
+
27
+ ## What this Space is NOT
28
+
29
+ - Not a marketing dashboard
30
+ - Not a compliance simulator
31
+ - Not a “trust me” interface
32
+ - Not a blockchain demo
33
+
34
+ There are no fake receipts and no cosmetic green lights.
35
+
36
  ---
37
 
38
+ ## How to read the results
39
+
40
+ ### Trust Signal
41
+
42
+ The Trust Signal (GREEN / AMBER / RED) is derived, not declared.
43
+
44
+ A RED signal means:
45
+ - missing cryptographic anchors
46
+ - incomplete provenance
47
+ - unverifiable payouts or receipts
48
+
49
+ This is not an error.
50
+ It is the correct audit outcome.
51
+
52
+ ---
53
+
54
+ ### Evidence Graph
55
+
56
+ The graph shows what is actually bound to the capsule:
57
+
58
+ - receipts
59
+ - payouts
60
+ - signatures
61
+ - hashchain roots
62
+
63
+ Unbound elements are shown explicitly.
64
+
65
+ Nothing is hidden.
66
+
67
+ ---
68
+
69
+ ### Inspector Panel
70
+
71
+ The Inspector explains why a dataset fails or passes:
72
 
73
+ - missing schema
74
+ - missing model metadata
75
+ - missing period
76
+ - missing signature
77
+ - missing hashchain
78
 
79
+ This is meant to be readable by:
80
+ - engineers
81
+ - legal teams
82
+ - auditors
83
+ - journalists
84
 
85
+ ---
86
+
87
+ ## Open Demo Mode (Important)
88
+
89
+ This Hugging Face Space runs in OPEN DEMO MODE:
90
+
91
+ - structural parsing
92
+ - canonical fingerprint computation
93
+ - evidence surface inspection
94
 
95
+ Deep cryptographic verification (DSSE, full hashchain replay, payout proofs)
96
+ is intentionally delegated to the Crovia CLI / Core Engine.
97
+
98
+ This keeps the Space:
99
+ - fast
100
+ - transparent
101
+ - non-deceptive
102
 
103
  ---
104
 
105
+ ## Why Crovia exists
106
+
107
+ For years, the AI industry has said:
108
+
109
+ “Your data was used to train the model.”
110
+
111
+ Without receipts.
112
+ Without numbers.
113
+ Without proof.
114
 
115
+ Crovia exists to enforce one rule:
 
116
 
117
+ If an AI system makes value from data, there must be evidence.
118
+
119
+ And that evidence must be:
120
+ - inspectable
121
+ - auditable
122
+ - verifiable by anyone
123
 
124
  ---
125
 
126
+ ## The uncomfortable truth
127
+
128
+ Most open datasets used to train modern AI models:
129
 
130
+ - do not expose provenance
131
+ - do not bind payouts
132
+ - do not anchor receipts
133
+ - do not provide hashchains
134
 
135
+ Crovia does not hide this.
136
+
137
+ Crovia makes it visible.
 
 
 
138
 
139
  ---
140
 
141
+ ## Why this Space matters
142
+
143
+ This is likely the first public terminal that:
144
+
145
+ - inspects real training datasets
146
+ - shows compliance gaps in public
147
+ - does not normalize missing evidence
148
+
149
+ This Space is not here to look good.
150
+ It is here to be correct.
151
+
152
+ ---
153
+
154
+ ## Next steps (outside this Space)
155
+
156
+ To perform full verification:
157
+
158
+ pip install crovia
159
+
160
+ crovia explain capsule.json
161
+ crovia trace receipts.ndjson --out proofs/hashchain.txt
162
+ crovia verify bundle.json
163
+
164
+ This Space shows what exists.
165
+ The CLI proves what holds.
166
+
167
+ ---
168
+
169
+ ## Final note
170
+
171
+ If a dataset fails here,
172
+ it does not mean it is “bad”.
173
+
174
+ It means:
175
+
176
+ Evidence is missing.
177
+
178
+ And missing evidence is exactly what Crovia was built to expose.
179
+
180
+ Crovia.
181
+ Evidence, not promises.
182
+
183
+
184
  ## License
185
  Apache-2.0