matevip
|
b9c0ead024
|
feat(workspace): keyword search across agent memory files
|
2026-05-16 14:51:09 +08:00 |
|
matevip
|
d90591fa35
|
feat(task): generic one-shot Callable runner with parent-conv cancel
|
2026-05-16 14:51:04 +08:00 |
|
matevip
|
82594878a0
|
refactor(ui): fold the live runtime view into the Employees page
|
2026-05-16 14:50:58 +08:00 |
|
matevip
|
c320aab1ba
|
fix(skill): synthesize SKILL.md body for ACP-derived virtual skills (#136)
|
2026-05-16 14:50:51 +08:00 |
|
matevip
|
130dfd5278
|
fix(skill): synthesize SKILL.md for MCP-derived virtual skills (#136)
|
2026-05-16 14:50:46 +08:00 |
|
matevip
|
51c922f395
|
fix(cron): include agent-less cron jobs in dashboard run views (#134)
|
2026-05-15 20:56:21 +08:00 |
|
matevip
|
3b9b4d79d5
|
feat(skill): scope skill catalog and runtime by workspace (#135)
|
2026-05-15 20:01:25 +08:00 |
|
matevip
|
1f9adeb31d
|
refactor(ui): redesign Triggers list from 9-column table to rule cards
|
2026-05-15 17:33:38 +08:00 |
|
matevip
|
0800c03cd3
|
fix(ui): preserve snowflake ID precision through form round-trips (#133)
|
2026-05-15 15:51:33 +08:00 |
|
matevip
|
38b1af11cd
|
docs(skill): tighten skill_manage tool description to disambiguate from record_lesson
|
2026-05-15 15:21:28 +08:00 |
|
matevip
|
a4b8c00eba
|
fix(orm): make updateTime auto-fill unconditional so rows actually move on update
|
2026-05-15 15:21:23 +08:00 |
|
matevip
|
1d1a818513
|
fix(skill): persist version on patch and rescan synchronously after edit/patch (#129)
|
2026-05-15 15:12:07 +08:00 |
|
matevip
|
c20c066cbc
|
feat(ui): global Ctrl+K / Ctrl+N shortcuts with sidebar hint
|
2026-05-15 10:19:32 +08:00 |
|
matevip
|
e10dd9d0a0
|
refactor(ui): swap ElMessage for project-native mcToast, finish mcConfirm migration
|
2026-05-15 10:19:24 +08:00 |
|
matevip
|
15ee205ab9
|
refactor(ui): share drawer chrome via MateDrawer, migrate Doctor and skill drawers
|
2026-05-15 10:19:16 +08:00 |
|
matevip
|
196ddb8588
|
fix(ui): resolve active model label from /enabled when providers is admin-only
|
2026-05-15 10:19:10 +08:00 |
|
matevip
|
26df2c94d0
|
fix(rbac): let viewers read active model so they can actually chat
|
2026-05-15 10:19:03 +08:00 |
|
matevip
|
7cf2508ded
|
fix(ui): cron table layout, chart locale reactivity, mobile stats grid
|
2026-05-15 10:18:52 +08:00 |
|
matevip
|
ccd86dbb80
|
feat(ui): land viewers on /chat and show real role in switcher
|
2026-05-15 10:18:45 +08:00 |
|
matevip
|
777e2ecee2
|
feat(ui,router): gate routes and sidebar by workspace capability
|
2026-05-15 10:18:38 +08:00 |
|
matevip
|
aa27853712
|
feat(ui,workspace): consume backend access endpoint for capability state
|
2026-05-15 10:18:30 +08:00 |
|
matevip
|
9fc2e5f04f
|
feat(memory,dashboard,channel,cron): raise read endpoints out of viewer
|
2026-05-15 10:18:20 +08:00 |
|
matevip
|
3ba22b99f3
|
feat(workspace,system): add @RequireGlobalAdmin and gate admin-only controllers
|
2026-05-15 10:18:10 +08:00 |
|
matevip
|
bba9975749
|
feat(llm,datasource): gate model/provider/oauth/datasource endpoints to admin
|
2026-05-15 10:18:03 +08:00 |
|
matevip
|
41f3408209
|
feat(skill,tool,plugin): gate skill/tool/plugin endpoints by workspace role
|
2026-05-15 10:17:56 +08:00 |
|
matevip
|
f4964bc6d8
|
feat(workspace): return memberRole on list and add access endpoint
|
2026-05-15 10:17:49 +08:00 |
|
matevip
|
65dd4c1f49
|
fix(skill): cascade-delete agent-skill bindings on skill removal (#127)
|
2026-05-15 10:17:41 +08:00 |
|
matevip
|
eb6badeb61
|
feat(ui): surface pending approvals + stuck agents as sidebar badges
|
2026-05-15 10:17:30 +08:00 |
|
matevip
|
adf5d93975
|
fix(wiki): align HTTP status with R envelope and harden config + edit paths
|
2026-05-14 23:01:00 +08:00 |
|
matevip
|
1bba59fc7e
|
fix(skill): encode bridge virtual ids in the top two bits
|
2026-05-14 18:18:21 +08:00 |
|
matevip
|
139a478bcd
|
fix(skill): give CJK-only MCP/ACP names a stable id-based slug
|
2026-05-14 18:18:15 +08:00 |
|
matevip
|
729ac3bae7
|
fix(build): restore archunit-junit5 to 1.3.0
|
2026-05-14 18:18:09 +08:00 |
|
matevip
|
3de554f464
|
fix(ui): localize skill name in agent binding picker (#124)
|
2026-05-14 17:54:55 +08:00 |
|
matevip
|
3829581133
|
docs(readme): shrink the Agent Harness header below the tagline
|
2026-05-14 17:09:55 +08:00 |
|
matevip
|
4833cbda39
|
chore: bump to 1.4.0-SNAPSHOT for next development cycle
|
2026-05-14 16:03:08 +08:00 |
|
matevip
|
d1be02985c
|
fix(agent): collapse model-predicted tool results that the actual tool replaced
|
2026-05-14 15:44:03 +08:00 |
|
matevip
|
8d1fa31831
|
docs(readme): surface 1.3.0 themes in README + architecture diagrams
|
2026-05-14 15:10:03 +08:00 |
|
matevip
|
f0f97232a8
|
fix(agent): pre-tool no-claim system rule + correct write/edit approval docs
|
2026-05-14 14:59:32 +08:00 |
|
matevip
|
0192a62f21
|
feat(ui/mcp): redesign MCP connections page with componentized layout
|
2026-05-14 14:09:44 +08:00 |
|
matevip
|
bf3f4af913
|
fix(agent): structured tool-call replay + final-answer-only content (#120)
|
2026-05-14 07:46:30 +08:00 |
|
matevip
|
004df80611
|
fix(ui/workflows): keep property panel rendering when an i18n message contains Pebble braces
|
2026-05-13 20:15:12 +08:00 |
|
matevip
|
4aad813f2d
|
fix(ui/workflows): rework editor layout, free property panel, slim route chunk
|
2026-05-13 17:53:18 +08:00 |
|
matevip
|
32507d2157
|
fix(ui/enterprise): type filter keys so computed arrays match ref unions
|
2026-05-13 11:30:52 +08:00 |
|
matevip
|
d5d301037e
|
release: v1.3.0
|
2026-05-13 10:15:35 +08:00 |
|
matevip
|
2bca55f5b4
|
fix(tool-guard): friendly duplicate rule-id rejection and client-side name/pattern validation (#88)
|
2026-05-13 09:55:30 +08:00 |
|
matevip
|
aed559d1cf
|
docs(agent): update head-guard call-site comment to match the order-sensitive forward scan
|
2026-05-13 09:05:17 +08:00 |
|
matevip
|
1ea90c25cb
|
fix(agent): make head-orphan repair order-sensitive — a later same-id assistant does not redeem an earlier orphan
|
2026-05-13 09:03:16 +08:00 |
|
matevip
|
bff57924d6
|
fix(agent): repair head-side orphan tool responses on the pagination cut
|
2026-05-13 09:03:10 +08:00 |
|
matevip
|
af56763156
|
fix(context): keep the latest summary even when its row sits outside the recent window; include summaryId in compact_status
|
2026-05-13 08:50:42 +08:00 |
|
matevip
|
faf7f98358
|
feat(context): consume compact_status on the frontend; load history from latest boundary; backfill summaryId
|
2026-05-13 08:50:35 +08:00 |
|