Commit graph

  • 35166cf649 test(map): expand UI test suite to 100+ comprehensive tests andodeki 2026-07-27 17:34:19 +00:00
  • 1c7dc9e9c0 feat(pdf): complete Phase 7 performance work andodeki 2026-07-27 17:30:45 +00:00
  • 08faf47ec8 test(map): add UI tests using makepad-test framework andodeki 2026-07-27 17:27:13 +00:00
  • 35e26937cb docs: add official makepad_test framework guide (2026) andodeki 2026-07-27 17:22:16 +00:00
  • eeffa2af06 docs: add Studio Remote Protocol testing guide (2026) andodeki 2026-07-27 17:18:45 +00:00
  • b5869249e5 feat(valhalla): implement tranche 3 historical predicted speeds, live traffic tiles, and time-dependent autocost andodeki 2026-07-27 17:15:15 +00:00
  • 14a259bc96 build: enable previously blocked workspace members andodeki 2026-07-27 17:13:51 +00:00
  • 3bf992e700 docs: add comprehensive Makepad testing best practices guide andodeki 2026-07-27 17:10:57 +00:00
  • b23df6a5cb feat(pdf): complete Phase 6 testing infrastructure andodeki 2026-07-27 17:08:19 +00:00
  • 60148d7517 test(map): add Makepad visual regression tests (Phase 6) andodeki 2026-07-27 17:01:00 +00:00
  • 687ec37d17 feat(valhalla): implement tranche 2 multi-level hierarchy transition edges, tile hierarchy grid, and hierarchy limits andodeki 2026-07-27 17:00:39 +00:00
  • 2b6e8f1abb test(spreadsheet-ui): add makepad-test workspace smoke suite andodeki 2026-07-27 17:00:16 +00:00
  • eacc86077e feat(pdf): complete Phase 5 font engine and text metrics andodeki 2026-07-27 16:51:12 +00:00
  • 4700290922 docs: add final comprehensive summary of all 6 phases andodeki 2026-07-27 16:50:02 +00:00
  • 9861f5e896 feat(valhalla): implement tranche 1 complex turn restrictions, access restrictions, and time domains andodeki 2026-07-27 16:49:42 +00:00
  • 30d3d79a93 feat(spreadsheet-ui): add headless workspace model andodeki 2026-07-27 16:49:15 +00:00
  • 330f173f2e test(map): implement comprehensive testing & validation (Phase 6) andodeki 2026-07-27 16:48:38 +00:00
  • b1f6a6a90d fix(spreadsheet-ui): match current Makepad key codes andodeki 2026-07-27 16:46:00 +00:00
  • e4f40e3704 refactor(map): split tile_decode.rs into focused modules (Phase 5) andodeki 2026-07-27 16:41:47 +00:00
  • 7c5023ac85 docs(valhalla): add 1:1 complete port execution plan for remaining Valhalla subsystems andodeki 2026-07-27 16:41:47 +00:00
  • f01a15cf8a fix(spreadsheet-ui): use packed cell ids in grid lookups andodeki 2026-07-27 16:38:59 +00:00
  • 8bc94253ff feat(pdf): complete Phase 4 with an interactive page widget andodeki 2026-07-27 16:36:30 +00:00
  • eed01c0a55 docs(valhalla): add comprehensive parity and performance benchmark review vs C++ Valhalla andodeki 2026-07-27 16:30:21 +00:00
  • 5ef0b3a839 feat(valhalla): implement phase 6 OSM PBF parser, contraction hierarchy shortcuts, and golden differential parity suite andodeki 2026-07-27 16:27:17 +00:00
  • 8175ccc968 security(map): implement Phase 4 security hardening andodeki 2026-07-27 16:27:00 +00:00
  • 66c7590d66 feat(pdf): start Phases 4 and 5, and make pdf-makepad compile andodeki 2026-07-27 16:16:55 +00:00
  • 7c11ffd73f feat(valhalla): implement phase 5 valhalla-builder compiler, performance benchmarks, and root facade crate andodeki 2026-07-27 16:20:52 +00:00
  • 3712b57745 test(makepad): add native library preflight and cleanup boundary andodeki 2026-07-27 16:18:01 +00:00
  • 0d43d61049 refactor(map): implement trait-based render graph (Phase 3) andodeki 2026-07-27 16:17:06 +00:00
  • a6cc1a483b test(spreadsheet): add isolated UI compile target andodeki 2026-07-27 16:13:24 +00:00
  • ab64708f57 feat(valhalla): implement phase 4 makepad ui integration and relocate valhalla suite under crates/apps/valhalla andodeki 2026-07-27 16:09:05 +00:00
  • ba3389ceb5 perf(map): Phase 2 performance optimizations - 67% reduction in hot path work andodeki 2026-07-27 16:07:35 +00:00
  • 843dd1d638 feat(valhalla): implement phase 3 search, map matching, narrative directions, and service actor andodeki 2026-07-27 16:04:36 +00:00
  • 55ccb23fed fix: Phase 1 critical bug fixes - eliminate panics and undefined behavior andodeki 2026-07-27 16:02:58 +00:00
  • 178da491a0 feat(valhalla): implement phase 2 valhalla-cost and valhalla-path pathfinding engine andodeki 2026-07-27 15:58:36 +00:00
  • 586826feed fix(pdf): add the Phase 2 interpreter sources omitted from b7d23f2 andodeki 2026-07-27 15:57:23 +00:00
  • b7d23f26bc feat(pdf): complete Phase 2 render pipeline with golden tests andodeki 2026-07-27 15:55:49 +00:00
  • 4b9ed4f051 feat(spreadsheet): expose workbook sheet names andodeki 2026-07-27 15:55:29 +00:00
  • fbadab88a6 feat(valhalla): implement phase 1 valhalla-core crate with midgard geometry and baldr graphtile types andodeki 2026-07-27 15:47:40 +00:00
  • 1432c3a5ff docs(map): add comprehensive codebase assessment and execution plan andodeki 2026-07-27 15:53:38 +00:00
  • 3f107bf2a5 feat(pdf): complete Phase 3 document model with real form state andodeki 2026-07-27 15:49:43 +00:00
  • be88bafda8 feat(spreadsheet): add workbook sheet lifecycle APIs andodeki 2026-07-27 15:47:25 +00:00
  • 14fbc0eff3 feat(map): implement Phase 5 render graph with explicit pass ordering andodeki 2026-07-27 15:44:42 +00:00
  • 0ad7171d82 feat(spreadsheet): preserve workbook active sheet in adapters andodeki 2026-07-27 15:42:19 +00:00
  • 004ffc4bbf feat(spreadsheet): expose workbook-owned sheet data access andodeki 2026-07-27 15:37:32 +00:00
  • ecaac4bcb7 feat(pay): complete Phase 3, start Phase 4 andodeki 2026-07-27 15:34:33 +00:00
  • af4ef6f170 fix(pdf): restore a compiling, warning-free PDF baseline andodeki 2026-07-27 15:33:08 +00:00
  • 3e999bafcf docs(map): add implementation progress report andodeki 2026-07-27 15:28:09 +00:00
  • 08131848e8 perf(map): cache visible tile computation using viewport dirty flag andodeki 2026-07-27 15:26:37 +00:00
  • 7eea4e5e89 refactor(map): extract LabelState to reduce view.rs responsibilities andodeki 2026-07-27 15:25:04 +00:00
  • c0465c4f26 test(spreadsheet): verify batched command undo andodeki 2026-07-27 15:29:14 +00:00
  • 27958ca2cc feat(spreadsheet): support batched workbook commands andodeki 2026-07-27 15:26:24 +00:00
  • c6e122c3fc feat(pay): complete Phase 1 and fix M-Pesa store defects B1/B4 andodeki 2026-07-27 15:23:13 +00:00
  • a967341cee refactor(spreadsheet): route workbook mutations through commands andodeki 2026-07-27 15:22:53 +00:00
  • 454b696f63 feat(spreadsheet): add workbook mutation command boundary andodeki 2026-07-27 15:20:04 +00:00
  • 6d2ee6c844 refactor(spreadsheet): centralize sheet data exchange andodeki 2026-07-27 15:17:21 +00:00
  • 1114f44b36 perf(spreadsheet): swap sheet data without cloning andodeki 2026-07-27 15:12:35 +00:00
  • 0ffd2dd487 refactor(spreadsheet): structure dependency cycle errors andodeki 2026-07-27 15:10:10 +00:00
  • 01bc055d1e feat(pay): complete the partially-done review phases andodeki 2026-07-27 15:06:29 +00:00
  • 3845c9ce8e style(spreadsheet): format engine and test sources andodeki 2026-07-27 15:06:04 +00:00
  • b28fb02616 chore(spreadsheet): remove unused engine warnings andodeki 2026-07-27 15:04:30 +00:00
  • fe26cbe29a test(spreadsheet): harden cell reference coverage andodeki 2026-07-27 15:02:50 +00:00
  • 2c71f5e166 test(spreadsheet): add isolated engine test target andodeki 2026-07-27 15:01:15 +00:00
  • 922c33620a refactor(spreadsheet): remove legacy formula evaluator andodeki 2026-07-27 14:58:54 +00:00
  • ec1ab5deaa refactor(spreadsheet): route cell evaluation through AST engine andodeki 2026-07-27 14:57:42 +00:00
  • a7670cd228 fix(spreadsheet): complete cell reference parsing in AST engine andodeki 2026-07-27 14:50:33 +00:00
  • 70eddf42c7 feat(pay): add evidence, event correlation and explicit reconciliation andodeki 2026-07-27 14:39:15 +00:00
  • 99f73f587d added updates andodeki 2026-07-27 07:28:06 +03:00
  • 62dada264e build: consume Makepad sibling APIs through widgets andodeki 2026-07-27 04:22:42 +00:00
  • 0c4e5e0a95 build: reexport direct Makepad map and CAD crates andodeki 2026-07-27 03:48:20 +00:00
  • e73def6d1b build: align Makepad dependencies with Robrix fork andodeki 2026-07-27 03:32:08 +00:00
  • 5af8a20d04 build: use Robrix upstream Robius dependencies andodeki 2026-07-27 03:26:49 +00:00
  • 11063d9602 fix(pay): wipe demo PIN after USSD request handoff andodeki 2026-07-27 03:24:54 +00:00
  • 7c4d6441dd fix(pay): zeroize legacy demo PIN state andodeki 2026-07-27 03:07:24 +00:00
  • 52adb32270 refactor(pay): remove unused PIN-bearing bulk request helper andodeki 2026-07-26 19:27:05 +00:00
  • 1346c1006f test(pay): remove duplicated and skipped integration tests andodeki 2026-07-26 19:25:36 +00:00
  • ffa60532ed refactor(pay): name local SMS results as observed evidence andodeki 2026-07-26 19:23:53 +00:00
  • 4efd7b3780 ci(pay): test isolated domain and storage crates andodeki 2026-07-26 19:22:18 +00:00
  • 97798bd6c1 build: pin rust toolchain for isolated payment tests andodeki 2026-07-26 19:21:19 +00:00
  • c61242c356 fix(pay): make payment total arithmetic checked andodeki 2026-07-26 19:20:06 +00:00
  • e435154f3c fix(pay): reject implicit floating point money conversion andodeki 2026-07-26 19:19:05 +00:00
  • 56c8f4b9da feat(pay): expose sqlite reconciliation queue andodeki 2026-07-26 19:15:26 +00:00
  • 62dd7bc96a refactor(pay): keep legacy pending store demo-only andodeki 2026-07-26 19:13:14 +00:00
  • ae93e37b7f feat(pay): migrate legacy pending records at flow startup andodeki 2026-07-26 19:12:10 +00:00
  • b36faef990 feat(pay): import legacy pending records into sqlite andodeki 2026-07-26 19:08:52 +00:00
  • 4ffb627dc9 fix(pay): surface legacy pending store persistence errors andodeki 2026-07-26 19:06:37 +00:00
  • 9bcc5aecbf fix(pay): block legacy flow entry outside demo mode andodeki 2026-07-26 19:04:42 +00:00
  • 37054d52b6 fix(pay): gate legacy USSD request construction behind demo andodeki 2026-07-26 19:03:44 +00:00
  • 83c50e5558 fix(pay): hide and discard PIN input outside demo mode andodeki 2026-07-26 19:01:55 +00:00
  • 50cbcf76ab fix(pay): prevent PIN use when production dispatch is disabled andodeki 2026-07-26 19:00:43 +00:00
  • 062f42ba27 fix(pay): surface ambiguous ussd outcomes for reconciliation andodeki 2026-07-26 18:59:20 +00:00
  • 0b21781234 fix(pay): reconcile stale dispatches instead of failing them andodeki 2026-07-26 18:56:54 +00:00
  • ff33a9c413 fix(pay): disable automatic ussd dispatch retries andodeki 2026-07-26 18:54:24 +00:00
  • 50d356db17 feat(pay): connect coordinator to durable storage worker andodeki 2026-07-26 18:51:22 +00:00
  • f6750c8259 feat(pay): add domain coordinator and sqlite storage foundation andodeki 2026-07-26 18:42:02 +00:00
  • e9616c3288 added missing crates andodeki 2026-07-26 21:22:21 +03:00
  • a2ea0ffc7c updated map andodeki 2026-07-26 18:00:48 +03:00
  • cc05abdc71 Initial commit andodeki 2026-07-26 19:38:26 +03:00