ReadonlyindexesWhat a query across the program's entities may filter and order by, each a pure function of the projection: the read model is the projection, and nothing is queried that a caller cannot read (decision 0032).
ReadonlyinitThe first state, or a rejection of the flags: the entity is then not created, nothing is stored, and the creator
is answered Rejected (decision 0182).
ReadonlykeysEvery key the program's work is held under, with the schema of its parameter, or null for a key without one:
the record program makes of the declaration's list (decision 0197). The machine checks work against them
(decisions 0037, 0132), and a deploy that renames one is a change of the type (decision 0033).
Optional ReadonlymigrationsHow the versions before this one are read, in order: the first is the step from version 1 to version 2. A program whose schemas never changed declares none, and is version 1 (decision 0036).
ReadonlynameWhat other entities read in Address.name, and the runtime stores the entity under.
ReadonlyoperationsThe runner of each operation, by its tag, with its delivery.
ReadonlyprojectThe projection of a state: what callers read, what a query filters on, and what the log publishes.
ReadonlyschemasThe schemas the declaration gave, by their keys: state, flags, inbound and the others.
Optional ReadonlytopicsReadonlyupdateThe next state for an inbound or an internal message, or a rejection of the message.
ReadonlyworkThe work each state holds, which the machine reads by key, under the keys the program declares.
A program, as
programdeclares it: the pieces the runtime runs every entity of one kind with. A deploy takes it, and a rehearsal runs it without a database or a clock.