Commit Graph

  • 18222d1142 fix(base): escalate fuzzy filter and search counts to capped-exact Philipinho 2026-04-25 01:05:02 +01:00
  • 8b16ac4151 chore: add undici for oidc proxy support proxy Philipinho 2026-04-24 14:29:57 +01:00
  • 72fc93dcc1 perf(base): batch page-cell resolution via microtask loader Philipinho 2026-04-24 12:11:41 +01:00
  • 89ee3714ac feat(base): add /bases/rows/count with estimate and capped-exact modes Philipinho 2026-04-24 12:11:29 +01:00
  • b9d8bf948c fix(base): strip empty filter groups at the query boundary Philipinho 2026-04-24 12:11:02 +01:00
  • f7ea6e8fd3 fix(base): hide soft-deleted properties from base info payload Philipinho 2026-04-24 12:10:22 +01:00
  • dcff8d3c53 fix(base): mirror filter-clear fix for sorts so deleting the last sort sticks Philipinho 2026-04-24 03:04:51 +01:00
  • 2db43788d5 feat(base): auto-suffix fallback property names to avoid collisions Philipinho 2026-04-24 02:54:03 +01:00
  • 3bfdae7990 feat(base): insert palette items at cursor and refocus editor Philipinho 2026-04-24 02:47:12 +01:00
  • 464bd701ba feat(base): enforce unique property names per base Philipinho 2026-04-24 02:34:38 +01:00
  • 8c0071ee23 fix(base-formula): point client exports at source so Vite can detect ESM named exports Philipinho 2026-04-24 02:28:23 +01:00
  • 3962ccdc29 feat(base): tighten formula editor spacing and pill styling Philipinho 2026-04-24 02:25:33 +01:00
  • 7a254a9412 feat(base): redesign formula editor popover with polished header, pills, and accordion Philipinho 2026-04-24 02:15:08 +01:00
  • 9808791db4 feat(base-formula): add add/subtract/multiply/divide/pow/sqrt/sum/mean/median functions Philipinho 2026-04-24 02:10:23 +01:00
  • f99450f04a fix formula Philipinho 2026-04-24 01:33:14 +01:00
  • 82705ce3bd fix(base-formula): resolve package via dist to keep server build output layout Philipinho 2026-04-24 00:51:40 +01:00
  • 3eb7c9b1d4 feat(base): render formula cells with error badge support Philipinho 2026-04-24 00:35:57 +01:00
  • 28fed815ba feat(base): add formula editor popover with live parse and palette Philipinho 2026-04-24 00:35:26 +01:00
  • 48d77a2b53 feat(base): add Formula entry to the property type picker Philipinho 2026-04-24 00:33:38 +01:00
  • 46f9292c05 feat(base): subscribe to formula WS events on client Philipinho 2026-04-24 00:29:23 +01:00
  • 230c4e35f0 feat(base): emit formula-related WS events Philipinho 2026-04-24 00:27:52 +01:00
  • e729e77bda chore(base): note formula bulk-write threshold hook for future bulk endpoint Philipinho 2026-04-24 00:27:06 +01:00
  • 89e2d0d62f feat(base): compile and cycle-check formulas on property save, enqueue recompute on dep changes Philipinho 2026-04-24 00:25:50 +01:00
  • fbee344e96 feat(base): wire formula recompute job into queue processor Philipinho 2026-04-24 00:21:20 +01:00
  • 46386bf4e1 feat(base): add formula recompute task Philipinho 2026-04-24 00:20:25 +01:00
  • 5b5c98daa8 feat(base): wire inline formula evaluation into row service Philipinho 2026-04-24 00:16:32 +01:00
  • 2da8779b34 feat(base): add FormulaService, FormulaLockService, recompute job type Philipinho 2026-04-24 00:13:20 +01:00
  • 493613e634 feat(base): add client formula type literals Philipinho 2026-04-24 00:07:17 +01:00
  • 5a82d660da feat(base): register formula property type in schema layer Philipinho 2026-04-24 00:06:42 +01:00
  • c67ae19c39 feat(base): add migration marker for formula property type Philipinho 2026-04-24 00:06:13 +01:00
  • ea0dc2b56b feat(base-formula): add date and coercion functions, wire registry Philipinho 2026-04-24 00:03:40 +01:00
  • 0174fada5f feat(base-formula): add string and coercion functions Philipinho 2026-04-24 00:02:40 +01:00
  • 6669832e24 feat(base-formula): add math functions Philipinho 2026-04-24 00:02:26 +01:00
  • 22716f3df9 feat(base-formula): add logic functions Philipinho 2026-04-24 00:02:15 +01:00
  • e9e903abe9 feat(base-formula): add tree-walking evaluator Philipinho 2026-04-24 00:00:22 +01:00
  • 1b30de32b5 feat(base-formula): add function registry register helper Philipinho 2026-04-23 23:56:48 +01:00
  • ded855e44e feat(base-formula): add dependency graph with topo and cycle detection Philipinho 2026-04-23 23:55:55 +01:00
  • e445fc4fa9 feat(base-formula): add pretty-printer Philipinho 2026-04-23 23:53:41 +01:00
  • 77897733de feat(base-formula): add type checker Philipinho 2026-04-23 23:52:11 +01:00
  • 216a4a99e1 feat(base-formula): add name-to-id resolver with dependency extraction Philipinho 2026-04-23 23:46:52 +01:00
  • d8c96089b1 feat(base-formula): add Pratt parser Philipinho 2026-04-23 23:44:09 +01:00
  • dc825b0f62 feat(base-formula): add tokenizer Philipinho 2026-04-23 23:40:14 +01:00
  • 7202e65a07 feat(base-formula): add parse-error and cell-error sentinels Philipinho 2026-04-23 23:34:05 +01:00
  • 4c2d6772f1 feat(base-formula): add AST and value types Philipinho 2026-04-23 23:26:49 +01:00
  • a65aec0925 chore(base-formula): gitignore dist and tsbuildinfo to match editor-ext convention Philipinho 2026-04-23 23:25:03 +01:00
  • 99fd4a9503 feat(base-formula): scaffold shared package Philipinho 2026-04-23 23:24:13 +01:00
  • 123771e841 ms base-duck Philipinho 2026-04-23 19:40:27 +01:00
  • 8c21675a75 fix(base): update base.module import to renamed QueryCacheModule Philipinho 2026-04-23 16:59:28 +01:00
  • 02a78b2ec7 test(base): wire integration + parity specs to duckdb runtime Philipinho 2026-04-23 16:58:16 +01:00
  • dbc1eb539c fix(base): serialize writer operations and prune dead code in cache service Philipinho 2026-04-23 16:50:11 +01:00
  • 38cd94b2d7 refactor(base): single duckdb instance with per-base attached databases Philipinho 2026-04-23 16:40:14 +01:00
  • 4437dcbb62 feat(base): single-instance duckdb runtime with writer + reader pool Philipinho 2026-04-23 16:23:24 +01:00
  • 568d94be1f feat(base): schema-qualified query builder for single-instance duckdb Philipinho 2026-04-23 16:19:47 +01:00
  • f12a0675ea feat(base): schema-qualified loader sql for single-instance duckdb Philipinho 2026-04-23 16:15:42 +01:00
  • 838d8892f0 feat(base): minimal async connection pool for duckdb reader pool Philipinho 2026-04-23 16:10:32 +01:00
  • 08711791d6 feat(base): add baseSchemaName helper for duckdb schema naming Philipinho 2026-04-23 16:05:45 +01:00
  • b04bcb5b0c feat(base): env var for duckdb reader-pool size Philipinho 2026-04-23 15:52:35 +01:00
  • 709d927544 fix(base): declare primary key on loaded rows so upsert has a conflict target Philipinho 2026-04-23 14:31:26 +01:00
  • 5b96dfe6c9 feat(base): log duckdb heap + spill per base on cold load Philipinho 2026-04-23 14:07:36 +01:00
  • 17db634029 fix(base): enable duckdb disk spill + raise memory default to avoid oom on large bases Philipinho 2026-04-23 13:56:31 +01:00
  • 5ebab5cd9e fix(base): make cell-extractor pg functions genuinely parallel-safe Philipinho 2026-04-23 13:52:20 +01:00
  • 2d9e060d9e feat(base): add BASE_QUERY_CACHE_TRACE flag for duckdb operation logging Philipinho 2026-04-23 13:37:25 +01:00
  • b2ed8f9936 Revert "refactor(base): use uuid package instead of inlined uuid7 in tests" Philipinho 2026-04-23 13:14:09 +01:00
  • 7192b4bacb Revert "refactor(base): use uuid package validator in loader-sql" Philipinho 2026-04-23 13:14:09 +01:00
  • cfc50b7cae refactor(base): use uuid package validator in loader-sql Philipinho 2026-04-23 13:09:25 +01:00
  • f819f633c9 refactor(base): use uuid package instead of inlined uuid7 in tests Philipinho 2026-04-23 13:07:19 +01:00
  • db1b1464e2 test(base): assert pure-postgres path when query cache is disabled Philipinho 2026-04-23 12:50:59 +01:00
  • cc47a6d65c refactor(base): drop prepared binding now that loader sql inlines uuids Philipinho 2026-04-23 12:39:33 +01:00
  • 378d17350c fix(base): use postgres_query to invoke pg-side udfs from duckdb loader Philipinho 2026-04-23 12:39:30 +01:00
  • eea989260a test(base): filter/sort parity matrix against postgres Philipinho 2026-04-23 05:00:17 +01:00
  • fc08cffd37 test(server): init LRU test module so pg extension bootstraps Philipinho 2026-04-23 04:40:30 +01:00
  • fde0ccb3c7 refactor(base): replace streaming loader with pg-extension CREATE TABLE AS SELECT Philipinho 2026-04-23 04:28:25 +01:00
  • e663d7eecf test(server): align integration stubs with new config + pg-extension injection Philipinho 2026-04-23 04:28:21 +01:00
  • 96e875f1de test(base): tighten loader-sql mapping assertions to full projections Philipinho 2026-04-23 03:37:23 +01:00
  • 6544ff6d38 feat(base): pure SQL builder for pg-extension loader Philipinho 2026-04-23 03:31:00 +01:00
  • 7ca712c9ab fix(base): propagate pg-extension bootstrap failure reason; align closeSync style Philipinho 2026-04-23 03:26:41 +01:00
  • a798397af0 feat(base): postgres extension service with bootstrap install + per-connection attach Philipinho 2026-04-23 03:17:36 +01:00
  • 9ba6459427 feat(base): env vars for per-instance duckdb memory limit + threads Philipinho 2026-04-23 03:09:58 +01:00
  • bf75cc9c74 label base Philipinho 2026-04-23 01:41:04 +01:00
  • a573acedd0 fix: local storage, and package overrides Philipinho 2026-04-22 14:13:25 +01:00
  • 93ff3f43b7 fix badge Philipinho 2026-04-22 13:54:05 +01:00
  • cbf03fc956 fix Philipinho 2026-04-22 12:58:19 +01:00
  • 68309247b5 share html normalization between zip and single-file imports Philipinho 2026-04-22 01:36:14 +01:00
  • 474ff6c629 normalize column widths during zip import html formatting Philipinho 2026-04-22 00:57:00 +01:00
  • c5e9be6b36 add shared table column width normalizer for imports Philipinho 2026-04-22 00:51:42 +01:00
  • 00e8c53852 types Philipinho 2026-04-21 15:44:14 +01:00
  • 6c1bb2494c fix: tighten export security-471 Philipinho 2026-04-21 14:14:30 +01:00
  • 5c8ce178e5 fix(base): stabilize choices reference so Add option row does not flicker Philipinho 2026-04-21 12:04:36 +01:00
  • cfb02766e2 refactor(base): simplify draft banner to inline Reset/Save controls Philipinho 2026-04-20 23:12:51 +01:00
  • ae595c51ed feat(base): mount draft banner and wire save-for-everyone flow Philipinho 2026-04-20 23:00:32 +01:00
  • 6c44354403 feat(base): add view draft banner component Philipinho 2026-04-20 22:56:54 +01:00
  • 184fa25d3e feat(base): route toolbar sort/filter changes through local draft Philipinho 2026-04-20 22:54:25 +01:00
  • 6740912adf feat(base): render table from effective (draft-or-baseline) view config Philipinho 2026-04-20 22:50:28 +01:00
  • f524243da1 refactor(base): accept baselineConfig option in useBaseTable Philipinho 2026-04-20 22:47:00 +01:00
  • d5093da863 feat(base): add useViewDraft hook for local filter/sort drafts Philipinho 2026-04-20 22:44:05 +01:00
  • 196afc21d4 feat(base): add BaseViewDraft type and view-draft atom family Philipinho 2026-04-20 22:40:37 +01:00
  • 9b5e3783dd feat(base): add Base subject to client-side space CASL enum Philipinho 2026-04-20 22:38:15 +01:00
  • 4ae941c5c4 docs(base): implementation plan for local-first view filter/sort Philipinho 2026-04-20 22:31:19 +01:00
  • 8bfa0aaf7e docs(base): refactor view-draft spec to atomFamily + atomWithStorage Philipinho 2026-04-20 22:16:35 +01:00
  • 58a47893a6 docs(base): address spec review notes for view-draft feature Philipinho 2026-04-20 22:10:50 +01:00