Artifacts
Every file the generator writes: each document with the encodings it is committed in, the schema its content satisfies, where it came from and its hash.
Every file majordomus generate writes, as the generator declares it. A document is one value — the capability registry, the command line, the benchmark matrix, the OpenAPI document, this manifest — and it is committed in every encoding this repository commits it in: JSON for a program, YAML beside it, Markdown where the audience is a reader. The encodings are renderings of one value, so they cannot disagree.
This page shows what is generated, not what the bytes hash to right now: a size and a hash are facts of a moment, and this site is built from a commit. The sizes and hashes are in docs/generated/artifacts.md, and they are answered live by majordomus generate --check, which compares every one of these files byte for byte and refuses a stale tree, and by majordomus_artifacts over MCP and GET /api/v1/artifacts, which reconcile the manifest with the working tree.
Documents
103 documents, 123 files. A document that names a schema satisfies the contract published for it under share/schemas/generated/, and the generator refuses to write one that does not.
| document | encodings | schema | derived from |
|---|---|---|---|
allow/adr |
text | — | the document schema `share/schemas/majordomus/adr/adr.v1.proto` |
allow/application |
text | — | the document schema `share/schemas/majordomus/application/application.v1.proto` |
allow/context |
text | — | the document schema `share/schemas/majordomus/context/context.v1.proto` |
allow/current |
text | — | the JSON Schema `majordomus.current/v1` of the kind it validates |
allow/deployment |
text | — | the JSON Schema `majordomus.deployment/v1` of the kind it validates |
allow/distribution |
text | — | the JSON Schema `majordomus.distribution/v1` of the kind it validates |
allow/document |
text | — | the JSON Schema `majordomus.document/v1` of the kind it validates |
allow/issue |
text | — | the JSON Schema `majordomus.issue/v1` of the kind it validates |
allow/knowledge |
text | — | the document schema `share/schemas/majordomus/knowledge/knowledge.v1.proto` |
allow/manifest |
text | — | the JSON Schema `majordomus.manifest/v1` of the kind it validates |
allow/milestone |
text | — | the JSON Schema `majordomus.milestone/v1` of the kind it validates |
allow/policy |
text | — | the JSON Schema `majordomus.policy/v1` of the kind it validates |
allow/profile |
text | — | the JSON Schema `majordomus.profile/v1` of the kind it validates |
allow/project |
text | — | the JSON Schema `majordomus.project/v1` of the kind it validates |
allow/prompt |
text | — | the document schema `share/schemas/majordomus/prompt/prompt.v1.proto` |
allow/release |
text | — | the JSON Schema `majordomus.release/v1` of the kind it validates |
allow/rule |
text | — | the document schema `share/schemas/majordomus/rule/rule.v1.proto` |
allow/scope |
text | — | the JSON Schema `majordomus.scope/v1` of the kind it validates |
allow/session |
text | — | the JSON Schema `majordomus.session/v1` of the kind it validates |
allow/session-context |
text | — | the JSON Schema `majordomus.session-context/v1` of the kind it validates |
allow/session-record |
text | — | the JSON Schema `majordomus.session-record/v1` of the kind it validates |
allow/skill |
text | — | the document schema `share/schemas/majordomus/skill/skill.v1.proto` |
allow/taxonomy |
text | — | the JSON Schema `majordomus.taxonomy/v1` of the kind it validates |
allow/use-case |
text | — | the document schema `share/schemas/majordomus/use-case/use-case.v1.proto` |
allow/workspace |
text | — | the JSON Schema `majordomus.workspace/v1` of the kind it validates |
artifacts |
jsonmarkdownyaml | majordomus/generated-artifacts/v1 | the generation plan itself, over every other target |
benchmarks |
jsonmarkdownyaml | majordomus/benchmark-matrix/v1 | the benchmark projection of the canonical capability registry |
capabilities |
markdown | — | the canonical Majordomus capability registry |
changelog |
jsonmarkdownyaml | majordomus/changelog/v1 | the layer's release records, the decisions dated in each release's window, and the commits in its range |
cli |
jsonmarkdownyaml | majordomus/cli/v1 | the clap declaration in apps/majordomus-cli/src/cli.rs and the examples beside it |
deployment |
text | — | .ai/repo/deployments/majordomus.yaml |
design |
jsonmarkdownyaml | majordomus/design-system/v1 | share/design/tokens.yaml, the one declaration of the design |
design-declaration |
yaml | — | share/design/tokens.yaml, the one declaration of the design |
design-logo |
text | — | share/design/brand/logo.svg, the canonical logo |
design-mark |
text | — | share/design/brand/logo-mark.svg, the canonical mark |
design-status |
text | — | share/design/tokens.yaml, the one declaration of the design |
design-surface |
text | — | share/design/tokens.yaml, the one declaration of the design |
design-theme |
text | — | share/design/tokens.yaml, the one declaration of the design |
design-tokens |
text | — | share/design/tokens.yaml, the one declaration of the design |
distribution-matrix |
json | — | share/distribution.yaml and the release records |
graph |
json | majordomus/capability-graph/v1 | the composed graph of the registry and the index |
graph-schema |
json | — | the schema of the composed graph, generated from its types |
install-guide |
markdown | — | share/install/INSTALL.md.in (the prose) and share/distribution.yaml (every platform, name and URL) |
installer |
text | — | share/distribution.yaml and the release records |
modules/artifacts |
markdown | — | the `artifacts` module of the canonical Majordomus capability registry |
modules/capabilities |
markdown | — | the `capabilities` module of the canonical Majordomus capability registry |
modules/commands |
markdown | — | the `commands` module of the canonical Majordomus capability registry |
modules/continuity |
markdown | — | the `continuity` module of the canonical Majordomus capability registry |
modules/deploy |
markdown | — | the `deploy` module of the canonical Majordomus capability registry |
modules/design |
markdown | — | the `design` module of the canonical Majordomus capability registry |
modules/directories |
markdown | — | the `directories` module of the canonical Majordomus capability registry |
modules/distribution |
markdown | — | the `distribution` module of the canonical Majordomus capability registry |
modules/environment |
markdown | — | the `environment` module of the canonical Majordomus capability registry |
modules/executions |
markdown | — | the `executions` module of the canonical Majordomus capability registry |
modules/graph |
markdown | — | the `graph` module of the canonical Majordomus capability registry |
modules/health |
markdown | — | the `health` module of the canonical Majordomus capability registry |
modules/objects |
markdown | — | the `objects` module of the canonical Majordomus capability registry |
modules/obligations |
markdown | — | the `obligations` module of the canonical Majordomus capability registry |
modules/peers |
markdown | — | the `peers` module of the canonical Majordomus capability registry |
modules/perf |
markdown | — | the `perf` module of the canonical Majordomus capability registry |
modules/plan |
markdown | — | the `plan` module of the canonical Majordomus capability registry |
modules/product |
markdown | — | the `product` module of the canonical Majordomus capability registry |
modules/quality |
markdown | — | the `quality` module of the canonical Majordomus capability registry |
modules/release |
markdown | — | the `release` module of the canonical Majordomus capability registry |
modules/repository |
markdown | — | the `repository` module of the canonical Majordomus capability registry |
modules/server |
markdown | — | the `server` module of the canonical Majordomus capability registry |
modules/trace |
markdown | — | the `trace` module of the canonical Majordomus capability registry |
modules/web |
markdown | — | the `web` module of the canonical Majordomus capability registry |
modules/why |
markdown | — | the `why` module of the canonical Majordomus capability registry |
modules/worktree |
markdown | — | the `worktree` module of the canonical Majordomus capability registry |
openapi |
jsonyaml | — | the canonical Majordomus capability registry |
providers |
jsonmarkdownyaml | majordomus/providers/v1 | the provider declarations the distribution ships (share/providers.yaml), the templates beside them, and this repository's policy |
providers/agents |
markdown | — | the policy `.ai/repo/policy.yaml` and the `agents` template, stamped by the projection itself |
providers/bb |
markdown | — | the policy `.ai/repo/policy.yaml` and the `bb` template, stamped by the projection itself |
providers/claude-code |
markdown | — | the policy `.ai/repo/policy.yaml` and the `claude-code` template, stamped by the projection itself |
registry |
jsonyaml | majordomus/capability-registry/v1 | the canonical capability registry |
release/latest |
json | — | the latest stable release record |
release/v0.3.1 |
json | — | the release record v0.3.1 |
schemas/majordomus.adr/v1 |
json | — | the document schema `share/schemas/majordomus/adr/adr.v1.proto` |
schemas/majordomus.application/v1 |
json | — | the document schema `share/schemas/majordomus/application/application.v1.proto` |
schemas/majordomus.capture/v1 |
json | — | the document schema `share/schemas/majordomus/capture/capture.v1.proto` |
schemas/majordomus.context/v1 |
json | — | the document schema `share/schemas/majordomus/context/context.v1.proto` |
schemas/majordomus.knowledge/v1 |
json | — | the document schema `share/schemas/majordomus/knowledge/knowledge.v1.proto` |
schemas/majordomus.prompt/v1 |
json | — | the document schema `share/schemas/majordomus/prompt/prompt.v1.proto` |
schemas/majordomus.rule/v1 |
json | — | the document schema `share/schemas/majordomus/rule/rule.v1.proto` |
schemas/majordomus.skill/v1 |
json | — | the document schema `share/schemas/majordomus/skill/skill.v1.proto` |
schemas/majordomus.use-case/v1 |
json | — | the document schema `share/schemas/majordomus/use-case/use-case.v1.proto` |
sections/adr |
text | — | the document schema `share/schemas/majordomus/adr/adr.v1.proto` |
sections/application |
text | — | the document schema `share/schemas/majordomus/application/application.v1.proto` |
sections/context |
text | — | the document schema `share/schemas/majordomus/context/context.v1.proto` |
sections/knowledge |
text | — | the document schema `share/schemas/majordomus/knowledge/knowledge.v1.proto` |
sections/prompt |
text | — | the document schema `share/schemas/majordomus/prompt/prompt.v1.proto` |
sections/rule |
text | — | the document schema `share/schemas/majordomus/rule/rule.v1.proto` |
sections/skill |
text | — | the document schema `share/schemas/majordomus/skill/skill.v1.proto` |
sections/use-case |
text | — | the document schema `share/schemas/majordomus/use-case/use-case.v1.proto` |
site-design |
json | majordomus-site-design/v1 | share/design/tokens.yaml, the one declaration of the design |
site-distribution |
json | — | share/distribution.yaml and the release records |
site-product |
json | majordomus-site-product/v1 | the product features of this repository's layer, resolved against the registry, the index, the catalogue and the topology |
site-product-graph |
json | — | the features, what they are made of, and the interfaces that follow, as the derived `product` graph |
site-registry |
json | majordomus-site-registry/v2 | the capability registry and the index of this repository's layer |
site-why |
json | majordomus-site-why/v1 | the operational moments, audiences and areas of this repository's layer |
site-why-graph |
json | — | the moments and what answers them, as the derived `why` graph |
web |
jsonyaml | majordomus/web-topology/v1 | the resolved web topology of this repository |
Files
Each file carries a provenance header in the form its encoding allows: members in JSON, an x-majordomus- extension where the document's own specification fixes its member names, a # comment banner in YAML and in line-oriented text, an HTML comment in Markdown. The manifest's own encodings carry no hash — a document that hashed itself would have no fixed point — and are compared byte for byte instead.