LISTEN TO THIS ARTICLE
SheetCompass tackles a production problem that ordinary table prompts often hide: spreadsheets are spatial workbooks, not flat text files. The paper was submitted on 14 August 2026, and it matters because it turns workbook layout, cross-sheet links and execution feedback into explicit state for spreadsheet automation SheetCompass.
Evidence base: the SheetCompass paper, its experimental HTML version, BRTR on agentic spreadsheet retrieval, SpreadsheetLLM on spreadsheet encoding, ReasonTabQA on industrial table question answering, and Swarm Signal coverage on memory failures and tool-state evaluation SheetCompass.
Key takeaways
- Main result: SheetCompass models spreadsheet structure as a hierarchical graph and uses memory plus a three-role workflow to guide spreadsheet automation SheetCompass.
- Practical implication: workbook agents need layout anchors before they write code or formulas, especially when a task crosses tables or sheets.
- Evaluation point: the paper reports higher spreadsheet-task performance than Binder, VBA generation, OS-Copilot, SheetCopilot and SheetAgent on its selected benchmark suite SheetCompass.
- Caveat: the reported gains come from benchmark workbooks, so buyers should validate the same graph-and-memory pattern on their own finance, operations or reporting files.
What the spreadsheet tests cover
Many spreadsheet systems start by serialising a workbook into Markdown, JSON or another linear form. SheetCompass argues that this loses the layout information a human analyst uses immediately: where the table begins, which columns sit beside each other, and how one sheet depends on another SheetCompass.
That is the same class of failure behind missing project facts and tool-state scoring. The model may see tokens, but the operating system around it has stripped away the structure that makes the task decidable.
SheetCompass rebuilds that structure before asking a model to act. It turns each workbook into a hierarchical graph with table nodes, column nodes, structural edges and semantic edges SheetCompass. The graph is not just retrieval decoration. It becomes the map used by the downstream workflow.

From benchmark to workbook risk
The production bridge is narrow. SheetCompass tests automated reasoning over selected complex spreadsheet datasets, so it is useful evidence for workbook navigation and validation design, not proof that a system can safely update a company's live finance model SheetCompass. Teams still need file-specific fixtures, deterministic recalculation checks and rollback copies for the spreadsheets they actually use.
Graph anchors before code
The useful design choice is the order of operations. SheetCompass first identifies spreadsheet regions and relationships, then lets the workflow execute. Its graph has structural edges for layout and semantic edges for logical association between columns, including possible cross-sheet links SheetCompass.
That matters because spreadsheet automation errors are often confident and local. A model can write plausible code against the wrong header, the wrong month, or the wrong sheet. A graph-grounded workflow gives the code-generation step a smaller, checked evidence space before it edits cells or returns an answer.
SpreadsheetLLM made the same underlying point from an encoding angle: a vanilla spreadsheet serialisation is constrained by context length, while its SheetCompressor approach was designed to preserve structure more efficiently SpreadsheetLLM. SheetCompass moves from compression towards active navigation, where structure guides a workflow instead of merely fitting into a prompt.
Memory is doing two jobs
In the SheetCompass design, memory has two distinct jobs. Expert knowledge memory stores stable tool-use and domain lessons, while reasoning experience memory records the current task trajectory, including graph movement, execution errors and checker feedback SheetCompass.
That split is operationally important. In a spreadsheet workflow, a long-lived memory store can hold known repair lessons, while a task-local memory can preserve the specific constraint discovered in the current workbook SheetCompass. Collapsing those two stores into one vague memory feature makes it harder to debug whether a failure came from missing domain knowledge or from a bad active trace.
BRTR, another 2026 spreadsheet paper, points in a similar direction by replacing single-pass retrieval with an iterative tool-calling loop for spreadsheet understanding and editing BRTR. The shared lesson is that spreadsheet work benefits from a loop that can search, inspect, execute and correct, rather than a one-shot answer over flattened rows.

Three roles, one constrained trace
SheetCompass coordinates three specialised roles: an explorer to navigate the graph, a programmer to generate executable scripts, and a reflector to validate the resulting state against a checklist SheetCompass. The paper reports this as a multi-agent workflow, but the production value is less about the number of roles and more about constraint separation.
The explorer owns location. The programmer owns execution. The reflector owns mismatch detection. That gives an operator clearer failure evidence than a single free-form assistant response. If the answer is wrong, the trace can show whether the system picked the wrong sheet, wrote the wrong transformation, or failed to check the final state.
ReasonTabQA shows why this matters beyond toy tables. Its authors describe industrial table question answering as involving multi-table structures, nested headers and massive scale, all of which make deep structured inference difficult ReasonTabQA. Those are exactly the conditions where a plain chat answer over copied rows is least trustworthy.
The numbers are promising, not portable
In the SheetCompass result table, the GPT-5-backed version reaches 96.4 exec@1 and 71.3 pass@1 on SCB, 24.7 soft and 22.0 hard on SB, and 94.2 exec@1 and 52.3 pass@1 on SheetRM SheetCompass. The same table reports lower scores for the listed baselines under the same benchmark setup SheetCompass.
The ablation table is the stronger design clue. Removing the hierarchical graph drops SCB pass@1 from 71.3 to 56.4 and SheetRM pass@1 from 52.3 to 41.4 in the reported GPT-5-backed run SheetCompass. Removing the multi-agent workflow or dual-level memory also lowers reported performance SheetCompass.
Those numbers should not be imported as a guarantee for enterprise workbooks. They do say which component deserves local testing first: preserve workbook topology, then measure whether it improves answer correctness and edit safety on files that resemble the buyer's real spreadsheets SheetCompass.
Checks before adopting the pattern
For a platform team, SheetCompass suggests a practical spreadsheet-agent test plan.
- Keep workbook structure as first-class state rather than flattening every sheet into text.
- Log the graph anchors used for each action, including table and column references.
- Separate location, execution and validation responsibilities in the trace.
- Score final answers against workbook state, not just against text similarity.
- Test cross-sheet dependencies and nested headers before trusting simple lookup demos.
The procurement question is concrete: can the system show which cells, columns and sheets justified the operation before it changes the workbook? If the evidence is only a fluent explanation after the fact, it has not shown spreadsheet reasoning.
Source trail
Research and technical sources:
- SheetCompass: Hierarchical Relation Graphs for Agentic Spreadsheet Reasoning
- SheetCompass experimental HTML
- Beyond Rows to Reasoning: Agentic Retrieval for Multimodal Spreadsheet Understanding and Editing
- SpreadsheetLLM: Encoding Spreadsheets for Large Language Models
- ReasonTabQA: A Comprehensive Benchmark for Table Question Answering from Real World Industrial Scenarios
Related Swarm Signal analysis: