8cb6d238b9
test: D1-3 cover BundledDefaultTemplatesExistOutsideProjectData with no Template rows
hugo2026-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
hugo2026-05-29 21:58:46 +02:00
9d5764b251
fix: added things around project folder pollution from program runs
hugo2026-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
hugo2026-05-29 21:15:40 +02:00
aff4b63188
chore: added some command allowances
hugo2026-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
hugo2026-05-29 21:13:18 +02:00
84b91750fb
fix: A1-14c run embedding model on Apple GPU via EMLX with EXLA-CPU fallback
hugo2026-05-29 16:26:33 +02:00
05923f255b
fix: A1-4 omit doNotTranslate from frontmatter when false per spec
hugo2026-05-28 21:36:10 +02:00
ff89d78ab4
fix: A1-3 publish_post deletes old file when post path changes
hugo2026-05-28 21:15:58 +02:00
e2c92cb90d
fix: A1-2 delete translation files from disk when parent post is deleted
hugo2026-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
hugo2026-05-28 18:39:52 +02:00
f99e139fa5
feat: added a gallery quick action and fleshed out builtin macros
hugo2026-05-28 17:19:49 +02:00
1914b05f39
chore: tend to allium spec to align with code
hugo2026-05-28 13:36:55 +02:00
b09b14cc03
fix: fixes to rendering in the AI chat
hugo2026-05-28 11:21:03 +02:00
721b1ae626
fix: styling for a2ui surfaces was missing
hugo2026-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
hugo2026-05-27 20:13:33 +02:00
9e6d93a4b3
fix(safety): replace File.read! with File.read and error-tuple handling in preview_assets and templates (CSM-034)
hugo2026-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)
hugo2026-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)
hugo2026-05-27 18:33:42 +02:00
d18e0ef7f2
fix(rendering): replace inline try/rescue with with-chains and safe_liquex_render helpers (CSM-031)
hugo2026-05-27 18:12:23 +02:00
2d796cee83
updated specgaps for A3-1
hugo2026-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)
hugo2026-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)
hugo2026-05-11 20:18:56 +02:00
2632649cdc
fix(rendering): replace raising read_template_file with try_read in macro templates (CSM-028)
hugo2026-05-11 20:09:49 +02:00
782511d523
fix(templates): replace equality check with pattern matching in rewrite_template_file (CSM-027)
hugo2026-05-11 20:06:15 +02:00
1cb59d7a78
chore: update the spec gaps with decisionm points
hugo2026-05-11 12:19:16 +02:00
9844f3555a
chore: analyse specs against code
hugo2026-05-11 11:56:34 +02:00
99dc1c2216
chore: remove redundant export-only tests, add test audit procedure
hugoandClaude Opus 4.62026-05-11 10:35:24 +02:00
71fb99af16
chore: unit tests adaption to idea of gate test
hugo2026-05-11 10:21:00 +02:00
0808b27057
chore: moved from delay-based tests to deterministic gated server tests for chat
hugo2026-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)
hugo2026-05-11 09:26:54 +02:00
43a435f35d
fix: derive pagefind language prefixes from project settings (CSM-025)
hugoandClaude Opus 4.62026-05-11 09:19:31 +02:00
7b383d31ab
fix: decompose monolithic functions into focused helpers (CSM-023)
hugoandClaude Opus 4.62026-05-11 09:15:48 +02:00