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