{"version":"2.1.228","anchor":"shared-persistence-and-formula-kit-inside-the-doc-and-sheet-","canonical_anchor":"shared-persistence-and-formula-kit-inside-the-doc-and-sheet-","heading":"Shared persistence and formula kit inside the doc and sheet templates","tier":"soon","area":"Artifacts","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.228\/e\/shared-persistence-and-formula-kit-inside-the-doc-and-sheet-","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.228","markdown":"### Shared persistence and formula kit inside the doc and sheet templates\n\nThe doc and sheet templates save block by block and only claim persistence once the server accepts.\n\n**What**\n\nBoth templates embed a common set of marked regions for saving, comments, editing and styling. Edits save back into the artifact block by block, and the save indicator only claims the change is persisted after the server accepts the commit, showing a local-only state otherwise.\n\n**Details**\n\n- Comments live in a hidden block inside the document itself rather than any external service.\n- The spreadsheet has a formula engine with its own tokenizer and parser and no use of eval, supporting SUM, AVERAGE, MIN, MAX, COUNT, ROUND, IF, SUMIF and COUNTIF.\n- It also supports tab-separated paste and copy, Ctrl\/Cmd+D fill-down, and click-to-sort column letters that reorder only the current viewer's view.\n- Ships disabled with the two skills.\n\n**Evidence**\n\n`\/\/ KIT:persist:begin \\u2014 live persistence, live docs only: self.edit is the`\n\n- Area: Artifacts\n- Tier: Nothing to try yet\n- Useful: 1\/5\n- Signal: 4\/5\n- Present in the build but not switched on"}