Data
Data lists every DHL contract your node runs, by domain, with its records, queries and actions. It is the back office generated from your rules: no screen to design, and nothing it shows can bypass them.
Look
Choose a contract. You see its fields with their types, its queries and its actions. Run a query for the identity you act as: rows appear in a table with dates, money, yes/no and identities formatted, references as links to the records they point to, and status badges. Search, sort columns and filter by value chips over the loaded rows.
Act
Choose an action. Mandala builds its form from the contract (with sections, steps, defaults and help when the contract has a UI file; see UI files), shows a preview of exactly what will be signed, and signs it as you, for the identity you act as, under your delegation. If the rules refuse it, the refusal names the rule in words, on the field it concerns ("A product needs a SKU").
You always sign with your own key. Acting as a company without a delegation that covers the action is refused before anything is signed, with what to grant.
Workbench
Workbench: write a contract opens the DHL Workbench: write a contract, try it on a throwaway node, and install it. See The Workbench.
Coming soon — record pages with their history and related records, server-side tables with pickers, editing a record with its children in one step, and saved views.