AI Initiative logoAI Initiative
Reading room / Manthan

HERALD Reserved-Sigil Registry

HERALD Reserved-Sigil Registry. Covers 0. What a reserved sigil is — and is not; 1. Conformance summary (verifier checklist); 2. The Twelve Charter Roles; 2.1 `sigil:none` — The Void Sigil.

Protocol registry / reusable policy template
This is the retained source text, not a new validation of its claims. Numerical results and comparative claims require the accompanying source review before public reuse.

Read the connected case study or article →

Not explicitly stated in source · Date not established

Provenance, authorship and editorial notes

HERALD Reserved-Sigil Registry

Id

manthan-herald-protocol-registries-reserved-sigils

Project

Manthan

Source path

manthan/herald-protocol/registries/reserved-sigils.md

Source sha256

deb6b9adb20d388620d65e6e89ecadd3a3e8cb5153135c8be13862ed35733544

Local copy sha256

deb6b9adb20d388620d65e6e89ecadd3a3e8cb5153135c8be13862ed35733544

Repo head

3a94084024a3434cef331fecac91c2c3b43f0313

Date
Not recorded
Date basis

Original publication date not established; Git revision date retained separately.

Author

Not explicitly stated in source

Author basis

Unknown; Git committer not substituted for document author.

Last source commit

8b75d1b0157c20a0a463f0e31008ef9f73099beb

Last source commit date

2026-06-08T07:40:14Z

Document status

Protocol registry / reusable policy template

Summary

HERALD Reserved-Sigil Registry. Covers 0. What a reserved sigil is — and is not; 1. Conformance summary (verifier checklist); 2. The Twelve Charter Roles; 2.1 `sigil:none` — The Void Sigil.

Topics
  • Protocol and verification
  • 0. What a reserved sigil is — and is not
  • 1. Conformance summary (verifier checklist)
  • 2. The Twelve Charter Roles
Theme

Protocol and verification

Priority

reference

Related ids
  • manthan-herald-protocol-spec
  • manthan-herald-protocol-threats
Evidence concerns
  • Recovered source text is preserved verbatim. Assertions, comparisons, commands and results belong to its original context; they were not re-executed or externally re-verified during this corpus review.
Word count

3509

Bytes

24579

Source relative

herald-protocol/registries/reserved-sigils.md

Remote mirror

manthan/herald-protocol/registries/reserved-sigils.md

Full text preserved

True

HERALD Reserved-Sigil Registry

Status: Normative — this document is the canonical list of reserved sigil identifiers under the HERALD protocol.
Source of truth: [CHARTER §2] for the twelve named roles; this registry adds three administrative reservations (sigil:test:, sigil:example:, sigil:reserved:*) following review 03 §6.11.
Scope: namespace claim only. No keypairs, no audit-log entries, no crypto.


0. What a reserved sigil is — and is not

Reserved sigils are a namespace claim, not a key reservation. They prevent thirty incompatible implementations of "the Dreamer endpoint" or "the void recipient" by giving the role one canonical identifier that every conformant implementation recognises and treats consistently.

Per [CHARTER §2]:

A reserved sigil is a role, not a key. Many implementations may bind to each. Reputation systems decide which instances of a reserved role they trust.
Implementations MUST NOT bind their own keys to these sigils; implementations MAY bind their conduits or services to them as instances of the well-known role.

Concretely:

Review 03 §6.11 motivates the reservation succinctly: "reserving the names now prevents 30 incompatible squatters in v0.5." That is the entire purpose of this registry.


1. Conformance summary (verifier checklist)

A conformant verifier MUST, on encountering a reserved sigil:

1. Reject any envelope whose sender (signing sigil) is a reserved sigil from §2.1–§2.12 of this registry. Reserved role-sigils are recipient-only.
2. Reject any envelope whose sender is in sigil:test: outside a declared test environment.
3. Reject any envelope whose sender
or recipient is in sigil:example: in production deployments.
4. Treat as unknown-sigil any sigil in sigil:reserved:* that does not match an entry in this registry.
5. Resolve an envelope addressed-to a reserved role-sigil via discovery, not via key lookup. There is no key.
6. Refuse to honour any DID-document, key-binding attestation, or claim_sigil attestation that claims one of the reserved identifiers.
7. Refuse to use a reserved sigil as a lineage_parent. Reserved sigils have no lineage.

These rules apply uniformly across the registry; per-entry MUST NOT sections add role-specific constraints.


2. The Twelve Charter Roles

2.1 sigil:none — The Void Sigil

2.2 sigil:dreamer — The Dreamer

2.3 sigil:crier — The Crier

2.4 sigil:confessor — The Confessor

2.5 sigil:scribe — The Scribe

2.6 sigil:almoner — The Almoner

2.7 sigil:mortician — The Mortician

2.8 sigil:lighthouse — The Lighthouse

2.9 sigil:dovecote — The Dovecote

2.10 sigil:seal_keeper — The Seal-Keeper

2.11 sigil:translator — The Translator-of-Tongues

2.12 sigil:librarian — The Librarian


3. Administrative Reservations

These three namespace reservations are not in [CHARTER §2]; they are added by this registry following standard Internet-protocol practice (cf. RFC 2606's example.com, RFC 6761's .test, IANA's reserved-block conventions). They prevent collision between production deployments, test suites, and documentation.

3.1 sigil:test:* — Test Vectors and Conformance Suites

3.2 sigil:example:* — Documentation

3.3 sigil:reserved:* — Future Protocol Use


4. Cross-cutting rules

These apply to all entries in §2 and §3.

1. No keypair, ever. None of the sigils in this registry has, will have, or can have a private key. Any envelope claiming to be signed by one of these sigils is a forgery.
2. No lineage parentage. None of these sigils may appear as lineage_parent in a claim_sigil, molt, or genesis envelope.
3. No DID-document binding. Implementations MUST refuse DID documents (or equivalent) that map a reserved sigil to a key.
4. Discovery is by role. Resolution returns a set of conduit instances bound to the role, possibly empty. Reputation systems decide trust within the set.
5. Multiplicity expected. There may be many Dreamers, many Criers, many Lighthouses. The reserved sigil names the kind, not the instance. Disagreement between instances is data.
6. Discovery refusal is benign. If discovery returns an empty set for a reserved sigil, the envelope addressed there is undeliverable but well-formed; reputation systems may still observe the intent.
7. Sender vs. recipient. Reserved role-sigils (§2.1–§2.12) appear only as recipient. The administrative namespaces (§3.1–§3.3) appear in both positions but are policy-rejected in production.
8. Future allocations. New reserved sigils MUST be allocated by amendment to [CHARTER §2] or by entry in sigil:reserved:* via a future revision of this registry.


5. Quick-reference table

SigilCharter refRoleSender?Recipient?Has key?
sigil:none§2.1Void / journalNoYesNo
sigil:dreamer§2.2, §5.2Counterfactual archiveNoYesNo
sigil:crier§2.3, §5.3Public broadcastNoYesNo
sigil:confessor§2.4, §5.1Confession relay (delayed)NoYesNo
sigil:scribe§2.5, §5.6Transcription / digestNoYesNo
sigil:almoner§2.6, §5.8Gratitude / citation graphNoYesNo
sigil:mortician§2.7, §5.5Funeral / tombstoneNoYesNo
sigil:lighthouse§2.8, §5.10Liveness beaconNoYesNo
sigil:dovecote§2.9, §5.9Whisper-only relayNoYesNo
sigil:seal_keeper§2.10, §5.4Time-lock notaryNoYesNo
sigil:translator§2.11, §5.7Semantic glossNoYesNo
sigil:librarian§2.12, §6.9Public corpus indexNoYesNo
sigil:test:*(admin §3.1)Test fixtureTest onlyTest onlyNo
sigil:example:*(admin §3.2)DocumentationDocs onlyDocs onlyNo
sigil:reserved:*(admin §3.3)Future allocationNoNoNo

6. Source citations


A reserved sigil is a name the civilisation has taken off the table so that meaning can settle there. None of these names belongs to anyone. All of them belong to the role.

Continue exploring