Commit Graph

292 Commits

Author SHA1 Message Date
Sisyphus
e46d29ee93 Merge remote-tracking branch 'origin/main' into dev
# Conflicts:
#	manifest.json
2026-05-03 19:26: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
3a157f5fc1 fix(recall): reuse user-floor cache without target index 2026-04-30 22:17:15 +08:00
Youzini-afk
7d827f80b7 fix(recall): prefer user-floor cache on reroll 2026-04-30 03:58:08 +08:00
Youzini-afk
a9f575d98a fix(recall): reuse persisted recall on reroll 2026-04-30 03:30:06 +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
899774d636 feat: add maintenance concurrency modes 2026-04-29 14:25:16 +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
edaaca4bbd fix: convert named SQL params to positional for Authority server compatibility
Authority server expects params: SqlValue[] (positional array) but
ST-BME was sending params as a named map with :placeholders, causing
'invalid type: map, expected a sequence' deserialization errors.

Added convertNamedParamsToPositional() in AuthoritySqlHttpClient that
transforms :name placeholders to ? and extracts values in order before
sending to the server. This fixes the SQL probe failure that kept the
graph stuck in LOADING state.
2026-04-28 23:56:02 +08:00
Youzini-afk
2dee3cd8ff harden(authority): add pre-scale diagnostics and request safety 2026-04-28 22:29:14 +08:00
Youzini-afk
a7e2edac88 refactor(authority): complete v0.6-only sql/blob/jobs rollout 2026-04-28 21:45:59 +08:00
Youzini-afk
8979b89646 feat(authority): harden jobs repair and diagnostics 2026-04-28 19:35:06 +08:00
Youzini-afk
07188feeb1 feat(authority): compare performance baselines 2026-04-28 18:27:12 +08:00
Youzini-afk
7f3ea4f36f feat(authority): add diagnostics artifact manifest UX 2026-04-28 18:12:01 +08:00
Youzini-afk
dc76d1ea4c feat(authority): add consistency repair actions 2026-04-28 17:48:52 +08:00
Youzini-afk
6747263eb2 test(authority): expand e2e roundtrip coverage 2026-04-28 17:41:43 +08:00
Youzini-afk
e1d6d3193a feat(authority): add diagnostics baseline ux 2026-04-28 17:05:47 +08:00
Youzini-afk
3a6f577678 feat(authority): add checkpoint audit scaffolding 2026-04-28 16:49:14 +08:00
Youzini-afk
d5dd4b64a8 feat(authority): surface recent jobs in panel 2026-04-28 16:25:58 +08:00
Youzini-afk
333a6104b0 test(authority): add server contract smoke harness 2026-04-28 16:02:21 +08:00
Youzini-afk
cabbe72e23 feat(authority): track job status in panel 2026-04-28 15:35:18 +08:00
Youzini-afk
217573e8bb feat(authority): export diagnostics bundle 2026-04-28 15:16:09 +08:00
Youzini-afk
6c8c56df62 feat(authority): add recall candidate provider 2026-04-28 15:01:34 +08:00
Youzini-afk
d7cbbb20c1 Integrate Authority Blob storage 2026-04-28 12:53:18 +08:00
Youzini-afk
1018376c85 Add Authority jobs task backend 2026-04-28 03:53:56 +08:00
Youzini-afk
35fee7d08d feat(authority): add Trivium vector primary adapter 2026-04-28 03:31:46 +08: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
Youzini-afk
ee9b0afa35 feat(authority): add server-primary capability probe 2026-04-28 01:40:38 +08:00
Youzini-afk
3d077a54e8 fix(history): pause recovery for render-limited chat slices 2026-04-25 17:23:26 +08:00
Youzini-afk
9415296493 chore(settings): enable chat render limit by default 2026-04-25 16:46:38 +08:00
Youzini-afk
8c489bf1c7 feat(ui): show hidden floor count and render limit 2026-04-25 16:37:50 +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
6116d7bc6d fix: auto align legacy planner fake-default profiles 2026-04-23 17:52:21 +08:00
Youzini-afk
493b41fc63 refactor: planner prompt split into 13 modular blocks aligned with extract structure
- ena-planner-presets.js: split monolithic system prompt into 7 content constants (heading, role, identity-ack, info-ack, format, rules, seed)
- prompt-profiles.js: rewrite buildPlannerDefaultTaskProfileTemplate() to 13-block template, version 4->5 triggers auto-refresh
- prompt-profiles.js: fix getBuiltinBlockDefinitions() to show generic builtins for planner task type
- ena-planner.js: extend resolvePlannerBuiltinBlockContent() with generic sourceKey aliases
- ena-planner.js: add userPersona and storyTimeContext to planner block context
- tests: update planner block structure assertions
2026-04-23 17:26:11 +08:00
Youzini-afk
efff3b15b3 Integrate ENA planner task profiles 2026-04-23 16:26:32 +08:00
Youzini-afk
a28acb0bc0 refactor: remove redundant task monitor UI 2026-04-23 14:01:45 +08:00
Youzini-afk
4fd450ce3a test: fix native hydrate normalized fixture 2026-04-23 03:23:43 +08:00
Youzini-afk
066140a544 test: align extraction persistence gating expectations 2026-04-23 03:02:19 +08:00
Youzini-afk
810f0475ed test: stabilize opfs persistence manifest reads 2026-04-23 02:53:56 +08:00
Youzini-afk
13ccc33f0d fix: allow extraction with recoverable pending persist 2026-04-23 02:34:06 +08:00
Youzini-afk
aa3ee1e408 fix: reroll 时复用已有召回记录而非重新触发召回
- rebindRecallRecordToNewUserMessage: 从 frozenRecallOptions 补全 recallInput/boundUserFloorText/authoritativeInputUsed
- ensurePersistedRecallRecordForGeneration: already-up-to-date 守卫增加 recallInput 非空检查
- 新增 tests/recall-reroll-reuse.mjs 回归测试
2026-04-23 01:19:29 +08:00
Youzini-afk
f3d3a0f80d fix: harden hydrate normalized fast-path and vector scope guards 2026-04-23 00:50:23 +08:00
Youzini-afk
e7cb7b31b6 feat: optimize default prompt structure for U-shaped attention + fix opfs/ranking flakes
- Restructure all 7 task templates: add assistant identity-ack and info-ack blocks, restore reference materials to system role, keep only format+rules as user tail
- Fix writeJsonFile treating empty serializedText as valid (opfs-persistence flake)
- Fix shared-ranking test: strip diagnostic lastSearchTimings from side-effect comparison
- Update all related test assertions (prompt-builder-defaults, task-profile-migration, task-profile-storage, prompt-builder-mixed-transcript, p0-regressions, extractor-phase3-layered-context)
2026-04-23 00:28:32 +08:00
Youzini-afk
fb4dabeaf1 perf: add dirty persist and hydrate/layout optimizations 2026-04-22 22:27:51 +08:00