Formula packs
Sheet formulas ship in packs. The live autocomplete lists only functions that Fluxor has implemented and that belong to an enabled pack — never Planned stubs from a spreadsheet catalog.
Core (always on)
Seven inbuilt packs are always available:
| Pack | Id |
|---|---|
| Calc Essentials | desk.calc.core |
| Precision & Rounding | desk.calc.round |
| Text Studio | desk.text.studio |
| Calendar & Time | desk.time.calendar |
| Rules & Decisions | desk.logic.rules |
| Lookup Navigator | desk.lookup.navigator |
| Cell Inspector | desk.info.inspector |
Plugins (Pro / Advanced)
Nine packs install like Axon: Preferences → Plugins marketplace (Install, then Enable), Pro (or matching entitlement).
| Pack | Package id | Entitlement | Tier |
|---|---|---|---|
| Finance Toolkit | com.anthrena.formula.finance | plugin.com.anthrena.formula.finance | Pro |
| Statistical Summary | com.anthrena.formula.stats-summary | plugin.com.anthrena.formula.stats-summary | Pro |
| Regression & Forecasting | com.anthrena.formula.stats-model | plugin.com.anthrena.formula.stats-model | Pro |
| Table Query | com.anthrena.formula.table-query | plugin.com.anthrena.formula.table-query | Pro |
| Scientific Math | com.anthrena.formula.scientific | plugin.com.anthrena.formula.scientific | Advanced |
| Matrix Engine | com.anthrena.formula.matrix | plugin.com.anthrena.formula.matrix | Advanced |
| Engineering Tools | com.anthrena.formula.engineering | plugin.com.anthrena.formula.engineering | Advanced |
| Probability Lab | com.anthrena.formula.probability | plugin.com.anthrena.formula.probability | Advanced |
| Markets & Securities | com.anthrena.formula.securities | plugin.com.anthrena.formula.securities | Advanced |
Finance Toolkit and the other eight plugin packs ship as local packages under docs/plugins/ (same pattern: anthrena-plugin.json with kind: analytics, contributions.formulaGroups matching the pack plugin_id, entry.js, README). Marketplace Install uses local://docs/plugins/…. Unsigned DEV installs need ANTHRENA_ALLOW_UNSIGNED_PLUGINS=1 in the repo .env (or shell) until manifests are signed — same as other DEV plugins. Electrobun channel=dev (or ANTHRENA_DEV_UNLOCK_PRO=1) unlocks Pro so paid packs are not stuck on Locked.
When a plugin-pack formula cannot run (pack off), Desk keeps the formula text and shows #PACK? in the cell — same idea as Axon’s #AXON?.
Out of scope (hard excludes)
Not building in this program:
| Area | Pack / names | Notes |
|---|---|---|
| Cube / OLAP | desk.model.cube | Excluded |
| Web connected | desk.connect.web | Excluded |
| Formula Automation | desk.formula.automation | Excluded (LAMBDA family) |
| Deferred Core | BAHTTEXT, PHONETIC, DBCS, JIS, HYPERLINK, IMAGE, INFO, SHEET, SHEETS | Omit until they pass the 100% bar |
| Never Core | LET, LAMBDA, ISOMITTED, OFFSET, INDIRECT, FORMULATEXT, GETPIVOTDATA, RTD, CELL | Excluded |
| Smart Arrays | desk.data.shape | Later — after general spill |
Quality bar
A function enters live autocomplete only when:
- Implemented and tested in Fluxor
- Present in WASM
formula_catalog()(withplugin_idfor plugin packs) - Its pack is enabled in Desk (Core always; plugins via install + entitlement)