aboutsummaryrefslogtreecommitdiffstats
path: root/docs/design/026-app-contract.md
Commit message (Collapse)AuthorAgeFilesLines
* Design 026: the app contract written as mathematics, the part to freeze at ↵eunhhu7 days1-0/+185
1.0: an event a total, atomic, deterministic function step(S, E) -> (S, Out*) or a fault (budgets in instructions and bytes), time an input, views pure functions of the committed snapshot, the history seen a prefix of commits, delivery in order and once with the transport's state in the store, values the same on every path, replacement joined by names; the layers it removes; its own suspects (input and view kinds, cursors and indexes, keyed documents, the number model, the budget's unit, fixed limits); the computation language rebuilt before 1.0, no compatibility kept before it (the user's word)