782511d523
fix(templates): replace equality check with pattern matching in rewrite_template_file (CSM-027)
2026-05-11 20:06:15 +02:00
7b383d31ab
fix: decompose monolithic functions into focused helpers (CSM-023)
...
Break up SRP violations in Templates.do_update_template/2 and
Capabilities.for_project/2 by extracting domain-specific builder
functions and single-responsibility private helpers.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-11 09:15:48 +02:00
7c00279b9d
fix: flatten nested case blocks with with chains (CSM-020)
...
Replace deeply nested case expressions with flat with chains in
import_definitions, publishing, and templates modules. Also replaced
Repo.update!() with Repo.update() in the publishing update_job handler.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-10 12:36:42 +02:00
3f77488e33
fix: add @moduledoc to all public modules (CSM-018)
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-05-10 11:30:08 +02:00
723b8c6433
fix: worked on CSM-003
2026-05-07 21:49:59 +02:00
43a4610ce7
chore: noise in tests
2026-05-04 06:18:06 +02:00
2be751400d
fix: parity in behaviour for scripts, templates and posts
2026-05-02 19:50:13 +02:00
881056eb61
chore: added more @spec
2026-05-01 17:49:50 +02:00
3505355980
chore: refactoring of Repo.get/get! usages
2026-05-01 17:20:08 +02:00
79ee67c2e0
chore: extraction and centralization of utility functions
2026-05-01 17:04:21 +02:00
3133beffcb
chore: reworked some transaction handling code
2026-05-01 16:10:45 +02:00
07730dc93e
fix: more work on metadata diff
2026-04-27 10:38:36 +02:00
e7ccf02d40
feat: metadata diff hopefully implemented now
2026-04-27 08:18:02 +02:00
92e5c2ccfd
feat: preview working and template delete is in, too
2026-04-26 19:53:29 +02:00
6314eb577e
fix: better progress reporting on tasks
2026-04-25 13:59:19 +02:00
00a997293b
fix: cleaned up file format handling to stop constant mapping
2026-04-25 13:01:38 +02:00
b90a4569da
fix: more fixes to file formats
2026-04-25 11:35:36 +02:00
f857e739f6
feat: more implementations of partial code and cleanup
2026-04-24 10:39:14 +02:00
a3f2c4a5f7
feat: metadata, frontmatter, write atomicity should now be in
2026-04-24 10:16:21 +02:00
624b698bb3
feat: more complete metadata diff, scp publishing and rendering context
2026-04-24 06:30:41 +02:00
82f2ed57dd
feat: more stuff around persistence of data
2026-04-23 15:54:55 +02:00
2833c99c1c
feat: tag deletion and other elements
2026-04-23 14:34:20 +02:00
5374ffe613
feat: persisting elements in filesystem
2026-04-23 14:26:16 +02:00
6f57728a6d
feat:added more persistence code
2026-04-23 12:51:59 +02:00