Four documents
Each document is a folder underdesign/<project>/identity/, with a manifest.yaml and the
document itself.
The shape
A document declares its fields the way a component declares props. Each prop carries adescription, which is the brief a writer follows, and a default, which is the value.
The default is the document. maxLength and maxItems are the limits.
brand.yaml
title, description, whenToUse, category and version, the same
keys as every other definition. Manifest lists them.
Fill it
The values come from the organisation’s own publications: its website, its annual and quarterly reports, its press releases, its official profiles. Third-party articles and reviews are not sources. A field the sources do not answer stays empty. Your agent does the research and writes the defaults. Theunoverse-create skill carries
the rules, and unoverse update installs it. Only default values change; the briefs and
the manifests stay as shipped.
Fill organisation first. Its what and vocabulary ground every extraction and every
Agent that runs as this project, so the actual lines of work and the actual product names
matter more than prose.
Publish it
Publishing the project puts the four documents where they work.organisationbecomes the grounding. Every extraction and every Agent that runs as this project reads itswhatandvocabularybefore anything else.brand,purposeandstoryare listed in the Identity tab of Studio with the same Available switch every asset has. Switched on, each is a row on spatial, with its words on the row, so an Agent finds the purpose the way it finds a product and can quote it.- The Organisation document has a Grounding switch instead. Off, the project grounds on nothing.
Read it in a node
Every node’s Handlebars string can name the identity, the same way it names a prompt block. A whole document renders as labelled text. A field renders as its value.{{identity}} renders all four documents. The project a run works as decides whose
identity this is, so one node serves every project.
Handlebars and expressions lists the other roots.
Next steps
Handlebars and expressions
Every root a node can read, and how to shape a value on the way into a call.
Validate and ship
Lint the project and publish it, so the identity reaches the grounding and the map.

