Commit graph

  • 69dd169ca6 perf(sms): get blocking I/O off the render thread (Phase D) nigig-ci 2026-08-01 04:34:12 +00:00
  • a3ff59e512 feat(doc): clipboard copy/cut/paste across blocks and table cells arena-agent 2026-08-01 04:30:58 +00:00
  • f54dda90dc fix(cad): direct distance entry lost its direction on 0 and negatives Arena Agent 2026-08-01 04:24:24 +00:00
  • 3d7b61730a refactor(spreadsheet-ui): route undo redo through shared model andodeki 2026-08-01 04:16:29 +00:00
  • 0614a70888 fix(sms): correctness pass on grouping, errors, dates and iOS (Phase C) nigig-ci 2026-07-31 22:55:56 +00:00
  • b6d81e10fd refactor(spreadsheet-ui): route autofill reads through shared model andodeki 2026-07-31 22:52:35 +00:00
  • 817ba02625 build: drop the unused robius-sms dependency and its two advisories (Phase B) nigig-ci 2026-07-31 22:45:12 +00:00
  • 276fee245e refactor(spreadsheet-ui): read rendered cells from shared model andodeki 2026-07-31 22:45:23 +00:00
  • b720a166ec feat(pdf): AcroForm actions and validation; JavaScript refused, not run andodeki 2026-07-31 22:41:45 +00:00
  • 9f0765c6e1 feat(doc): pointer-driven in-cell selection, char-exact caret parking arena-agent 2026-07-31 22:40:24 +00:00
  • 4daaacaed2 feat(doc): in-cell character selection for table cells arena-agent 2026-07-31 22:27:45 +00:00
  • 0ed64c0435 fix(sms): send long messages whole, and confirm before bulk (A5, A7, A8) nigig-ci 2026-07-31 22:22:08 +00:00
  • 6bb135872a fix(sms): stop the cursor loop aborting the process (A1, A2) nigig-ci 2026-07-31 22:21:42 +00:00
  • a994213e8b feat(pdf): tagged structure tree, and the BMC bug that turned red green andodeki 2026-07-31 22:16:27 +00:00
  • ad74fb7cd2 refactor(spreadsheet-ui): route grid edit reads through shared model andodeki 2026-07-31 22:16:57 +00:00
  • 1f67c13dcd refactor(spreadsheet-ui): read grid values from shared model andodeki 2026-07-31 22:14:44 +00:00
  • df2471105b feat(doc): CRDT-native table cell style runs arena-agent 2026-07-31 22:09:09 +00:00
  • dc5950b65f refactor(spreadsheet-ui): share workspace model with grid andodeki 2026-07-31 22:08:01 +00:00
  • 6dc2998275 refactor(spreadsheet-ui): route grid commands through shared model andodeki 2026-07-31 21:52:40 +00:00
  • 6c3e7683dc feat(spreadsheet-ui): attach grid to shared workspace model andodeki 2026-07-31 21:50:32 +00:00
  • d96f8301ef fix(sms): make scheduling actually work (A4, A9, A10) nigig-ci 2026-07-31 21:49:24 +00:00
  • ee909a977c fix(ui): restore missing metric_title and metric_value to CostEstimatorMetric instances Arena Bot 2026-07-31 21:48:53 +00:00
  • f529333f88 feat(spreadsheet-ui): add shared workspace model handle andodeki 2026-07-31 21:36:52 +00:00
  • 5cfeec26ff fix(sms): recover from mutex poisoning instead of panicking (A6) nigig-ci 2026-07-31 21:33:34 +00:00
  • 00290ad682 fix(sms): stop truncate_preview panicking on multi-byte text (A3) nigig-ci 2026-07-31 21:28:51 +00:00
  • 4b0d44fb47 docs(spreadsheet-ui): describe workbook data boundary andodeki 2026-07-31 21:25:20 +00:00
  • d6f232da92 test(spreadsheet-ui): cover invalid workbook payloads andodeki 2026-07-31 21:20:31 +00:00
  • 6a3d79830b feat(spreadsheet): report workbook deserialization failures andodeki 2026-07-31 21:00:21 +00:00
  • 52f7358f51 test(spreadsheet-ui): cover batched adapter mutations andodeki 2026-07-31 20:53:15 +00:00
  • 486fa5f168 ci(sms): finish Phase 0.7 and close a false negative in the slice gate nigig-ci 2026-07-31 20:50:58 +00:00
  • 76e4d0c391 ci(sms): add the SMS workflow (Phase 0.2-0.7) nigig-ci 2026-07-31 20:04:18 +00:00
  • 7db530b374 fix(sms): clear the three clippy errors on the Android target nigig-ci 2026-07-31 20:03:54 +00:00
  • c0143a3af8 build: track the workspace root Cargo.lock (Phase 0.1) nigig-ci 2026-07-31 19:43:16 +00:00
  • e45a717ce7 fix(pdf-ui): enable the makepad-widgets test feature so ui.rs compiles andodeki 2026-07-31 20:02:24 +00:00
  • e4a0c0a79e feat(pdf): read signatures, and fix a third ObjRef-destroying resolve andodeki 2026-07-31 19:54:58 +00:00
  • d6b35d7989 test(spreadsheet-ui): add headless unit target andodeki 2026-07-31 19:57:04 +00:00
  • 5e714577fb ci: require full 40-character SHAs for git dependency revs Arena Agent 2026-07-31 19:53:27 +00:00
  • 456cfa5a68 fix: use re-exported makepad-test from makepad-widgets andodeki 2026-07-31 19:49:32 +00:00
  • 470913b7bf fix(spreadsheet-ui): pin working Makepad fork revision andodeki 2026-07-31 19:45:54 +00:00
  • 8fdff3ff55 Update makepad fork to a79f0dc (remove duplicate dependencies) andodeki 2026-07-31 19:42:52 +00:00
  • a0dbd192c1 ci: add an unfiltered repo-hygiene workflow Arena Agent 2026-07-31 19:41:10 +00:00
  • 80425bbfb8 fix: repair the makepad fork and unblock the build Arena Agent 2026-07-31 19:23:28 +00:00
  • 6fd4182313 docs(spreadsheet-ui): update workbook model ownership comments andodeki 2026-07-31 19:25:12 +00:00
  • 4eebae14f2 Update makepad fork to 11375214 (Cargo.toml fix) andodeki 2026-07-31 19:24:18 +00:00
  • d131e310df refactor(spreadsheet-ui): make WorkspaceModel the state owner andodeki 2026-07-31 19:16:40 +00:00
  • 32370d84dc fix: resolve runtime DSL errors in cost_estimator and cad modules andodeki 2026-07-31 19:08:28 +00:00
  • b4f22d33e1 fix: restore CadWorkspace and resolve committed conflict markers Arena Agent 2026-07-31 19:02:02 +00:00
  • d8d29c226d feat(pdf): transparency, and four operator-parsing bugs it exposed andodeki 2026-07-31 18:58:26 +00:00
  • 8c9ccb92cc Update makepad fork to latest dev branch (d6d1f99c) andodeki 2026-07-31 18:47:18 +00:00
  • 7deb5fe9f6 chore(spreadsheet): remove unused test imports andodeki 2026-07-31 18:44:58 +00:00
  • 36c9c0b0d1 fix(cad): both Save buttons reported success when the write failed Arena Agent 2026-07-31 18:42:19 +00:00
  • bea1fd884e chore: update makepad fork to include upstream map improvements andodeki 2026-07-31 18:39:35 +00:00
  • fc2e555cf6 refactor(cad): collapse the four duplicated export prologues Arena Agent 2026-07-31 18:35:51 +00:00
  • 00f1dfbc12 fix(pdf): fuzz every target, and close two ADR 0004 gaps andodeki 2026-07-31 18:31:17 +00:00
  • 49c8fd2e16 style(spreadsheet): format updated formula engine andodeki 2026-07-31 18:32:09 +00:00
  • eb3edde51b docs(valhalla): add deep architectural comparison of valhalla-rs vs makepad map navigation layer andodeki 2026-07-31 18:32:09 +00:00
  • e7a201246c ci(cad): scope the source-scanning gates to .rs files Arena Agent 2026-07-31 18:28:20 +00:00
  • ef1fd2c8db fix(map): remove orphaned doc comment causing compilation failure andodeki 2026-07-31 18:25:10 +00:00
  • 27ff51ca47 fix(doc): hit_test yields to table/node hit tests; pointer and IME runtime coverage arena-agent 2026-07-29 10:42:58 +00:00
  • 3213603e21 fix(pay): put a build marker in the tracker-only message andodeki 2026-07-29 10:06:04 +00:00
  • 652105dff6 feat(doc): touch cell-range selection via long-press and drag arena-agent 2026-07-29 08:59:50 +00:00
  • e12a3bb5c4 fix(pay): reword the bulk gate message too andodeki 2026-07-29 08:56:53 +00:00
  • 3e77bf52b0 fix(pay): make the demo gate reachable and its message honest andodeki 2026-07-29 08:54:22 +00:00
  • 1f44da2b61 feat(doc): mobile Edit/Done interaction mode for CrdtDocEditor arena-agent 2026-07-29 07:14:50 +00:00
  • d303484c93 feat(doc): CRDT-native cell range selection and table merge/split arena-agent 2026-07-29 05:29:05 +00:00
  • 478c7b33b0 feat(doc): CRDT-native in-cell table editing in CrdtDocEditor arena-agent 2026-07-29 05:03:38 +00:00
  • 9a167f4df3 fix(doc-engine): honor after anchors when ordering table rows and columns arena-agent 2026-07-29 05:03:38 +00:00
  • 729163dfe1 fix(map): move theme rules from DSL to pure Rust to eliminate frozen-vec errors andodeki 2026-07-29 04:47:50 +00:00
  • b5e38825fa fix(pay): validate money at the persistence boundary (B6) andodeki 2026-07-29 04:48:50 +00:00
  • 0397f25c75 test(doc): CrdtDocEditor runtime integration tests on a real Cx arena-agent 2026-07-29 04:36:16 +00:00
  • 83f4bae485 fix(ui): remove inline ids assignments since ids inside prototype override instances are unsupported Arena Bot 2026-07-29 04:23:50 +00:00
  • 496bc1c29e feat(doc): wire application navigation to CrdtDocWorkspace arena-agent 2026-07-29 04:21:13 +00:00
  • b4cb497066 fix(ui): remove stray closing braces after CategoryDropdown definition arena-agent 2026-07-29 04:21:13 +00:00
  • cf878d9e3e feat(pay): coordinator entry point for an externally granted authorization andodeki 2026-07-29 04:10:22 +00:00
  • a09f989fbe fix(ui): close brackets correctly for RoomTypePicker definition Arena Bot 2026-07-29 04:09:08 +00:00
  • a02b486d81 fix(map): eliminate frozen vec errors by building themes in Rust User 2026-07-29 04:06:34 +00:00
  • a7d422a0ac feat(doc): switch workspace DSL to CrdtDocWorkspace with toolbar parity arena-agent 2026-07-29 04:06:21 +00:00
  • cbafa92269 fix(pay): close the fail-open biometric the coordinator migration would open andodeki 2026-07-29 03:57:07 +00:00
  • 06d38056b6 fix(ui): use correct nested override syntax for metric values Arena Bot 2026-07-29 03:50:52 +00:00
  • 0b44064bac fix(ui): access inherited id paths on metrics to avoid scope errors Arena Bot 2026-07-29 03:01:10 +00:00
  • 24d9f9269e feat(doc): CRDT-native keyboard editing with block split/merge ops arena-agent 2026-07-29 03:00:55 +00:00
  • b4ad9348d3 fix(pay): make batch progress bounded and derived, not counted andodeki 2026-07-29 02:55:49 +00:00
  • 8e06b7ed30 fix(ui): define CategoryDropdown before AddRoomModal in CostEstimateScreen Arena Bot 2026-07-29 02:41:51 +00:00
  • a6e8f4c04e fix(pay): remove the last false-success labels, and fix B6 where it is real andodeki 2026-07-29 02:45:32 +00:00
  • 06afa336b2 feat(doc): CRDT-native mobile long-press and selection handles arena-agent 2026-07-29 02:33:22 +00:00
  • 750d856668 feat(pay): Phase 6 truthful payment states, and run UI tests in CI andodeki 2026-07-29 02:27:44 +00:00
  • bb8625812e fix(map): initialize style types before view to fix MapThemeStyle registration andodeki 2026-07-29 02:19:22 +00:00
  • d0f5e74435 feat(pay): Phase 5 platform gateway boundary, and verify Phase 4 andodeki 2026-07-29 02:07:09 +00:00
  • 7bedc677a6 feat(doc): render CRDT-native advanced nodes in CrdtDocEditor arena-agent 2026-07-29 02:03:13 +00:00
  • 5ec5270015 fix(ui): use valid syntax for assigning ids to metric values Arena Bot 2026-07-29 01:58:05 +00:00
  • 33dbece7d8 fix(ui): use valid syntax for assigning ids to metric values Arena Bot 2026-07-29 01:53:39 +00:00
  • 7143b3e798 feat(doc): render CRDT-native tables in CrdtDocEditor arena-agent 2026-07-28 21:01:31 +00:00
  • 7d21532ebf feat(pdf): real colour spaces, ICC profiles and PDF functions andodeki 2026-07-28 20:48:52 +00:00
  • 08d3e9a7fb fix(map): increase MAX_ELEMENTS_PER_TILE to 250k and add CI workflow andodeki 2026-07-28 20:41:02 +00:00
  • 07045c5df2 fix(ui): restore missing room_list, toolbar and modal in CostEstimateScreen Arena Bot 2026-07-28 20:36:27 +00:00
  • 915c338987 test(spreadsheet-ui): fix a wrong assertion in the new exchange test Arena Agent 2026-07-28 20:26:03 +00:00
  • 667f565ddd fix(cad): match arms bound new variables instead of matching KeyCode Arena Agent 2026-07-28 20:23:51 +00:00
  • 0fefb03254 test(spreadsheet-ui): cover workbook grid data exchange andodeki 2026-07-28 20:22:19 +00:00
  • 8af41b3310 perf(cad): evict dead meshes instead of clearing the whole cache Arena Agent 2026-07-28 20:12:46 +00:00
  • 43d724562e fix(map): increase MVT parser limits and fix MapThemeStyle script registration andodeki 2026-07-28 19:58:37 +00:00