Core grammar relationships
Core grammar Nouns and the relationships that start from them, each read as a sentence from both ends.
Each Relationship below starts from one of these Nouns and reads from both ends: its predicate one way, its inverse the other. Relationships lists the most connected Nouns and every area.
- Action
actsOnone ThinginverseactedOnByThe Thing an Action changes; a Thing’s history is the Actions that acted on it. - Action
asksmany QuestionsinverseactionA pending Action asks Questions and waits `awaitingInput` until each is answered or its deadline passes. - Action
emitsmany EventsinverseemittedByA completed Action emits its Events, which Triggers, Watches and Metrics read. - Action
invokesone VerbinverseinvokedAsEach Action performs one Verb, which fixes its inputs, the Event it emits and its delay window. - Action
postsmany CostsinversepostedByEvery Cost an Action causes posts to the Startup it ran in, so each Startup’s P&L is complete. - Action
runsInone ModeinversemodeOfThe Mode the caller chose: `try` stores nothing, `send` returns a pending Action, `do` waits for the result. - Approval
gatesone ActioninverseapprovalsAn Approval holds one pending Action that exceeds a Limit or Mandate until someone allows or refuses it. - Capability
exposesmany NounsinverseexposedByA Capability exposes Verbs on one Noun family, metered, limited and logged under one key. - Collection
containsmany ThingsinversememberOfMembers are listed one by one or matched by the Collection’s saved query; a Thing can belong to many Collections. - Comment
annotatesone ThinginversecommentsA Comment is an internal note on one Thing, never sent to a Contact. - Decision
decidesone ThinginversedecidedByA Decision records one choice about a Thing and stays on that Thing’s record forever. - Document
exportsTomany FilesinverseexportOfEach rendering of a Document to a format, such as PDF, is stored as a File. - Entry
fallsInone PeriodinverseentriesAn Entry posts to the month its Event happened; closing the Period locks it. - Entry
postsToone Accountinverseentrieseach Entry posts to one Account, and an Account’s balance is the sum of its Entries. - Event
causesmany EntriesinversecausedByEvery ledger Entry traces to the one Event that caused it, such as `Order.paid`. - Function
implementsone VerbinverseimplementedByA Function is how a Verb runs: code, a generative model, an Agent or a Human, and the caller never sees which. - Function
usesmany SecretsinverseusedByA Function declares the Secrets it reads; deploying to `live` fails when one is missing there. - Guard
screensmany MessagesinversescreenedByGuards check every outbound Message before it goes out. - Integration
connectsone SysteminverseconnectedViaAn Integration connects an outside Source to one System, with credentials at Studio, Startup or Customer scope. - Integration
wrapsone Sourceinverseintegrationsan Integration binds one wrapped Source to a System with credentials. - Interface
mountedOnmany DomainsinversemountsAn Interface answers requests on the hostnames it is mounted on. - Interface
reachesone ProductinversereachedViaEach Interface exposes one Product; a Product is reached through many Interfaces. - Interface
speaksmany StandardsinversespokenByCallers in a Standard’s shape reach the Interface’s Verbs through the platform’s one translator for that Standard. - Noun
movesThroughone LifecycleinversegovernsA Noun’s Lifecycle lists the states its Things move through and the Verbs that move them. - Process
carriesOutone PlayinversecarriedOutByA Process runs the steps of a Play each time the Startup runs it. - Process
usesmany WorkflowsinverseusedInA Process does its work through Workflows, each the durable, executable part of the Process. - Question
postedInone ThreadinversequestionsEach Question posts in the Thread of the record it concerns, where free-text replies land. - Relationship
typedByone VerbinversetypesA Relationship reads through a Verb whose forms name it from each side, such as `makes` and `madeBy`. - Resource
livesAtone Sourceinverseresourceseach Resource lives at one Source, and a Source holds many Resources. - Setting
configuresone ThinginverseconfiguredByThe Thing whose choice a Setting holds; everything below it inherits the value unless it sets its own. - System
definesmany NounsinversedefinedInThe Nouns a System keeps records of; several Systems can share one Noun. - System
runsOnmany CapabilitiesinverserunsA System is built on Capabilities, such as Workflows or Search, that every Startup reaches with one key. - Task
assignedToone WorkerinversetasksThe Worker a Task waits on; the Task sits in that Worker’s inbox until it is done. - Tenant
signsInViamany SSO ConnectionsinverseservesA Tenant’s people sign in through its SSO Connections; the Customer’s admin owns each one. - Tenant
verifiesmany DomainsinverseverifiedByA Tenant proves control of its Customer’s email domain, so sign-ins on that domain follow the Tenant’s policy. - Thing
aimsFormany GoalsinverseheldByEvery Thing pursues Goals, such as a Startup’s quarterly objective or a Team’s weekly target. - Thing
instanceOfmany NounsinverseinstancesA Thing takes the properties, relationships and Verbs of every Noun it is an instance of. - Thing
versionedAsmany VersionsinverseversionOfEvery published change to a Thing’s definition is an immutable Version, kept forever. - Thread
groupsmany MessagesinversethreadA Thread groups Messages that reply to one another. - Tool
exposesone VerbinverseexposedAsA Tool is one Verb under one name on every Interface, such as `Contact.create`. - Trigger
firesOnmany EventsinversefiresA Trigger fires each time an Event matching its selector happens. - Trigger
startsmany WorkflowsinversestartedByWhen a Trigger fires, each Workflow it starts runs as a new Action. - Verb
actsOnone NouninverseactedOnByEvery Verb acts on one Noun, which names it: `Startup.launch` acts on Startup. - Verb
defaultsToone ModeinversedefaultForThe Mode a call uses when the caller names none: `try`, `send` or `do`. - Watch
deliversmany EventsinversedeliveredByA Watch delivers each matching Event to its URL, signed, retried and replayable. - Workflow
executesone ActioninverseexecutedByA Workflow is the durable body of one Action: its steps, retries and waits.