Commit Graph

959 Commits

Author SHA1 Message Date
github-actions[bot]
54ea001b8c chore: bump manifest version [skip ci] 2026-05-06 15:37:46 +00:00
youzini
db5a341617 fix(authority): split graph SQL persistence by payload size 2026-05-06 15:37:19 +00:00
github-actions[bot]
60227ac4a8 chore: bump manifest version [skip ci] 2026-05-03 19:35:44 +00:00
Sisyphus
eb7789ca80 test(authority): use supported e2e job
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-05-03 19:28:04 +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
8b65fcbdb1 fix(authority): track supported job types
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-05-03 19:27:36 +00:00
Sisyphus
e46d29ee93 Merge remote-tracking branch 'origin/main' into dev
# Conflicts:
#	manifest.json
2026-05-03 19:26:47 +00:00
github-actions[bot]
793d3f4d78 chore: bump manifest version [skip ci] 2026-05-03 15:31:36 +00:00
Sisyphus
0aac275f46 Merge remote-tracking branch 'origin/main' 2026-05-03 15:30:48 +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
github-actions[bot]
24a4568f70 chore: bump manifest version [skip ci] 2026-05-03 15:28:23 +00:00
Sisyphus
d605720aaa Merge remote-tracking branch 'origin/main' 2026-05-03 15:27:42 +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
github-actions[bot]
10ec2ded14 chore: bump manifest version [skip ci] 2026-05-03 15:25:50 +00:00
Sisyphus
3223a88180 Merge remote-tracking branch 'origin/main' 2026-05-03 15:25:11 +00:00
Sisyphus
bb365f172e feat(panel): show Luker browser cache status
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-05-03 15:24:34 +00:00
github-actions[bot]
6e4ba0f226 chore: bump manifest version [skip ci] 2026-05-03 15:21:13 +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
github-actions[bot]
55e82fb5dc chore: bump manifest version [skip ci] 2026-04-30 14:18:11 +00:00
Youzini-afk
3a157f5fc1 fix(recall): reuse user-floor cache without target index 2026-04-30 22:17:15 +08:00
github-actions[bot]
e4f7959b03 chore: bump manifest version [skip ci] 2026-04-29 19:58:31 +00:00
Youzini-afk
7d827f80b7 fix(recall): prefer user-floor cache on reroll 2026-04-30 03:58:08 +08:00
github-actions[bot]
ae58537ac6 chore: bump manifest version [skip ci] 2026-04-29 19:30:32 +00:00
Youzini-afk
a9f575d98a fix(recall): reuse persisted recall on reroll 2026-04-30 03:30:06 +08:00
youzini
88512d85e9 Merge pull request #41 from Youzini-afk/dev
Dev
2026-04-29 17:43:11 +08:00
github-actions[bot]
aad44c1280 chore: bump manifest version [skip ci] 2026-04-29 09:34:31 +00:00
Youzini-afk
cc527f63d7 fix(notice): compact layout -- hide message/actions with display:none to prevent flex width pollution
The hidden __message (max-height:0, opacity:0) still had white-space:
pre-wrap which contributed to flex intrinsic width calculation in compact
layout, causing the __content flex container to miscalculate width and
truncate the title to 'ST...'.

Also add flex:0 1 auto + min-width:0 to compact __title so it properly
shrinks with ellipsis instead of overflow when space is limited.
2026-04-29 17:34:11 +08:00
github-actions[bot]
49c984f788 chore: bump manifest version [skip ci] 2026-04-29 09:29:02 +00:00
Youzini-afk
e4354e2d6d fix(notice): fix compact layout title truncated to 'ST...'
Root cause: compact layout used width:fit-content on parent with
overflow:hidden + min-width:0 on __content flex child. In flex, min-width:0
allows the child to shrink to 0, and fit-content + overflow:hidden causes
the content to collapse completely, showing only 'ST...' for the title.

Fix: Replace width:fit-content with max-width on the compact parent so
the container can size naturally. Give __content flex:1 1 0% so it takes
all available space after icon/close button, letting the title fill that
space and ellipsis only when it genuinely overflows.
2026-04-29 17:28:47 +08:00
github-actions[bot]
abe983ffca chore: bump manifest version [skip ci] 2026-04-29 09:25:32 +00:00
Youzini-afk
702b6ac493 fix(notice): fix compact layout broken by duplicate CSS blocks and missing overflow rules
Root causes:
1. Duplicate .st-bme-notice__title and .st-bme-notice__message blocks (from
   original code) were overriding the new transition-enabled versions,
   stripping transitions and causing missing overflow:hidden on __message.
2. .st-bme-notice::after pseudo-element CSS was accidentally merged into
   .st-bme-notice__message--marquee block during previous edit.
3. Compact layout .st-bme-notice__content had overflow:hidden with no
   min-width constraint, causing the title to collapse to 'ST...'.

Fixes:
- Removed all duplicate CSS blocks; single canonical definitions with transitions
- Restored ::after pseudo-element as separate rule
- Added max-width:320px with overflow:hidden explicitly for compact content
- Added normal content max-width:360px with overflow:hidden
- Restored missing .st-bme-notice__actions base rule with transition
- Added .st-bme-notice__message overflow:hidden for max-height animation
2026-04-29 17:25:19 +08:00
github-actions[bot]
04154d24b3 chore: bump manifest version [skip ci] 2026-04-29 09:20:04 +00:00
Youzini-afk
fe48e3eec9 feat(notice): add click-to-toggle between compact and detailed display modes
Click anywhere on the notice content area to toggle between compact and
detailed (normal) display modes. A subtle hint label '▸ 简洁' / '▸ 详细'
appears on hover.

CSS transitions animate the layout switch:
- Content area: max-width + opacity crossfade (280ms cubic-bezier)
- Message text: max-height expand/collapse + opacity fade (280ms)
- Actions: max-height + margin collapse + opacity fade (260ms)
- Container: grid-template-columns + padding + border-radius morph (260ms)

The switch uses a two-phase animation: content fades out (180ms), layout
changes via CSS transition, then content fades back in (60ms delay). This
prevents jarring content jumps during the layout shift.
2026-04-29 17:19:49 +08:00
github-actions[bot]
07adcf30a8 chore: bump manifest version [skip ci] 2026-04-29 09:04:10 +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
github-actions[bot]
aa89428777 chore: bump manifest version [skip ci] 2026-04-29 08:51:53 +00:00
Youzini-afk
e0b1bfd6ab chore: increase extraction vector sync timeout from 120s to 300s 2026-04-29 16:51:36 +08:00
github-actions[bot]
523dfd0c14 chore: bump manifest version [skip ci] 2026-04-29 08:40:13 +00:00
Youzini-afk
09de54f220 Fix maintenance gauge pointer position 2026-04-29 16:39:53 +08:00
github-actions[bot]
53f2e2f21a chore: bump manifest version [skip ci] 2026-04-29 08:36:11 +00:00
Youzini-afk
89ee477530 Fix maintenance gauge opacity 2026-04-29 16:35:47 +08:00
github-actions[bot]
b1b898b81f chore: bump manifest version [skip ci] 2026-04-29 08:29:21 +00:00
Youzini-afk
107a1cf895 Brighten maintenance mode gauge icon 2026-04-29 16:28:55 +08:00
github-actions[bot]
1ee45560d8 chore: bump manifest version [skip ci] 2026-04-29 08:22:16 +00:00
Youzini-afk
72b303a750 Fix maintenance mode gauge icon 2026-04-29 16:21:55 +08:00
github-actions[bot]
c0c7dc7630 chore: bump manifest version [skip ci] 2026-04-29 08:16:02 +00:00
Youzini-afk
97c325e631 Animate maintenance mode indicator 2026-04-29 16:15:34 +08:00
github-actions[bot]
3b71836a77 chore: bump manifest version [skip ci] 2026-04-29 08:02:18 +00:00
Youzini-afk
b7c077ed21 Implement background maintenance post-process queue 2026-04-29 16:01:32 +08:00
github-actions[bot]
93c9f2cec8 chore: bump manifest version [skip ci] 2026-04-29 06:53:33 +00:00