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
matevip
0ffc224623
chore(test): backfill mateclaw-server/src/test/ that earlier PRIVATE_ITEMS pattern accidentally excluded
...
The PRIVATE_ITEMS list contained the bare 'test' entry, which rsync
interprets as 'any directory named test at any depth' — so it caught
the root-level /test/ scratch directory (intended) AND every src/test/
under each module (not intended).
Pattern is already anchored to /test (root-only). This commit rsyncs
the accumulated src/test/ tree forward so opensource has the unit tests
that have been written / updated against existing src/main/ code since
the pattern regression. Going forward each per-commit sync will carry
src/test/ files along with the main change.
2026-05-12 17:38:08 +08:00
matevip
ed788e9e42
feat(ui): per-skill secrets panel for env-var-style credentials
2026-05-12 17:20:30 +08:00
matevip
aded30bbb1
feat(agent): auto-redirect skill-as-tool calls to readSkillFile
2026-05-12 17:20:19 +08:00
matevip
5789a28e19
feat(skill): boost newly installed skills + teach LLM to widen the catalog search
2026-05-12 17:20:09 +08:00
matevip
0b321dc903
fix(skill): repair zip install losses + persist scripts/refs to canonical store ( #104 )
2026-05-12 17:20:00 +08:00
matevip
691d2b867b
fix(agent): hide disabled agents from the chat picker and reject chat calls against them ( #105 )
2026-05-12 14:53:14 +08:00
matevip
1bfb5f7fc8
chore(ui): move enterprise nav entry below memory in the core group
2026-05-12 14:35:38 +08:00
matevip
026afa2ba5
feat(wiki): optional JSON Schema on json-format transformations
2026-05-12 14:35:31 +08:00
matevip
8dde62e689
feat(wiki): side-by-side compare modal for two transformation runs
2026-05-12 14:35:24 +08:00
matevip
465a727be2
feat(wiki): record per-run token usage so operators can see what each template burns
2026-05-12 14:35:17 +08:00
matevip
e911af2192
feat(wiki): JSON output mode — structured transformation output for programmatic downstream
2026-05-12 14:11:02 +08:00
matevip
90936dba4f
feat(wiki): cross-material transformation aggregator — map-reduce all runs of a template into one KB page
2026-05-12 14:10:54 +08:00
matevip
a5b952050c
feat(wiki): reverse-citation extractor — bind synthesis pages to the exact source chunks they cite
2026-05-12 14:10:47 +08:00
matevip
e1759e0e3c
feat(wiki): page-input transformations — run a template against an existing page
2026-05-12 14:10:40 +08:00
matevip
4c8a42b0e2
feat(wiki): seed 7 workspace-wide transformation templates aligned with enterprise scenarios
2026-05-12 14:10:32 +08:00
matevip
bee39cc420
feat(wiki): page-level embedding so synthesis pages enter semantic search
2026-05-12 14:10:23 +08:00
matevip
2fc9a5153b
fix(enterprise): contain panels in scrollable body and rebuild steppers as centered vertical layout
2026-05-12 11:41:29 +08:00
matevip
093925e191
feat(ui): enterprise scenario workbench combining contract review, account intel, approvals, and audit
2026-05-12 11:26:05 +08:00
matevip
8d01efbbb1
fix(agent): sanitize streamed tool-call arguments to valid JSON
2026-05-12 11:25:58 +08:00
matevip
62c9776b01
feat(wiki): clean conversational preamble and code fences from transformation output
2026-05-12 11:25:50 +08:00
matevip
f04ea58c8d
feat(wiki): cancel a running transformation and re-run any past run
2026-05-12 11:25:44 +08:00
matevip
ef6ad1b91a
feat(wiki): expose per-template model picker in the transformations modal
2026-05-12 11:25:38 +08:00
matevip
4098346fb7
fix(wiki): strip file extensions when deriving transformation page slugs
2026-05-12 11:25:32 +08:00