youzini
1e32bd6499
refactor(extraction): remove legacy extract prompt path
2026-06-09 06:41:33 +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
Youzini-afk
a070e04e56
fix(panel): prevent UI freeze when opening panel during extraction
...
Root cause: onStreamProgress callback fires 20-50x/sec during LLM streaming,
each calling setLastExtractionStatus with syncRuntime=true (default), which
triggers setRuntimeStatus -> refreshPanelLiveState() -> _refreshDashboard().
_refreshDashboard iterates all graph nodes (.filter x2) and performs heavy
DOM updates each time. When the panel is open, this blocks the main thread.
Fixes:
1. panel.js: Add requestAnimationFrame throttle to refreshLiveState() with
minimum 80ms gap between actual DOM refreshes. Rapid calls are collapsed
into a single animation frame, preventing main thread saturation.
2. extraction-controller.js: Change onStreamProgress to use syncRuntime=false
so streaming updates no longer trigger setRuntimeStatus (which would also
update the floating ball on each chunk).
3. recall-controller.js: Same fix for recall onStreamProgress which had
the identical syncRuntime=true issue.
2026-04-29 17:03:49 +08:00
Youzini-afk
b7c077ed21
Implement background maintenance post-process queue
2026-04-29 16:01:32 +08:00
Youzini-afk
69dc452120
Implement background maintenance vector sync
2026-04-29 14:52:51 +08:00
Youzini-afk
d956de4a61
Add post-generation extraction toggle
2026-04-29 03:38:24 +08:00
Youzini-afk
6e4ba691a8
Optimize bulk rerun extraction consolidation
2026-04-29 03:25:38 +08:00
Youzini-afk
9aa4b3ba26
feat: add master plugin toggle
2026-04-23 12:55:17 +08:00
Youzini-afk
13ccc33f0d
fix: allow extraction with recoverable pending persist
2026-04-23 02:34:06 +08:00
Youzini-afk
2bf231cfaf
fix: 持久化未接受时仍在内存中推进 lastProcessedAssistantFloor
...
当提取核心成功但持久化未被接受时,之前不推进楼层会导致同一
会话内 pending 模式重复提取已处理的楼层。现在即使持久化未
接受也在内存中推进楼层(不追加 batchJournal,保持回滚完整性)。
重载时 floor 和图谱都会回退到最后持久化状态,保持一致。
2026-04-23 01:52:26 +08:00
Youzini-afk
1125ebb390
fix: 重新提取回滚点不可用时自动执行历史恢复并降级为 pending 模式
...
当提取/整合被中断后手动重新提取(rerun 模式)失败时,不再显示
死胡同错误,而是自动尝试历史恢复后继续提取未处理内容。
2026-04-23 01:37:10 +08:00
Youzini-afk
cfc122244a
perf: optimize persist/load P1 hot paths
2026-04-22 18:34:56 +08:00
Youzini-afk
d2c3d1f5dd
Add persistence and retrieval observability with native delta gating
2026-04-21 20:32:20 +08:00
Youzini-afk
4fd4786983
perf: reduce graph load memory and clone overhead
2026-04-21 16:57:42 +08:00
Youzini-afk
fbaadddae3
fix: surface rerun preparation failures
2026-04-16 01:27:23 +08:00
Youzini-afk
e3b268bb04
fix: surface rerun extraction progress
2026-04-16 00:14:17 +08:00
Youzini-afk
c12956f674
feat: promote opfs v2 as default local store
2026-04-14 19:34:44 +08:00
Youzini-afk
1834bc1d24
refactor: stabilize persistence delta commit flow
2026-04-11 13:57:03 +08:00
Youzini-afk
f37c5de761
Fix persistence pending gating and add repair actions
2026-04-11 00:21:16 +08:00
Hao19911125
965e5dff0a
Merge branch 'main' into main
2026-04-10 18:43:42 +08:00
Hao19911125
4423034007
Fix stale pending persistence gate
2026-04-10 18:42:15 +08:00
Youzini-afk
517abc6a30
Refactor rerun and summary rebuild ranges
2026-04-10 18:38:54 +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
Youzini-afk
8bf01e6ff3
Tighten extraction persistence success gating
2026-04-10 00:01:55 +08:00
Youzini-afk
feec17f3e3
Reorganize modules into layered directories
2026-04-08 01:17:57 +08:00