perf(spreadsheet-ui): invalidate full grid after scrolling
#401 -
Commit 52eff6167d pushed by andodeki
test(pay): Phase 5 lifecycle matrix as domain tests (R2.3)
#399 -
Commit 7fdf436510 pushed by andodeki
ci(pay): pass --config to cargo-deny's check subcommand, not the binary
#396 -
Commit bda0124992 pushed by andodeki
perf(spreadsheet-ui): distinguish dirty cells and full invalidation
#394 -
Commit 703bba3652 pushed by andodeki
feat(pay): key rotation for the encrypted ledger (R2.2)
#392 -
Commit d567978119 pushed by andodeki
feat(doc): carry table grids in document-level clipboard payloads
#390 -
Commit a66d7d2198 pushed by andodeki
perf(spreadsheet-ui): consume dirty cells during intent dispatch
#388 -
Commit 85f21a6f35 pushed by andodeki
test(cad): fuzz the coordinate parser; audit all 84 indexing sites
#386 -
Commit c6e7635c5a pushed by andodeki
ci: commit tools/*.sh executable, and gate the mode
#384 -
Commit 892471c73f pushed by andodeki
fix(pay): correlate USSD callbacks to the payment that asked for them
#379 -
Commit 1d3e6ab72a pushed by andodeki
docs(cad): record Phase 5/6 outcomes, including the two rejections
#374 -
Commit 072dcde979 pushed by andodeki
fix(cad): remove the reachable panics; gate unwrap/expect at 5
#372 -
Commit 015cf44422 pushed by andodeki
docs(doc): retire stale in-cell paste and migration-status claims
#370 -
Commit 4df2193859 pushed by andodeki
refactor(cad): split handle_event into pointer and touch dispatch
#367 -
Commit b26f4c8b91 pushed by andodeki
refactor(cad): split handle_actions into three per-panel handlers
#365 -
Commit f02de5645f pushed by andodeki
perf(spreadsheet-ui): cache visible text measurements
#363 -
Commit 648c662a1e pushed by andodeki
ci(sms): install the Android SDK inline instead of a nonexistent action
#360 -
Commit 015462b386 pushed by andodeki
refactor(cad): extract the 25 draw_* methods into viewport_render.rs
#359 -
Commit 1bc5d792a8 pushed by andodeki
feat(doc): paste tabular payloads across table cells
#357 -
Commit c5c1e0a3e9 pushed by andodeki
perf(cad): build the command scene snapshot lazily -- 254us -> 0.8us
#354 -
Commit 5ffc515f91 pushed by andodeki
perf(spreadsheet-ui): improve unicode text width estimate
#352 -
Commit f33e999991 pushed by andodeki
fix(pay): close the R1 gaps against the completion standard
#350 -
Commit 5800beb552 pushed by andodeki
fix(spreadsheet-ui): flush toolbar mutation intents per event
#348 -
Commit 3fda46b1eb pushed by andodeki
fix(cad): GPU buffers self-invalidate; stop re-meshing on every drag frame
#346 -
Commit 11ef0fbf67 pushed by andodeki
refactor(spreadsheet-ui): dispatch formula edits through intents
#344 -
Commit 9a14c0ccad pushed by andodeki
refactor(spreadsheet-ui): dispatch grid intents through workspace
#337 -
Commit 79950bbba6 pushed by andodeki
feat(pay): complete phase R1 of the remaining-work plan
#335 -
Commit a264f53eb7 pushed by andodeki
refactor(cad): one CadDocument shared by all three viewports
#333 -
Commit 139f6de25a pushed by andodeki