youzini
a8332a8131
refactor(runtime): extract generation recall transaction lifecycle factory (Phase 4c)
2026-05-31 11:54:45 +00:00
youzini
4f1ccd4c7f
refactor(runtime): extract reroll/planner recall input factory (Phase 4b)
2026-05-31 11:48:07 +00:00
youzini
42011201b9
refactor(runtime): extract recall input/intent state factory (Phase 4a)
2026-05-31 11:40:46 +00:00
youzini
43c4224915
refactor(ui): extract recall-message-ui controller, migrate p0 recall harness off slicing
2026-05-31 11:17:27 +00:00
youzini
4a1560318a
refactor(persistence): route state updates through events
2026-05-30 14:06:21 +00:00
youzini
a800f7fc8c
refactor(rebirth): centralize persistence reducer
2026-05-30 13:47:10 +00:00
youzini
10ec3b7b77
refactor(rebirth): extract identity resolver core
2026-05-30 13:38:01 +00:00
youzini
152913811f
fix(vector): repair missing graph identity before rebuild
2026-05-19 13:47:46 +00:00
youzini
681b09a81c
fix(vector): recover after embedding model changes
2026-05-19 09:05:55 +00:00
youzini
0f0da1fbe8
fix(persistence): repair legacy pending state safely
2026-05-19 07:36:35 +00:00
opencode
2823d18167
fix(persistence): clear stale pending confirmations
2026-05-15 19:44:08 +00:00
OpenCode
71d39abe22
fix(authority): continue replica sync after partial failures
2026-05-15 17:08:20 +00:00
OpenCode
83765c6254
fix(authority): checkpoint from SQL source
2026-05-15 16:59:47 +00:00
Sisyphus
39355459a6
fix(authority): route graph persistence by storage readiness
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-07 04:13:54 +00:00
Sisyphus
fecbd1f2a6
fix(authority): gate vector rebuild jobs
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-03 19:27:47 +00:00
Sisyphus
fe89c8b204
test: protect manual Luker cache rebuild
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-03 15:30:22 +00:00
Sisyphus
03696b786a
test: cover Luker persistence without Authority
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-03 15:27:16 +00:00
Sisyphus
5a105fd4a4
fix: disable Luker browser graph mirror
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-03 14:21:52 +00:00
Youzini-afk
3f70d63a86
feat(authority): migrate local graphs to server primary
2026-04-28 03:02:43 +08:00
Youzini-afk
dc37d22dcf
feat(authority): add graph SQL store
2026-04-28 02:20:15 +08:00
Hao19911125
d50263e3d9
Merge branch 'Youzini-afk:main' into main
2026-04-23 23:00:45 +08:00
Youzini-afk
0daf723fd1
fix: auto-repair malformed memory scope regions
2026-04-23 18:48:30 +08:00
Youzini-afk
fb4dabeaf1
perf: add dirty persist and hydrate/layout optimizations
2026-04-22 22:27:51 +08:00
Youzini-afk
f86962891e
perf: migrate legacy users to native-on rollout
2026-04-22 20:49:19 +08:00
Youzini-afk
ba33054124
perf: ship prebuilt wasm artifacts by default
2026-04-22 20:22:26 +08:00
Youzini-afk
4ab2e0c3c9
perf: add native hydrate wasm path
2026-04-22 20:09:48 +08:00
Youzini-afk
cfc122244a
perf: optimize persist/load P1 hot paths
2026-04-22 18:34:56 +08:00
Youzini-afk
50ab967d7b
Optimize IndexedDB save snapshot reuse
2026-04-21 18:46:26 +08:00
Youzini-afk
6ddf3a7386
Optimize detached graph save path
2026-04-21 17:44:59 +08:00
Hao19911125
5e238423d6
Fix cloud backup restore runtime refresh
2026-04-21 14:47:03 +08:00
Youzini-afk
e2e51c9508
fix: harden opfs capability recovery
2026-04-15 22:47:34 +08:00
Youzini-afk
359a2a07b7
feat: deepen luker host integration
2026-04-15 21:20:08 +08:00
Youzini-afk
dc4eac4ced
fix: harden luker sidecar persistence consistency
2026-04-15 17:36:36 +08:00
Youzini-afk
13d2b04e73
fix: fallback persistence chat identity on mobile
2026-04-15 16:20:11 +08:00
Youzini-afk
1f2cddb2a3
fix: settle mobile local persistence loading state
2026-04-15 15:02:28 +08:00
Youzini-afk
360dfe3f19
feat: harden Luker sidecar persistence flow
2026-04-15 13:46:27 +08:00
Youzini-afk
05d3fe3fbd
fix: harden mobile local store recovery flow
2026-04-15 12:43:43 +08:00
Youzini-afk
4b19e978c7
fix: guard luker panel graph load retries
2026-04-14 22:03:07 +08:00
Youzini-afk
33b8d298f7
fix: harden persistence tiers and opfs durability
2026-04-14 15:44:21 +08:00
Youzini-afk
d39c16d8ff
fix: restore missing runtime persistence helpers
2026-04-14 12:41:10 +08:00
Youzini-afk
e4ab3ac41d
perf: optimize persist-delta snapshot reuse and diagnostics
2026-04-13 18:21:32 +08:00
Youzini-afk
b16785e56f
perf: optimize persist delta gating and diagnostics
2026-04-13 16:11:43 +08:00
Youzini-afk
5bd29c99d5
fix: orphan accepted commit marker self-healing — auto-clear stale marker when no recoverable graph source exists
...
- Add maybeResolveOrphanAcceptedCommitMarker() for conservative orphan detection:
- Chat-state sidecar rescue first (preserves marker, keeps mismatch diagnostic)
- Only clears marker when ALL local sources confirmed absent
- Guards: shadow-available, migration-failed, chat-switched all block clearing
- Enhance clearCurrentChatCommitMarker() with resetAcceptedRevision option
- Resets lastAcceptedRevision and acceptedStorageTier when marker is orphan
- Integrate orphan resolution into loadGraphFromIndexedDb() empty+mismatch branch
- Update onDeleteCurrentIdbController/onDeleteAllIdbController to resetAcceptedRevision
- Update graph-persistence regressions:
- Orphan marker scenario now auto-heals to EMPTY_CONFIRMED (was: permanently BLOCKED)
- Add chat-state rescue guard test: sidecar data prevents marker clearing
2026-04-12 20:36:03 +08:00
Youzini-afk
de7e598490
fix: graph load stuck in LOADING after IndexedDB cache deletion or commit-marker mismatch
...
- reconcileIndexedDbProbeFailureState now handles persist-mismatch:indexeddb-* reasons, ensuring bounded retries and transition to BLOCKED instead of hanging forever in LOADING
- expose clearCachedIndexedDbSnapshot, clearAllCachedIndexedDbSnapshots, closeBmeDb, closeAllBmeDbs, syncGraphLoadFromLiveContext in runtime context for UI actions
- onDeleteCurrentIdbController / onDeleteAllIdbController now clear in-memory caches, close DB handles, and force a fresh graph load sync after deletion
- humanize persist-mismatch:indexeddb-behind-commit-marker panel messages into user-friendly Chinese text
- add regression test for empty IndexedDB + accepted commit marker mismatch fallback-to-blocked scenario
2026-04-12 19:00:30 +08:00
Youzini-afk
b31088cc35
fix: IndexedDB probe 失败后不再永久卡在 loading,重试耗尽后回退到 blocked
...
- index.js: 新增 reconcileIndexedDbProbeFailureState,后台 probe 失败时先有限重试,耗尽后切到 blocked
- index.js: scheduleIndexedDbGraphProbe 的 .then/.catch 均接入 reconcile 逻辑
- index.js: createGraphLoadUiStatus blocked 文案更新
- ui/panel.js: _getGraphLoadLabel blocked 文案更新,不再误导为元数据未就绪
- tests/graph-persistence.mjs: 新增 manager-unavailable / read-failed 回归
- tests/graph-persistence.mjs: harness 支持 __indexedDbExportSnapshotShouldThrow / __indexedDbGetCurrentDbShouldThrow
2026-04-12 16:50:02 +08:00
Youzini-afk
1834bc1d24
refactor: stabilize persistence delta commit flow
2026-04-11 13:57:03 +08:00
Youzini-afk
5a77506ab1
Add Luker chat state persistence compatibility
2026-04-10 17:00:51 +08:00
Youzini-afk
bbb44e7022
Fix multi-device sync after persistence refactor
2026-04-10 13:53:21 +08:00
Youzini-afk
f88a6cc0af
Fix pending persistence confirmation deadlocks
2026-04-10 01:46:48 +08:00
Youzini-afk
7faa9cfc7f
Refactor extraction persistence into two-stage status model
2026-04-10 01:19:56 +08:00