grace.parts
The STRATT unit registry. Every unit is addressable by its stratt://
URI and carries a type, a domain, a status and, where one is declared, a
fingerprint you can verify. A unit is the smallest addressable piece of the
protocol: a role, a rule, a task, a chain or a supply. The protocol itself
is explained on grace.guide.
This runs in your browser. It fetches the unit's source, canonicalises it
under stratt-canonical-v1, hashes it with BLAKE3, and compares
the result to the digest the unit declares. Nothing here is precomputed.
Press a variant to run it: the verifier is 105KB and is fetched only when you ask for it.
- Declared
fetching…- Computed
fetching…
Recomputing…
Show the canonical form that was hashed
…
| Unit | Type | Domain |
|---|
Domains
| Domain | Units | Types present |
|---|---|---|
| core | 61 | chain, role, rule, supply, task |
| dev | 19 | chain, role, rule, supply, task |
| docs | 13 | chain, role, rule, supply, task |
| finance | 20 | chain, role, rule, task |
| legal | 20 | chain, role, rule, task |
| neuro | 30 | chain, role, rule, supply, task |
| ops | 11 | chain, role, rule, task |
| prompts | 5 | chain, task |
| shared | 2 | rule |
These are the domains that contain units. STRATT declares others that hold none; a domain absent from this table is not broken, it is unpopulated.
Types
| Type | Units |
|---|---|
| task | 85 |
| chain | 34 |
| role | 24 |
| supply | 20 |
| rule | 18 |
5 types, derived from the corpus. artefact appears in the
composition schema but types a step's output rather than a unit, so it is
not listed here.
Fingerprints
| State | Units | Meaning |
|---|---|---|
| ●Verified | 132 | Stored fingerprint matches the computed one. |
| ·Not fingerprinted | 49 | No fingerprint declared. A normal state, not a failure. |
| ▲Mismatch | 0 | Stored and computed fingerprints disagree. |