Commit Graph

326 Commits

Author SHA1 Message Date
ae66775cb7 Close TD-14 replace polling with messaging 2026-06-12 13:17:01 +02:00
741979fc39 Close TD-13 publishing GenServer call surface 2026-06-12 13:13:00 +02:00
4859c9708a Close TD-12 non-blocking embeddings index work 2026-06-12 12:47:01 +02:00
cd72998a13 Move preview rendering out of the BDS.Preview GenServer 2026-06-12 12:39:16 +02:00
f088cfb77b Close TD-10 git command timeouts 2026-06-12 12:31:23 +02:00
bad656924b fix: implemented TD-09, supervised workers now receive shutdowna nd can run cooperative cleanup 2026-06-12 12:19:25 +02:00
8d245b3492 fix: implement TD-08, remove test sandbox scaffolding from production code 2026-06-12 12:14:30 +02:00
66938c23f2 fix: implemented TD-07, chat await path with deadline 2026-06-12 12:08:27 +02:00
e3a1010ae9 fix: implement TD-05, replacement of XML parser 2026-06-12 11:48:44 +02:00
eac6d543d2 fix: tests for ai json parser 2026-06-11 22:29:04 +02:00
8546080a3d fix: fix airplane mode for AI usage and qwen 3.6 one-shot parsing 2026-06-11 22:28:44 +02:00
d8b24c9b72 fix: implemented TD-04, embedding indexes flush to disk on shutdown 2026-06-11 21:34:26 +02:00
63e35d19e3 fix: implemented TD-03, InFlight ETS table now owned by a supervised GenServer 2026-06-11 16:59:17 +02:00
9325de2db4 fix: implemented TD-06 real SSE implementation 2026-06-11 16:37:08 +02:00
a5391e8e25 fix: implement TD-02. 2026-06-11 16:18:09 +02:00
284637970f fix: fix flaky test 2026-06-11 16:05:03 +02:00
21b11ef87e fix: fixed TD-01 and TD-25 2026-06-11 12:13:14 +02:00
5e99cb7a09 fix: fixed behaviour of bundled app for decrypt and ai chat 2026-05-31 17:26:50 +02:00
040b5db37b fix: a2ui is much closer to bDS parity than before 2026-05-31 14:32:15 +02:00
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
70d2342274 fix: pretty-print json on serialisation to filesystem 2026-05-30 21:58:31 +02:00
c1b7ceae6c fix: proper mac bundling with code signing 2026-05-30 21:47:03 +02:00
1d17b6e884 feat: pipeline to create a full mac app 2026-05-30 21:21:07 +02:00
c30757b3b7 D4-6: tag editor UI tests + delete confirmation overlay 2026-05-30 20:30:39 +02:00
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
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
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
cf553e2f78 Add create_and_publish_template/1 (D2-2 spec gap) 2026-05-30 14:51:44 +02:00
df0ae6a41b D1-18: HomeItemProtection — Home menu item cannot be moved, reordered, or deleted 2026-05-30 13:33:40 +02:00
7e9cc72e1f fix: D1-16 cancel orphaned debounce timer so index saves coalesce; add tests 2026-05-30 09:48:32 +02:00
257a06e5d1 feat: D1-15 implement drag-and-drop image chain (import+thumbnails+link+insert) with tests 2026-05-30 09:34:41 +02:00
925fe97007 test: D1-12 enforce BoundedToolLoop via config.chat_max_tool_rounds 2026-05-30 09:13:03 +02:00
2bed225133 style: fix pre-existing formatting drift across codebase 2026-05-30 09:00:29 +02:00
7045b10738 fix: A1-17 route bds2://new-post deep links into transform pipeline and draft creation 2026-05-30 08:58:22 +02:00
ebf6136d2f fix: blogmark bookmarklet uses bds2:// scheme to avoid legacy bds:// clash 2026-05-29 22:46:26 +02:00
8bfc509472 fix: D1-9 implement ExecuteTransform pipeline with ordering and toast budget 2026-05-29 22:41:34 +02:00
d606d9b26b test: D1-7 enforce LiquidOperatorSubset, reject unsupported comparison operators at publish 2026-05-29 22:25:06 +02:00
a9740207cc fix: D1-6 enforce LiquidFilterSubset, reject unsupported filters at publish 2026-05-29 22:21:47 +02:00
535ab81082 test: D1-5 enforce LiquidTagSubset via restricted parser, reject unsupported tags 2026-05-29 22:13:01 +02:00
cf8b0af15f fix: A1-16 keep public project content out of repo via per-user content location and machine-local project registry 2026-05-29 21:58:46 +02:00
9d5764b251 fix: added things around project folder pollution from program runs 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 2026-05-29 21:15:40 +02:00
91b0ffe4c5 fix: D1-1 correct media translation unique_constraint name so duplicate-language violations return a changeset error 2026-05-29 21:13:18 +02:00
84b91750fb fix: A1-14c run embedding model on Apple GPU via EMLX with EXLA-CPU fallback 2026-05-29 16:26:33 +02:00
d03d033548 fix: fixed shutdown race 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 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 2026-05-29 15:36:13 +02:00
744f7543d7 perf: batch CPU embedding inference and add A1-14c Apple GPU (EMLX) spec gap 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 2026-05-29 14:04:51 +02:00
489d787306 fix: A1-13 wire git sidebar to BDS.Git with branch, changes, history, and actions 2026-05-29 13:25:32 +02:00