signer-roles
Valid signer roles per atom-schema-spec quorum_rules.
draft 1.0.0 controlled-vocabulary
| id | schema-atoms/controlled-vocabulary/signer-roles |
| created | 2026-05-23 |
values.yaml yaml
# signer-roles — valid signer roles per atom-schema-spec quorum_rules.
# Atom: schema-atoms/controlled-vocabulary/signer-roles@1.0.0
# License: CC-BY-4.0 (Convergent Systems Co.)
# Source: ATOMS.yml signing.quorum_rules
values:
- name: root
description: >
Top-level trust anchor for the catalog federation. A root signer can
authorize any quorum rule and is responsible for bootstrapping the signing
key hierarchy. Root signers are typically the infrastructure operator or
steward of the canonical catalog.
- name: editor
description: >
Subject-matter contributor who authors or significantly revises atom
content. Editors satisfy the editorial-review requirement in quorum rules
(e.g. "1 of role:catalog-maintainer + 1 of role:editor" for design-spec
atoms). An editor's signature attests that the content is technically
correct and complete.
- name: catalog-maintainer
description: >
Operator responsible for the ongoing health and consistency of the
schema-atoms catalog. Catalog-maintainer signatures are required by the
default quorum rule and by most class-specific rules. The catalog-maintainer
attests that the atom conforms to the atom-schema-spec and catalog policy.
- name: ratifier
description: >
Governance approver for atoms in controlled namespaces (e.g.
"governance/*"). A ratifier's signature attests that the atom meets the
governance criteria of the federation and that its promotion has been
reviewed at the appropriate authority level.
- name: mirror-operator
description: >
Operator of a federated mirror of the catalog. Mirror-operator signatures
are used in federation protocols to attest that a mirrored atom has been
received intact and verified against the canonical content hash. This role
does not grant the ability to author or promote atoms.
atom.toml
id = "schema-atoms/controlled-vocabulary/signer-roles"
version = "1.0.0"
content_hash = ""
lifecycle = "draft"
created_at = "2026-05-23T00:00:00Z"
[controlled_vocabulary]
name = "signer-roles"
description = "Valid signer roles per atom-schema-spec quorum_rules."
asset = "values.yaml"