Extra (not in the plan): does any formula syntax compute? 2026-10-20 14:12:50 UTC+8, fresh Calc project, A1..A3 = 17, 25, 58 $ cli-anything-libreoffice --json document new --type calc --name F -o f.lo-cli.json >/dev/null && for c in 'A1 17' 'A2 25' 'A3 58'; do cli-anything-libreoffice --project f.lo-cli.json calc set-cell $c --type float >/dev/null; done; cli-anything-libreoffice --project f.lo-cli.json calc set-cell A4 0 --type float --formula '=A1+A2'; cli-anything-libreoffice --project f.lo-cli.json calc set-cell A5 0 --type float --formula '=SUM([.A1:.A3])'; cli-anything-libreoffice --project f.lo-cli.json calc set-cell A6 0 --type float --formula 'SUM(A1:A3)'; cli-anything-libreoffice --json --project f.lo-cli.json export render f.pdf -p pdf --overwrite >/dev/null; pdftotext -layout f.pdf - # 14:12:50 UTC+8 | 2.18 s | exit 0 # stdout: Set A4 = 0 ref: A4 sheet: 0 value: 0.0 type: float formula: =A1+A2 Set A5 = 0 ref: A5 sheet: 0 value: 0.0 type: float formula: =SUM([.A1:.A3]) Set A6 = 0 ref: A6 sheet: 0 value: 0.0 type: float formula: SUM(A1:A3) 17 25 58 Err:510 Err:510 Err:509 content.xml of the same project exported to ODS (the CLI's own writer): Result: all three formula cells show Err:510 / Err:510 / Err:509 after LibreOffice renders them, including '=A1+A2', the syntax used in the harness's own unit test (test_core.py:196), which only checks the XML string, not the computed value.