hugo
|
59c236d871
|
Simplify secret backend fallback
|
2026-06-21 14:20:08 +02:00 |
|
hugo
|
c3a8a8a755
|
Simplify secret backend fallback
|
2026-06-21 14:15:55 +02:00 |
|
hugo
|
2e61059568
|
Simplify secret key fallbacks
|
2026-06-21 14:10:00 +02:00 |
|
hugo
|
936a20a03e
|
Deduplicate one-shot request flow
|
2026-06-21 14:06:50 +02:00 |
|
hugo
|
0da149e105
|
Merge AI runtime request paths
|
2026-06-21 14:03:41 +02:00 |
|
hugo
|
dc6fc4c631
|
Simplify chat tool round flow
|
2026-06-21 13:54:35 +02:00 |
|
hugo
|
d3e2397217
|
Deduplicate chat tool query patterns
|
2026-06-21 13:51:44 +02:00 |
|
hugo
|
3b14c1ecf3
|
Simplify MCP HTTP responses
|
2026-06-21 13:24:47 +02:00 |
|
hugo
|
bb58f98afd
|
Deduplicate MCP tool descriptors
|
2026-06-21 13:22:12 +02:00 |
|
hugo
|
66c24b565f
|
Unify generation render fallbacks
|
2026-06-21 13:17:44 +02:00 |
|
hugo
|
ccfaa4afe6
|
Deduplicate generation path prefixes
|
2026-06-21 13:15:02 +02:00 |
|
hugo
|
f46239188a
|
Extract generation snapshot loaders
|
2026-06-21 13:12:17 +02:00 |
|
hugo
|
4a8a420c62
|
Deduplicate sitemap URL entry builders
|
2026-06-21 13:09:35 +02:00 |
|
hugo
|
b3d69f0291
|
Consolidate generation route builders
|
2026-06-21 13:06:50 +02:00 |
|
hugo
|
f8f6a242d6
|
Deduplicate validation timestamp checks
|
2026-06-21 13:04:13 +02:00 |
|
hugo
|
341c1bf8ee
|
Simplify rendering path builders
|
2026-06-21 13:00:51 +02:00 |
|
hugo
|
4f6f7a6e1e
|
Merge metadata menu item builders
|
2026-06-21 12:58:27 +02:00 |
|
hugo
|
72f6cc7d97
|
Simplify template selection queries
|
2026-06-21 12:55:57 +02:00 |
|
hugo
|
f52e33760e
|
Simplify list archive fallbacks
|
2026-06-21 12:53:41 +02:00 |
|
hugo
|
e87c35e256
|
Simplify post rendering fallbacks
|
2026-06-21 12:51:25 +02:00 |
|
hugo
|
2d98780007
|
Deduplicate macro rendering paths
|
2026-06-21 12:45:23 +02:00 |
|
hugo
|
26c481ea1f
|
Record liquid parser audit verdict
|
2026-06-21 12:42:38 +02:00 |
|
hugo
|
65d89a198e
|
Refactor localized month labels
|
2026-06-21 12:42:23 +02:00 |
|
hugo
|
8f073bbebd
|
chore: removed old todo document
|
2026-06-12 15:26:45 +02:00 |
|
hugo
|
4dd4781c5a
|
Rewrite OPML menu parsing on Saxy to stop xmerl atom interning
|
2026-06-12 15:25:45 +02:00 |
|
hugo
|
a00e4b85ac
|
Stabilize preview and sandbox cleanup
|
2026-06-12 14:40:35 +02:00 |
|
hugo
|
caaec98225
|
Close TD-24 AGENTS test command
|
2026-06-12 14:12:43 +02:00 |
|
hugo
|
4b1557cf6a
|
Close TD-23 silent rescue sweep
|
2026-06-12 14:12:25 +02:00 |
|
hugo
|
985d8b53c2
|
Close TD-22 chat delete transaction
|
2026-06-12 14:09:59 +02:00 |
|
hugo
|
941db4c6f4
|
Close TD-21 atomic write hardening
|
2026-06-12 14:08:42 +02:00 |
|
hugo
|
a73af6b44d
|
Close TD-20 sqlite pool alignment
|
2026-06-12 14:07:28 +02:00 |
|
hugo
|
e2054c9c12
|
Close TD-19 quality gates
|
2026-06-12 14:07:13 +02:00 |
|
hugo
|
28e08451e4
|
Close TD-18 Oban Lite evaluation
|
2026-06-12 13:54:59 +02:00 |
|
hugo
|
abbcef594a
|
Close TD-17 language detection coverage
|
2026-06-12 13:31:00 +02:00 |
|
hugo
|
8224b3d59f
|
Close TD-16 frontmatter robustness
|
2026-06-12 13:27:39 +02:00 |
|
hugo
|
f7e1662bca
|
Close TD-15 task housekeeping
|
2026-06-12 13:20:57 +02:00 |
|
hugo
|
ae66775cb7
|
Close TD-14 replace polling with messaging
|
2026-06-12 13:17:01 +02:00 |
|
hugo
|
741979fc39
|
Close TD-13 publishing GenServer call surface
|
2026-06-12 13:13:00 +02:00 |
|
hugo
|
4859c9708a
|
Close TD-12 non-blocking embeddings index work
|
2026-06-12 12:47:01 +02:00 |
|
hugo
|
cd72998a13
|
Move preview rendering out of the BDS.Preview GenServer
|
2026-06-12 12:39:16 +02:00 |
|
hugo
|
f088cfb77b
|
Close TD-10 git command timeouts
|
2026-06-12 12:31:23 +02:00 |
|
hugo
|
bad656924b
|
fix: implemented TD-09, supervised workers now receive shutdowna nd can run cooperative cleanup
|
2026-06-12 12:19:25 +02:00 |
|
hugo
|
8ee2b9a7f7
|
fix: unit test for TD-08
|
2026-06-12 12:14:43 +02:00 |
|
hugo
|
8d245b3492
|
fix: implement TD-08, remove test sandbox scaffolding from production code
|
2026-06-12 12:14:30 +02:00 |
|
hugo
|
66938c23f2
|
fix: implemented TD-07, chat await path with deadline
|
2026-06-12 12:08:27 +02:00 |
|
hugo
|
2e633922f9
|
fix: finalized TD-05 implementation
|
2026-06-12 11:54:46 +02:00 |
|
hugo
|
e3a1010ae9
|
fix: implement TD-05, replacement of XML parser
|
2026-06-12 11:48:44 +02:00 |
|
hugo
|
eac6d543d2
|
fix: tests for ai json parser
|
2026-06-11 22:29:04 +02:00 |
|
hugo
|
8546080a3d
|
fix: fix airplane mode for AI usage and qwen 3.6 one-shot parsing
|
2026-06-11 22:28:44 +02:00 |
|
hugo
|
d8b24c9b72
|
fix: implemented TD-04, embedding indexes flush to disk on shutdown
|
2026-06-11 21:34:26 +02:00 |
|
hugo
|
63e35d19e3
|
fix: implemented TD-03, InFlight ETS table now owned by a supervised GenServer
|
2026-06-11 16:59:17 +02:00 |
|
hugo
|
9325de2db4
|
fix: implemented TD-06 real SSE implementation
|
2026-06-11 16:37:08 +02:00 |
|
hugo
|
a5391e8e25
|
fix: implement TD-02.
|
2026-06-11 16:18:09 +02:00 |
|
hugo
|
284637970f
|
fix: fix flaky test
|
2026-06-11 16:05:03 +02:00 |
|
hugo
|
21b11ef87e
|
fix: fixed TD-01 and TD-25
|
2026-06-11 12:13:14 +02:00 |
|
hugo
|
e6a2055e18
|
chore: added technical debts document to work on
|
2026-06-11 10:49:05 +02:00 |
|
hugo
|
db98944d10
|
fix: added css rules for git sidebar
|
2026-05-31 17:43:12 +02:00 |
|
hugo
|
5e99cb7a09
|
fix: fixed behaviour of bundled app for decrypt and ai chat
|
2026-05-31 17:26:50 +02:00 |
|
hugo
|
040b5db37b
|
fix: a2ui is much closer to bDS parity than before
|
2026-05-31 14:32:15 +02:00 |
|
hugo
|
a33131ddea
|
A2UI parity: restore chart-type guidance in system prompt, add detailed schemas for form fields, card actions, tab content, and mindmap nodes
|
2026-05-31 14:05:13 +02:00 |
|
hugo
|
ef6f8a54b2
|
chore: remove done todo
|
2026-05-30 22:20:42 +02:00 |
|
hugo
|
70d2342274
|
fix: pretty-print json on serialisation to filesystem
|
2026-05-30 21:58:31 +02:00 |
|
hugo
|
c1b7ceae6c
|
fix: proper mac bundling with code signing
|
2026-05-30 21:47:03 +02:00 |
|
hugo
|
1d17b6e884
|
feat: pipeline to create a full mac app
|
2026-05-30 21:21:07 +02:00 |
|
hugo
|
360a8d971a
|
D4-7: add UI tests for translation validation, find duplicates, git diff, menu toolbar, import analysis
|
2026-05-30 20:41:06 +02:00 |
|
hugo
|
c30757b3b7
|
D4-6: tag editor UI tests + delete confirmation overlay
|
2026-05-30 20:30:39 +02:00 |
|
hugo
|
f6e1b679f0
|
Spec gap D4-5: add TemplateEditor LiveComponent tests for save/validate/delete events
|
2026-05-30 20:20:03 +02:00 |
|
hugo
|
63d6c9f215
|
D4-4: add script editor UI tests for save, run, check syntax, delete
|
2026-05-30 20:10:13 +02:00 |
|
hugo
|
2ba8be2fc6
|
Resolve D4-3: add WelcomeScreen/CSP/chart-surface tests for editor_chat.allium
|
2026-05-30 20:02:36 +02:00 |
|
hugo
|
4731bc0cd2
|
D4-2: add 56 UI tests for editor_settings (MCP agents, style/theme, search filter, categories CRUD)
|
2026-05-30 19:52:23 +02:00 |
|
hugo
|
8bc371eb3f
|
Fix D4-1: add standalone delete_media_translation tests and MediaDetectLanguage rule integration test
|
2026-05-30 19:40:49 +02:00 |
|
hugo
|
b65c2be29b
|
D3: close out partial test coverage gaps with new tests + execute_macro degrade-to-empty fix
|
2026-05-30 19:33:52 +02:00 |
|
hugo
|
ee4d0dd33f
|
D2-10/D2-12/D2-15/D2-16: close out remaining D2 spec gaps with tests + validate_media implementation
|
2026-05-30 19:25:20 +02:00 |
|
hugo
|
8c71ece887
|
D2-9: add max_posts_per_page 1..500 constraint tests
|
2026-05-30 19:17:09 +02:00 |
|
hugo
|
b1438d5222
|
Fix D2-8: add width/height assertions to ConditionalMediaFields nil-fields-absent test
|
2026-05-30 19:15:50 +02:00 |
|
hugo
|
87f2f22241
|
fill D2-7: test nil excerpt/author/language absent from frontmatter
|
2026-05-30 19:14:06 +02:00 |
|
hugo
|
60acda3fee
|
fix: add SidecarRoundtrip tests for D2-6
|
2026-05-30 19:10:40 +02:00 |
|
hugo
|
ab6a03dc54
|
D2-5: add FrontmatterRoundtrip test
|
2026-05-30 19:08:09 +02:00 |
|
hugo
|
0afb017e43
|
Implement create_and_publish_script/1 and add tests for D2-3/D2-4 spec gaps
|
2026-05-30 19:02:20 +02:00 |
|
hugo
|
cf553e2f78
|
Add create_and_publish_template/1 (D2-2 spec gap)
|
2026-05-30 14:51:44 +02:00 |
|
hugo
|
cb658aba1a
|
clean up unused alias warning in CSM013 test
|
2026-05-30 14:47:33 +02:00 |
|
hugo
|
544ff65e3b
|
D2-1: add RemoveCategory tests covering state/files/DB cleanup and no-op for non-existent
|
2026-05-30 14:44:20 +02:00 |
|
hugo
|
08eb9e4ea1
|
B2-1..B2-9: distill minor code behaviors into specs (post/project/template/media_processing/generation/dashboard)
|
2026-05-30 14:39:11 +02:00 |
|
hugo
|
723a7ec1f7
|
B1-5..B1-20: distill remaining code behaviors into specs (rendering.allium, post/media/task/generation/editor specs)
|
2026-05-30 14:33:19 +02:00 |
|
hugo
|
dfb2f8870b
|
chore: some stupid whitelistings for claude code dumbness
|
2026-05-30 14:21:55 +02:00 |
|
hugo
|
f0919f24a5
|
B1-4: distill Style as its own :style singleton tab in editor_settings spec
|
2026-05-30 14:21:28 +02:00 |
|
hugo
|
72f2c829ca
|
B1-3: distill Technology, MCP, and Data Maintenance settings sections into editor_settings spec
|
2026-05-30 14:17:59 +02:00 |
|
hugo
|
7c7f629dd2
|
B1-2: distill auto-translation system into translation.allium spec
|
2026-05-30 14:14:02 +02:00 |
|
hugo
|
dd760d0f2b
|
B1-1: distill 9 inline surface types into editor_chat.allium spec
|
2026-05-30 13:39:57 +02:00 |
|
hugo
|
fb794ae833
|
Fix C-1: add cache_read_tokens/cache_write_tokens to schema.allium ChatMessage
|
2026-05-30 13:35:06 +02:00 |
|
hugo
|
df0ae6a41b
|
D1-18: HomeItemProtection — Home menu item cannot be moved, reordered, or deleted
|
2026-05-30 13:33:40 +02:00 |
|
hugo
|
e515cfacc6
|
D1-17: add tests for protected categories deletion rejection (article/aside/page/picture)
|
2026-05-30 13:25:42 +02:00 |
|
hugo
|
7e9cc72e1f
|
fix: D1-16 cancel orphaned debounce timer so index saves coalesce; add tests
|
2026-05-30 09:48:32 +02:00 |
|
hugo
|
257a06e5d1
|
feat: D1-15 implement drag-and-drop image chain (import+thumbnails+link+insert) with tests
|
2026-05-30 09:34:41 +02:00 |
|
hugo
|
1b37f1fcec
|
test: D1-14 cover ReplaceMediaFileSideEffects file replace + sync thumbnail regen
|
2026-05-30 09:18:36 +02:00 |
|
hugo
|
56caa653bb
|
test: D1-13 cover DiscardPostChangesSideEffects FTS re-sync after discard
|
2026-05-30 09:15:15 +02:00 |
|
hugo
|
925fe97007
|
test: D1-12 enforce BoundedToolLoop via config.chat_max_tool_rounds
|
2026-05-30 09:13:03 +02:00 |
|
hugo
|
d688c61b0e
|
test: D1-11 cover ChatContextTruncation invariant in chat requests
|
2026-05-30 09:08:51 +02:00 |
|
hugo
|
8db7bcf357
|
test: D1-10 cover TransformPipelineContinuation with first-transform failure
|
2026-05-30 09:03:09 +02:00 |
|
hugo
|
2bed225133
|
style: fix pre-existing formatting drift across codebase
|
2026-05-30 09:00:29 +02:00 |
|