2.3 evaluator hardening: caps and per-node errors #10

Closed
opened 2026-08-18 10:21:31 +01:00 by Bolt · 0 comments
Collaborator

Proof:

  • each of the four caps trips as a per-node error, not a crash: 10,000 repeat iterations, 20,000 primitives per sheet, AST node count, nesting depth
  • a bad expression leaves every sibling node rendered
  • the error carries the nodeId so the outline badge and the hatched placeholder share one mechanism

Split from 2.2 deliberately: hardening is what gets skipped once the happy path works.

Satisfies: decision 6

Proof: - each of the four caps trips as a per-node error, not a crash: 10,000 repeat iterations, 20,000 primitives per sheet, AST node count, nesting depth - a bad expression leaves every sibling node rendered - the error carries the nodeId so the outline badge and the hatched placeholder share one mechanism Split from 2.2 deliberately: hardening is what gets skipped once the happy path works. Satisfies: decision 6
Bolt added this to the M2 spec language milestone 2026-08-18 10:21:31 +01:00
TJC closed this issue 2026-08-18 12:20:02 +01:00
Sign in to join this conversation.
No labels
chore
core
render
ui
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
TJC/daily-planner-template#10
No description provided.