Commit graph

  • 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
  • 80c3f578dd ci(cad): gate nigig-build with cargo-deny (Phase 0.4) Arena Agent 2026-07-28 19:51:37 +00:00
  • 8361a65590 fix(cad): SVG export ignored rotation entirely Arena Agent 2026-07-28 19:36:34 +00:00
  • b5e0044272 chore(spreadsheet-ui): remove unreachable drag state andodeki 2026-07-28 19:34:19 +00:00
  • 6e23e7b695 fix(build): register CategoryDropdown prototype and replace PdfView with View in CAD workspace andodeki 2026-07-28 19:33:39 +00:00
  • f20ba795c0 fix(cad): time-box script evaluation so a runaway cannot wedge the worker Arena Agent 2026-07-28 19:26:19 +00:00
  • efcabb7c0d refactor(spreadsheet-ui): format and consolidate workspace adapter andodeki 2026-07-28 19:25:30 +00:00
  • 802c7ee15c fix(rider): add valhalla dependency with correct relative path to nigig-rider Cargo.toml andodeki 2026-07-28 19:21:24 +00:00
  • 5b7e3bd7f9 test(spreadsheet-ui): add compile-only validation target andodeki 2026-07-28 19:20:20 +00:00
  • 101bb867b9 feat(map): register RoutePass in RenderGraph enable method andodeki 2026-07-28 19:16:10 +00:00
  • 2e0a3e9f81 refactor(cad): route GPU uploads through MeshCache (Phase 5.3) Arena Agent 2026-07-28 19:11:28 +00:00
  • 3ad1b75522 feat(rider): integrate ValhallaActor and DriverGuidanceController into RiderBookPage and RiderTrackPage andodeki 2026-07-28 19:03:50 +00:00
  • e2df12da90 feat(map): add RouteRenderPass to RenderGraph and document rider map integration plan andodeki 2026-07-28 18:56:22 +00:00
  • 0033564660 chore(spreadsheet-ui): remove unused grid import andodeki 2026-07-28 18:55:18 +00:00
  • 534d82cd3c fix(map): resolve all 51 compilation errors in map crate andodeki 2026-07-28 18:53:02 +00:00
  • 676dbaf19f perf(cad): stop resyncing viewports that already agree (Phase 5.2, first increment) Arena Agent 2026-07-28 18:50:11 +00:00
  • cf29ba78a4 fix(spreadsheet-ui): bind the WidgetRef before borrowing in a let-else Arena Agent 2026-07-28 18:32:46 +00:00
  • 0405067bd5 fix(cad): properties panel and Extend tool never wrote anything (Phase 4.3) Arena Agent 2026-07-28 18:29:17 +00:00
  • 0a8d5b5abb test(cad): move the integration suite out of src/ (Phase 4.7) Arena Agent 2026-07-28 18:23:10 +00:00
  • 9233c476a5 docs(cad): strip the version archaeology from the comments (Phase 4.6) Arena Agent 2026-07-28 18:16:35 +00:00
  • b394e986e3 refactor(cad): unify the duplicated mesh and script extractors (Phase 4.4) Arena Agent 2026-07-28 18:14:02 +00:00
  • ffc8973b50 refactor(spreadsheet-ui): route sheet switching through adapter andodeki 2026-07-28 18:16:50 +00:00
  • 441bcde01a refactor(spreadsheet-ui): adapt legacy startup through workbook model andodeki 2026-07-28 18:15:08 +00:00
  • 2d415a47a9 refactor(spreadsheet-ui): initialize workspace through workbook adapter andodeki 2026-07-28 18:14:00 +00:00
  • 29accc38f4 refactor(spreadsheet-ui): route add-sheet through workbook adapter andodeki 2026-07-28 18:00:48 +00:00
  • 4371374bbb refactor(cad): track part mutations by generation (Phase 5.1, first increment) Arena Agent 2026-07-28 17:50:33 +00:00
  • 147ca7de23 test(pdf): prove the AES-256 path and harden malformed encryption andodeki 2026-07-28 17:49:08 +00:00
  • 33cf89598c feat(valhalla): implement phase B 2d line segment intersection, ellipse containment, and oriented bounding box obb2 overlap math andodeki 2026-07-28 17:50:01 +00:00
  • c374778684 refactor(spreadsheet-ui): load workbooks through adapter andodeki 2026-07-28 17:48:09 +00:00
  • 2f6e50f0c4 refactor(spreadsheet-ui): simplify workspace model extraction andodeki 2026-07-28 17:46:18 +00:00
  • 2ef9fe6348 feat(valhalla): implement phase A signinfo, landmark attacher, and maneuver guidance sign integration andodeki 2026-07-28 17:43:40 +00:00
  • 01e16b6383 feat(pdf): implement encryption (Phase 8) andodeki 2026-07-28 17:38:57 +00:00
  • 5d98626b55 refactor(spreadsheet-ui): unify workbook serialization bridge andodeki 2026-07-28 17:38:59 +00:00
  • fead12214b docs(valhalla): add 1:1 file-by-file audit review and full port specification andodeki 2026-07-28 17:37:51 +00:00
  • bf280c0fb6 refactor(cad): delete the dead Legacy command system and duplicate types Arena Agent 2026-07-28 17:31:54 +00:00
  • 679d249426 refactor(spreadsheet-ui): use workbook adapter for save action andodeki 2026-07-28 17:34:58 +00:00
  • 4ebf7939a8 refactor(spreadsheet-ui): route workspace save through workbook adapter andodeki 2026-07-28 17:33:00 +00:00
  • a79fef1273 test(valhalla): expand end-to-end integration tests for compiled graph tile routing, matrix calculation, and map matching andodeki 2026-07-28 17:30:30 +00:00
  • b35c72512e docs: add final code quality improvement summary andodeki 2026-07-28 17:24:24 +00:00
  • 109a073471 docs: add Phase 5 documentation summary andodeki 2026-07-28 17:23:15 +00:00
  • d4496136f6 docs(map): add comprehensive documentation for map crate (Phase 5) andodeki 2026-07-28 17:22:05 +00:00
  • c9f14ec386 feat(spreadsheet-ui): add workbook persistence adapter andodeki 2026-07-28 17:21:54 +00:00
  • 72e315d812 test(valhalla): expand unit test suite to 66 passing tests across core, cost, narrative, and builder crates andodeki 2026-07-28 17:21:50 +00:00
  • a739acb85e phase 4: eliminate wasteful .clone() calls via Copy enums and targeted field construction andodeki 2026-07-28 20:10:39 +03:00
  • 3a910b9aa7 perf(cad): cut hover-pick cost and stop full relayouts during drags Arena Agent 2026-07-28 17:15:58 +00:00
  • 7eeba2884f test(valhalla): expand unit and integration test coverage across all subcrates and add coverage analysis plan andodeki 2026-07-28 17:15:05 +00:00
  • 60db0f21db build: update Nigig to Makepad dev reexport fork andodeki 2026-07-28 17:14:10 +00:00
  • f04f8ba34e feat(pdf): implement annotation editing (Phase 8) andodeki 2026-07-28 17:11:57 +00:00
  • f24874d0b7 docs: Phase 4 COMPLETE - test coverage improvement summary andodeki 2026-07-28 17:11:41 +00:00
  • 7337d0be0c test(asset_loader): add comprehensive tests for asset loader (Phase 4 - Testing) andodeki 2026-07-28 17:11:05 +00:00
  • 810ed1560e test(overpass): add comprehensive tests for Overpass parser (Phase 4 - Testing) andodeki 2026-07-28 17:09:10 +00:00
  • d91101256d test(style): add comprehensive tests for style module (Phase 4 - Testing) andodeki 2026-07-28 17:07:47 +00:00
  • a6451b2f4a test(tessellation): add comprehensive tests for tessellation module (Phase 4 - Testing) andodeki 2026-07-28 17:06:29 +00:00