Kotlin is a slightly nicer formatter
Document extension points
Document calling functions from calculated values - Advanced-Logic: new "Functions in Calculated Values" section covering value:/min:/max:/initial:/mod: usage and the purity requirement (no rolls, chat, document writes incl. ++/+=, or prompts; purity is transitive) - Fields: cross-link the number value: docs to the purity rule Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
docs: address non-dev audit findings Fixes raised by an audit conducted from a non-developer perspective. Fields.md - self<type> section - Replaced the stale 'roll: \"d20 + @primaryStat\" / chat: [ @primaryStat ]' example syntax (which appears nowhere else and looks like an older grammar) with modern action / fleeting / roll(...) / chat form. - Switched the section's identifiers from camelCase (strength, primaryAttribute) to PascalCase, matching the convention now stated in Document.md and used everywhere else in the wiki. - Cleaned up two inventory 'where:' filter examples that used raw Foundry syntax ('where: {item.system.equipped == false}') to the ISDL 'where: item.Equipped equals false' form. Plain-English glosses - Document.md intro reworded so 'Document' is introduced with a plain-English explanation; 'datamodel' replaced with 'underlying data fields Foundry needs to store its values'. - Resource auto-clamping passage in Fields.md reworded to drop 're-derives' / 'derive' jargon; now reads as 'right after your action runs and again every time the sheet refreshes'. Operator consistency sweep - Replaced '++' / '--' with '+= 1' / '-= 1' across active examples in Document, Fields, Recipes, Advanced-Logic, and Interactivity. The word forms ('equals', '!equals') and the readable assignment forms are now used consistently in instructional code throughout the wiki. - Reference tables on Basic-Logic, Logic-Reference, and Keywords-Quick- Reference legitimately show both forms and were left as-is. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Wiki update