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 |
|
matevip
|
51b5eceb7d
|
feat(context): preserve spill markers across compaction phases, persist enriched boundary, broadcast compact_status SSE (#110)
|
2026-05-13 08:50:28 +08:00 |
|
matevip
|
86a6829102
|
feat(executor): retention sweep and per-conversation purge for tool-result spill files
|
2026-05-13 08:50:22 +08:00 |
|
matevip
|
7015d1513c
|
feat(context): anchor the first user message after compaction so long tasks remember the original goal
|
2026-05-13 08:50:15 +08:00 |
|
matevip
|
37894a6978
|
fix(context): never compact across a split tool_call ↔ tool_response pair
|
2026-05-13 08:50:08 +08:00 |
|
matevip
|
ae3d27922d
|
fix(context): preserve raw older tool results instead of rewriting them to a lossy summary
|
2026-05-13 08:50:02 +08:00 |
|
matevip
|
8f49b0ec92
|
fix(executor): spill raw tool result before falling back to inline truncate
|
2026-05-13 08:49:56 +08:00 |
|
matevip
|
2ef806aa64
|
chore(deps): bump Spring AI 1.1.5 -> 1.1.6 and Spring AI Alibaba 1.1.2.2 -> 1.1.2.3
|
2026-05-13 07:39:27 +08:00 |
|
matevip
|
cc5d7d5ad0
|
fix(agent): auto-include enabled MCP tools in effective allowlist (#108)
|
2026-05-12 21:24:36 +08:00 |
|
matevip
|
bcf194c35e
|
feat(ui): add agent binding search (#106)
|
2026-05-12 18:18:39 +08:00 |
|