Forge
ff804bc146
fix(memory): persist session dirty state and fix reindex gate
...
Fixes two related issues causing session indexing to stop after gateway restart:
1. Move needsFullReindex check before reason gate in shouldSyncSessions()
- Previously, reason='session-start' or 'watch' would block reindex
- Now needsFullReindex bypasses reason checks, allowing sessions in full reindex
2. Persist sessionsDirty flag to database metadata
- Add sessionsDirty field to MemoryIndexMeta type
- Save sessionsDirty during sync (runSafeReindex)
- Restore sessionsDirty from meta on manager construction
- Rebuild sessionsDirtyFiles Set by scanning sessions directory on startup
- Compare against indexed files in DB to populate dirty set
Without these fixes, session indexing would silently stop after any restart
because the in-memory sessionsDirtyFiles Set was lost and sessions were
excluded from reindex due to the reason gate.
Resolves issue #1
2026-02-18 15:58:29 +00:00
cpojer
43c97d18aa
chore: Fix types in tests 17/N.
2026-02-17 12:00:29 +09:00
Peter Steinberger
04892ee230
refactor(core): dedupe shared config and runtime helpers
2026-02-16 14:59:30 +00:00
Peter Steinberger
92f8c0fac3
perf(test): speed up suites and reduce fs churn
2026-02-15 19:29:27 +00:00
Vignesh Natarajan
44bbb4ddf4
chore (memory): add status dirty rebound regression test
2026-02-14 18:48:58 -08:00
Peter Steinberger
bfbe12d9f5
perf(test): reduce memory suite resets
2026-02-15 00:26:41 +00:00
Peter Steinberger
110cc5d791
perf(test): speed up memory index suite
2026-02-14 23:16:37 +00:00
Peter Steinberger
3f5351529f
perf(test): skip atomic sqlite swaps for memory index
2026-02-14 20:12:26 +00:00
Peter Steinberger
d5a724fbee
perf(test): mock chokidar in memory tests
2026-02-14 18:46:24 +00:00
Peter Steinberger
f2c56de955
perf(test): speed up memory suites
2026-02-14 16:36:15 +00:00
Peter Steinberger
76e4e9d176
perf(test): reduce skills + update + memory suite overhead
2026-02-14 16:36:15 +00:00
Peter Steinberger
684c18458a
perf(test): speed up line, models list, and memory batch
2026-02-14 16:36:15 +00:00
Peter Steinberger
dd08ca97bb
perf(test): reduce import and fixture overhead in hot tests
2026-02-14 02:49:19 +00:00
Peter Steinberger
36726b52f4
perf(test): drop redundant memory reindex integration case
2026-02-14 02:37:09 +00:00
Peter Steinberger
e794ef0478
perf(test): reduce hot-suite setup and duplicate test work
2026-02-13 23:30:41 +00:00
Peter Steinberger
dc507f3dec
perf(test): reduce memory and port probe overhead
2026-02-13 23:22:30 +00:00
Peter Steinberger
e324cb5b94
perf(test): reduce fixture churn in hot suites
2026-02-13 23:16:41 +00:00
Peter Steinberger
dac8f5ba3f
perf(test): trim fixture and import overhead in hot suites
2026-02-13 23:16:41 +00:00
cpojer
f06dd8df06
chore: Enable "experimentalSortImports" in Oxfmt and reformat all imorts.
2026-02-01 10:03:47 +09:00
cpojer
5ceff756e1
chore: Enable "curly" rule to avoid single-statement if confusion/errors.
2026-01-31 16:19:20 +09:00
Peter Steinberger
9a7160786a
refactor: rename to openclaw
2026-01-30 03:16:21 +01:00
Gustavo Madeira Santana
a44da67069
fix: local updates for PR #3600
...
Co-authored-by: kira-ariaki <kira-ariaki@users.noreply.github.com>
2026-01-28 22:00:11 -05:00
Peter Steinberger
6d16a658e5
refactor: rename clawdbot to moltbot with legacy compat
2026-01-27 12:21:02 +00:00
Peter Steinberger
8479dc97da
fix: make session memory indexing async
2026-01-21 10:39:00 +00:00
Peter Steinberger
9464774133
feat(memory): add gemini batches + safe reindex
...
Co-authored-by: Gustavo Madeira Santana <gumadeiras@gmail.com>
2026-01-18 16:12:10 +00:00
Peter Steinberger
d4bd387e0e
chore(gate): fix lint and formatting
2026-01-18 06:01:25 +00:00
Peter Steinberger
072a13f3b2
test: expand memory hybrid coverage
2026-01-18 05:40:10 +00:00
Peter Steinberger
ccb30665f7
feat: add hybrid memory search
2026-01-18 01:47:58 +00:00
Peter Steinberger
0fb2777c6d
feat: add memory embedding cache
2026-01-18 01:47:58 +00:00
Peter Steinberger
f9e3b129ed
test: reindex on embedding model change
2026-01-18 01:00:57 +00:00
Peter Steinberger
e3638a9a9e
fix: probe memory vector availability
2026-01-17 19:46:34 +00:00
Peter Steinberger
ef40ab2933
test: expand memory cli coverage
2026-01-17 19:30:46 +00:00
Peter Steinberger
c379191f80
chore: migrate to oxlint and oxfmt
...
Co-authored-by: Christoph Nakazawa <christoph.pojer@gmail.com>
2026-01-14 15:02:19 +00:00
Peter Steinberger
7dc44b04c1
fix: close memory index and refresh protocol outputs
2026-01-12 18:49:24 +00:00
Peter Steinberger
bf11a42c37
feat: add memory vector search
2026-01-12 11:23:44 +00:00