Skip to content

docs(design): strike what the sheet editing plan already shipped - #889

Merged
andiwand merged 1 commit into
mainfrom
docs/sheet-plan-landed
Sep 12, 2026
Merged

andiwand merged 1 commit into
mainfrom
docs/sheet-plan-landed

Conversation

@andiwand

Copy link
Copy Markdown
Member

🤖 Generated with Claude Code

Docs only. docs/design/spreadsheet-editing.md says of itself that it is "a plan, not a record — update it as steps land", and steps 0 to 3 landed (#884#888) without three of its sections following.

What changed

  • Low-hanging fruit: all six items are in, so twelve lines of cost framing become three naming them.
  • Complications: five are marked done with what answered them — the ods repeat split and the xlsx shared strings (step 2), the row reflow, the shape anchor, and sort-with-edit. Four are still true and untouched: sheets past the cut, one log across several views, encrypted packages, and the locale.
  • Spikes: 1 and 3 are answered — the first by step 3.4 (LibreOffice recomputes whatever an .ods cached), the third by step 2's run-index insert.
  • Open questions: the last one is answered. odr::ErrorCode (feat!: one ErrorCode space every binding reports #883) is the one C++ table the page and every binding report a refusal from, written into the script by frontend.cpp::write_error_codes.

What is left, after this

Step 4 (the evaluator, the incremental recompute, Document::recalculate, formula input) and step 5. src/odr/internal/formula/ holds a parser, a writer, an AST and the dependency walk, and no evaluator.

https://claude.ai/code/session_01VVmjmddv2Ui17Nptc1ggue

Steps 0 to 3 landed, and the plan still read as though they had not. Every
low-hanging fruit is in, so the section says so in three lines instead of
twelve; five complications and two spikes are marked with what answered them.

`odr::ErrorCode` answered the last open question: it is the one table the
page and every binding report a refusal from.

What is left is step 4 and step 5, and the four notes that are still true:
the cut, the log across views, encrypted packages, and the locale.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VVmjmddv2Ui17Nptc1ggue
@andiwand
andiwand merged commit 3af8294 into main Sep 12, 2026
29 checks passed
@andiwand
andiwand deleted the docs/sheet-plan-landed branch September 12, 2026 16:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant