Commit Graph

3892 Commits

Author SHA1 Message Date
Tienson Qin
b903e9bd34 log upsert-property! 2026-04-14 16:17:28 +08:00
Tienson Qin
abd7aed512 continue to improve view performance 2026-04-14 14:02:21 +08:00
Tienson Qin
c37f942e76 enhance(view): speed up large-graph get-view-data 2026-04-14 14:02:21 +08:00
Tienson Qin
b4f876080d perf: views 2026-04-14 14:02:21 +08:00
Tienson Qin
703c948204 fix(sync): preserve apply-template uuids in rebase replay 2026-04-14 14:02:21 +08:00
Tienson Qin
19aafbd193 fix(db-sync): keep encrypted title updates after decrypt collapse 2026-04-14 14:02:21 +08:00
Tienson Qin
0958e1f402 fix(perf): don't call d/datoms to get all eavt
It's too slow (+8s) for a 500m sqlite file to just insert a new block
2026-04-14 14:02:21 +08:00
Tienson Qin
d2cdcf91d1 fix: db unlisten 2026-04-14 14:02:21 +08:00
Tienson Qin
c861d876c4 fix(sync): stabilize incremental checksum updates 2026-04-12 19:43:13 +08:00
Tienson Qin
9f721e0e42 fix(db-sync): handle duplicate :block/uuid in incremental checksum
Account for duplicate :block/uuid datom multiplicity during incremental checksum delta calculation.
Expand touched eids to uuid peers and apply digest add/remove by tuple counts.
Add regression fixture+test from rebased retract mismatch log.
2026-04-12 19:43:13 +08:00
Tienson Qin
c9288f2077 fix: stabilize undo/redo raw tx replay order 2026-04-12 19:43:13 +08:00
Tienson Qin
1736743824 simplify transact ops 2026-04-12 19:43:12 +08:00
Tienson Qin
1123520bd4 fix: align outliner and db-sync tests with history-op changes 2026-04-12 19:43:12 +08:00
Gabriel Horner
eb09f0c30f fix: recycled/deleted page can't be restored by user
When a user deletes a page and then restores it by creating it again with cmd-k,
the page wasn't restored. The previously recycled page and its block are
now restored when the page is re-created
2026-04-12 19:43:12 +08:00
Tienson Qin
f504563f0e fix: reversed datoms should be normalized too for rebase 2026-04-12 19:43:12 +08:00
Tienson Qin
e0042737b2 fix: slow checksum 2026-04-12 19:43:12 +08:00
Tienson Qin
e99ad24b70 fix: don't rely on right sibling from UI 2026-04-12 19:43:11 +08:00
Tienson Qin
2bce63f94d fix: catch deps clj-kondo warnings in lint-test-deps 2026-04-12 19:43:11 +08:00
Tienson Qin
90f58afa53 fix(outliner): stabilize history op refs 2026-04-12 19:43:11 +08:00
Tienson Qin
1fb2a145f4 add bb dev:lint-test-deps to run lint and tests for deps 2026-04-12 19:43:11 +08:00
Tienson Qin
56ce6d209e fix: lint and tests 2026-04-12 19:43:11 +08:00
Tienson Qin
61dce4fabe fix(outliner): stabilize history op entity refs 2026-04-12 19:43:11 +08:00
Tienson Qin
62f3c0ec8d tooling(db): add sqlite sync replay script 2026-04-12 19:43:11 +08:00
Tienson Qin
256fa25ef5 test(sync): cover stale fix/reject flows 2026-04-12 19:43:10 +08:00
Tienson Qin
29d07f2958 fix(db-sync): normalize tx-reject payload shapes 2026-04-12 19:43:10 +08:00
Tienson Qin
ce32a6caee fix: hide recycled property values and choices 2026-04-12 19:43:10 +08:00
Tienson Qin
091d6af2a6 enhance(recycle): permanently delete recycled roots with sync-safe replay 2026-04-12 19:43:10 +08:00
Tienson Qin
6e2dbc3148 fix(journals): hide recycled journals and refresh list on recycle 2026-04-12 19:43:10 +08:00
Tienson Qin
233da57825 chore(sync-tools): add checksum drift and replay diagnostics tooling 2026-04-12 19:43:09 +08:00
Tienson Qin
1b54481fd4 enhance(sync): track tx-id ack/failure and rebase stability on client 2026-04-12 19:43:09 +08:00
Tienson Qin
a08d599e6d enhance(db-sync): harden server tx batch handling and protocol 2026-04-12 19:43:09 +08:00
Tienson Qin
da1985bcf3 fix: lint 2026-04-12 19:43:09 +08:00
Tienson Qin
c698a3f4fc fix(sync): preserve tx-id across rebases 2026-04-12 19:43:09 +08:00
Tienson Qin
f654bdee9b fix: retract children entities on server 2026-04-12 19:43:09 +08:00
Tienson Qin
ef0ab69f20 being able to reproduce mismatch checksum 2026-04-12 19:43:09 +08:00
Tienson Qin
ba9cd32b1b add checksum check in chrome tab simulate 2026-04-12 19:43:09 +08:00
Tienson Qin
256f36ce57 fix: lint and tests 2026-04-12 19:43:09 +08:00
Tienson Qin
c37cc3395c fix: checksum 2026-04-12 19:43:09 +08:00
Tienson Qin
ad935fe1c4 ensure :block/uuid immutability 2026-04-12 19:43:08 +08:00
Tienson Qin
814d043598 switch to EAV-style incremental hashing 2026-04-12 19:43:08 +08:00
Tienson Qin
1da6e065d2 use incremental checksum 2026-04-12 19:43:08 +08:00
Tienson Qin
e811a4678d fix: fix order should be after rebase ops 2026-04-12 19:43:08 +08:00
Tienson Qin
601af0b67d use agent-browser for sync parallel clients tests 2026-04-12 19:43:08 +08:00
Tienson Qin
5522b30bcc fix: checksum failed for empty target block insert 2026-04-03 16:01:11 +08:00
Gabriel Horner
a1b171a20e chore: bump nbb-logseq to feat-db-v34
This bumps to recent version of sci which should allow for upgrading
to malli 0.20+
2026-04-02 13:14:25 -04:00
Tienson Qin
e1c773bc5e warning checksum mismatch 2026-04-02 23:48:51 +08:00
Tienson Qin
524846191a fix: db/retractEntity should be at last for normalization 2026-04-02 23:08:59 +08:00
Tienson Qin
ad2231438a Add :block/order to checksum 2026-04-02 22:22:25 +08:00
Tienson Qin
9f19cf8e2b fix: test 2026-04-02 20:42:58 +08:00
Tienson Qin
333f3e10b1 remove vector embeddings 2026-04-02 18:51:29 +08:00