Package-level declarations
Types
Link copied to clipboard
The one escaping rule of Wow's identity texts: a name joined into a text with separators has each separator it holds, and % itself, percent-escaped as % and two upper-case hex digits, so the text splits back one way only. A name that holds none of them is the text as it is, so an ordinary name reads the same in every text. AggregateRef's and ExecutionId's texts, the ledger's ops ids and the timers' ids use it.
Link copied to clipboard
The one rule that names aggregates and their command and event types: the compiler applies it to the declarations it reads and the kernel's DSL to the classes it is given, so a model written by hand stores the names the Manifest lists. It takes the names as strings, so both can call it.