Commit Graph

  • e89a061d8f test: D1-8 enforce MacroTimeout, macro times out within wall-clock budget Chili Palmer 2026-05-29 22:31:55 +02:00
  • d606d9b26b test: D1-7 enforce LiquidOperatorSubset, reject unsupported comparison operators at publish Chili Palmer 2026-05-29 22:25:06 +02:00
  • a9740207cc fix: D1-6 enforce LiquidFilterSubset, reject unsupported filters at publish Chili Palmer 2026-05-29 22:21:47 +02:00
  • 535ab81082 test: D1-5 enforce LiquidTagSubset via restricted parser, reject unsupported tags Chili Palmer 2026-05-29 22:13:01 +02:00
  • 0ce90e96e5 test: D1-4 cover UserTemplateDirectoryOverridesBundledDefaults Chili Palmer 2026-05-29 22:04:32 +02:00
  • 8cb6d238b9 test: D1-3 cover BundledDefaultTemplatesExistOutsideProjectData with no Template rows Chili Palmer 2026-05-29 22:02:19 +02:00
  • cf8b0af15f fix: A1-16 keep public project content out of repo via per-user content location and machine-local project registry Chili Palmer 2026-05-29 21:58:46 +02:00
  • 9d5764b251 fix: added things around project folder pollution from program runs Chili Palmer 2026-05-29 21:45:15 +02:00
  • 3a77761f96 fix: D1-2 correct post translation unique_constraint name so duplicate-language violations return a changeset error Chili Palmer 2026-05-29 21:15:40 +02:00
  • aff4b63188 chore: added some command allowances Chili Palmer 2026-05-29 21:14:33 +02:00
  • 91b0ffe4c5 fix: D1-1 correct media translation unique_constraint name so duplicate-language violations return a changeset error Chili Palmer 2026-05-29 21:13:18 +02:00
  • 84b91750fb fix: A1-14c run embedding model on Apple GPU via EMLX with EXLA-CPU fallback Chili Palmer 2026-05-29 16:26:33 +02:00
  • d03d033548 fix: fixed shutdown race Chili Palmer 2026-05-29 16:16:33 +02:00
  • 74ceaeb971 fix: force full re-embed on explicit rebuild and degrade gracefully when embedding model is unavailable Chili Palmer 2026-05-29 15:49:53 +02:00
  • 61ff2a77c0 perf: A1-14b replace O(n^2) embedding snapshot with hnswlib HNSW index and debounced persistence Chili Palmer 2026-05-29 15:36:13 +02:00
  • 744f7543d7 perf: batch CPU embedding inference and add A1-14c Apple GPU (EMLX) spec gap Chili Palmer 2026-05-29 14:43:39 +02:00
  • a1004d72bf fix: A1-14 real neural embeddings via Bumblebee multilingual-e5-small with Float32 BLOB vector cache Chili Palmer 2026-05-29 14:04:51 +02:00
  • 489d787306 fix: A1-13 wire git sidebar to BDS.Git with branch, changes, history, and actions Chili Palmer 2026-05-29 13:25:32 +02:00
  • babae1838d fix: A1-12 functional client-side search with real PagefindUI and fragment index Chili Palmer 2026-05-29 10:29:42 +02:00
  • 5b619f492a fix: A1-11 graceful preview shutdown drains inflight requests before stopping Chili Palmer 2026-05-29 09:49:54 +02:00
  • b3434b3054 fix: A1-10 write template file to disk on create instead of leaving file_path empty Chili Palmer 2026-05-29 09:43:18 +02:00
  • 5b21dcb17d fix: A1-9 replace native color input with 17-preset colour picker popover + custom hex Chili Palmer 2026-05-29 09:28:57 +02:00
  • 1f645f6e5e fix: stabilize atom-leak test by checking specific keys instead of global atom count Chili Palmer 2026-05-29 09:19:13 +02:00
  • 99d36e6e2f fix: A1-8 add Liquid/Lua validation gates before template and script publish Chili Palmer 2026-05-29 09:16:07 +02:00
  • d7e30b94cb chore: cleanup of tmp files for test Chili Palmer 2026-05-28 22:48:48 +02:00
  • f1265ee326 fix: broken CSS for metadata diff Chili Palmer 2026-05-28 22:41:57 +02:00
  • c5e09e7316 fix: A1-7 implement 4-level template lookup cascade (post→tag→category→default) Chili Palmer 2026-05-28 22:38:35 +02:00
  • 1ae6152da7 fix: A1-15 add PreviewDraftOverlay and GenerationPublishedOnly invariants to specs Chili Palmer 2026-05-28 22:27:08 +02:00
  • 0305d80051 fix: A1-6 preview prefers draft content over published files for on-demand rendering Chili Palmer 2026-05-28 22:24:07 +02:00
  • a021fc45cd chore: ignore tmp/ folder Chili Palmer 2026-05-28 22:21:47 +02:00
  • fceb995c7c chore: update allium spec for clearer wording towards embedding model Chili Palmer 2026-05-28 22:21:36 +02:00
  • e58d68e73e fix: A1-6 implement on-demand rendering in preview server per spec Chili Palmer 2026-05-28 22:20:39 +02:00
  • 0f30221907 fix: A1-5 implement post editor auto-save after 3000ms idle, on tab switch, and on unmount Chili Palmer 2026-05-28 21:45:42 +02:00
  • d423b6db98 chore: claude md and gitignore for tmp Chili Palmer 2026-05-28 21:41:37 +02:00
  • 3adb4407a0 chore: removed tmp/ Chili Palmer 2026-05-28 21:41:21 +02:00
  • 05923f255b fix: A1-4 omit doNotTranslate from frontmatter when false per spec Chili Palmer 2026-05-28 21:36:10 +02:00
  • ff89d78ab4 fix: A1-3 publish_post deletes old file when post path changes Chili Palmer 2026-05-28 21:15:58 +02:00
  • e2c92cb90d fix: A1-2 delete translation files from disk when parent post is deleted Chili Palmer 2026-05-28 18:47:27 +02:00
  • 82ce445c44 fix: A1-1 implement archived→draft/published transitions, wire archive/unarchive into post editor quick actions, complete all i18n translations Chili Palmer 2026-05-28 18:39:52 +02:00
  • f99e139fa5 feat: added a gallery quick action and fleshed out builtin macros Chili Palmer 2026-05-28 17:19:49 +02:00
  • 1914b05f39 chore: tend to allium spec to align with code Chili Palmer 2026-05-28 13:36:55 +02:00
  • b09b14cc03 fix: fixes to rendering in the AI chat Chili Palmer 2026-05-28 11:21:03 +02:00
  • 721b1ae626 fix: styling for a2ui surfaces was missing Chili Palmer 2026-05-28 11:03:22 +02:00
  • f7a4a9512c fix: persist a2ui surfaces in the database for chats to re-hydrate on opening an old chat, unless manually dismissed Chili Palmer 2026-05-27 20:13:33 +02:00
  • 141c2bfc89 removed fixed codesmell document Chili Palmer 2026-05-27 19:20:43 +02:00
  • a5ac74db91 fix(style): add missing @impl true to all handle_call clauses in Publishing GenServer (CSM-036) Chili Palmer 2026-05-27 19:19:50 +02:00
  • beca4d992f fix(docs): document UILocale process-dict invariant and add enforcement tests (CSM-035) Chili Palmer 2026-05-27 19:16:42 +02:00
  • 9e6d93a4b3 fix(safety): replace File.read! with File.read and error-tuple handling in preview_assets and templates (CSM-034) Chili Palmer 2026-05-27 19:10:13 +02:00
  • e29dfb490a fix(perf): replace Enum.each + individual inserts with preloaded keys and batch upsert in embeddings (CSM-033) Chili Palmer 2026-05-27 19:03:21 +02:00
  • f2b340ba86 fix(style): replace Map.get with dot access and pattern matching where keys are guaranteed (CSM-032) Chili Palmer 2026-05-27 18:33:42 +02:00
  • d18e0ef7f2 fix(rendering): replace inline try/rescue with with-chains and safe_liquex_render helpers (CSM-031) Chili Palmer 2026-05-27 18:12:23 +02:00
  • 2d796cee83 updated specgaps for A3-1 Chili Palmer 2026-05-27 17:56:19 +02:00
  • b052d59376 fix(fs): handle File.mkdir_p errors and remove bang variants in sidecars and release packaging (CSM-030) Chili Palmer 2026-05-11 20:25:06 +02:00
  • 4a089b0856 fix(perf): bind length/1 to variables before loop bodies in route paths and sidebar (CSM-029) Chili Palmer 2026-05-11 20:18:56 +02:00
  • 2632649cdc fix(rendering): replace raising read_template_file with try_read in macro templates (CSM-028) Chili Palmer 2026-05-11 20:09:49 +02:00
  • 782511d523 fix(templates): replace equality check with pattern matching in rewrite_template_file (CSM-027) Chili Palmer 2026-05-11 20:06:15 +02:00
  • 1cb59d7a78 chore: update the spec gaps with decisionm points Chili Palmer 2026-05-11 12:19:16 +02:00
  • 9844f3555a chore: analyse specs against code Chili Palmer 2026-05-11 11:56:34 +02:00
  • 99dc1c2216 chore: remove redundant export-only tests, add test audit procedure Chili Palmer 2026-05-11 10:35:24 +02:00
  • 71fb99af16 chore: unit tests adaption to idea of gate test Chili Palmer 2026-05-11 10:21:00 +02:00
  • 0808b27057 chore: moved from delay-based tests to deterministic gated server tests for chat Chili Palmer 2026-05-11 10:20:46 +02:00
  • ac4f5a3580 fix: eliminate TOCTOU race in template file system by reading directly instead of checking existence (CSM-026) Chili Palmer 2026-05-11 09:26:54 +02:00
  • 43a435f35d fix: derive pagefind language prefixes from project settings (CSM-025) Chili Palmer 2026-05-11 09:19:31 +02:00
  • 7b383d31ab fix: decompose monolithic functions into focused helpers (CSM-023) Chili Palmer 2026-05-11 09:15:48 +02:00
  • 09df925e9b chore: allow git push Chili Palmer 2026-05-11 09:10:08 +02:00
  • a4ecbabc21 fix: return error tuples instead of silent {:ok, ""} in execute_macro (CSM-022) Chili Palmer 2026-05-11 09:07:44 +02:00
  • 2be43ca06d fix: replace cond blocks with pattern matching and case (CSM-021) Chili Palmer 2026-05-11 09:04:56 +02:00
  • d231f42363 chore: allowed git add and ecto migrate Chili Palmer 2026-05-10 12:37:24 +02:00
  • 7c00279b9d fix: flatten nested case blocks with with chains (CSM-020) Chili Palmer 2026-05-10 12:36:42 +02:00
  • b6f9cf58e1 fix: add @spec to all public functions across 24 modules (CSM-019) Chili Palmer 2026-05-10 11:40:42 +02:00
  • 3f77488e33 fix: add @moduledoc to all public modules (CSM-018) Chili Palmer 2026-05-10 11:30:08 +02:00
  • 5c17751d55 fix: fixed CSM-017 Chili Palmer 2026-05-09 17:33:51 +02:00
  • e4452ca504 chore: unit tests for CSM-016 Chili Palmer 2026-05-09 17:18:43 +02:00
  • ce80f28e60 fix: fix CSM-016 for real (previous commit was 015) Chili Palmer 2026-05-09 17:18:32 +02:00
  • f1de11a205 fix: fixed CSM-016 Chili Palmer 2026-05-09 16:57:59 +02:00
  • ff219fd110 chore: unit test for csm-014 Chili Palmer 2026-05-09 16:38:18 +02:00
  • de7ea12c9c fix: fixed CSM-014 Chili Palmer 2026-05-09 16:38:00 +02:00
  • 1beffe6b07 chore: unit test for csm-013 Chili Palmer 2026-05-09 15:10:24 +02:00
  • 999632dbe7 fix: fixed CSM-013 Chili Palmer 2026-05-09 15:10:04 +02:00
  • 44b88056e3 fix: fix CSM-012 Chili Palmer 2026-05-09 15:04:10 +02:00
  • 35b3818d58 chore: unit test for CSM-011 Chili Palmer 2026-05-09 14:52:48 +02:00
  • 37db52c024 fix: fixed CSM-011 Chili Palmer 2026-05-09 14:52:29 +02:00
  • f1445120fc fix: fix CSM-010 Chili Palmer 2026-05-09 14:31:44 +02:00
  • 14dfbd8829 fix: fixed CSM-009 Chili Palmer 2026-05-09 14:22:56 +02:00
  • 24e9e9a022 fix: fixed CSM-008 Chili Palmer 2026-05-09 14:17:32 +02:00
  • 88c689ee55 fix: fixed CSM-007 Chili Palmer 2026-05-09 10:41:28 +02:00
  • e5429f7265 fix: implement CSM-006 Chili Palmer 2026-05-08 20:39:50 +02:00
  • 93a4159c31 fix: fix CSM-006 Chili Palmer 2026-05-08 20:26:08 +02:00
  • 06d80e2924 fix: tests for CSM-005 Chili Palmer 2026-05-08 20:09:18 +02:00
  • 291dff697c fix: fix CSM-005 Chili Palmer 2026-05-08 20:09:02 +02:00
  • 9944b70ab1 fix: fixed CSM-004 Chili Palmer 2026-05-08 19:52:59 +02:00
  • 723b8c6433 fix: worked on CSM-003 Chili Palmer 2026-05-07 21:49:59 +02:00
  • 92334256cf fix: fix CSM-002 Chili Palmer 2026-05-07 16:52:53 +02:00
  • d3f45ba0dd fix: CSM-001 done Chili Palmer 2026-05-06 19:33:54 +02:00
  • 3ce6010b87 updated codesmell file with new analysis Chili Palmer 2026-05-06 18:48:00 +02:00
  • f704aba288 chore: added a new code smell todo Chili Palmer 2026-05-05 20:44:58 +02:00
  • 5282fcd241 chore: update docs Chili Palmer 2026-05-04 13:11:23 +02:00
  • 7756d9f83c feat: last gaps on tailwind migration Chili Palmer 2026-05-04 13:00:42 +02:00
  • 4ab0bc7b4e feat: gaps in tailwind migration closed Chili Palmer 2026-05-04 12:27:07 +02:00
  • eca89e51d2 feat: phase 5 of tailwind migration Chili Palmer 2026-05-04 12:02:13 +02:00