mateclaw/mateclaw-server/src/test/java/vip/mate/skill/runtime
matevip 5e188cd77b feat(skill): single-source SKILL.md — DB canonical, workspace file as tracked cache
The runtime resolved SKILL.md from the workspace directory while the
admin console read the skill_content column, so out-of-band file edits
(agent shell tools in a chat session) changed runtime behavior but never
showed up in the console, and a failed workspace export left agents
executing stale content the console claimed was current.

- SkillContentReconciler: three-way sync between the canonical DB column
  and the convention-workspace file, anchored on a sidecar hash marker.
  File-side edits ingest into the DB, DB-side edits materialize to the
  file, two-sided conflicts resolve DB-wins with a backup.
- Skill detail GET performs a read-time reconcile and triggers a
  single-skill rescan when the file side changed, so a console query is
  always current without waiting for the runtime cache TTL.
- SkillMarket detail drawer refetches the row and runtime status on open
  instead of rendering the page-load list snapshot.
2026-07-22 14:20:27 +08:00
..
model chore(test): backfill mateclaw-server/src/test/ that earlier PRIVATE_ITEMS pattern accidentally excluded 2026-05-12 17:38:08 +08:00
ScriptSkillWrapperToolFactoryTest.java feat(skill): typed wrapper tools for declared script entrypoints 2026-05-19 09:56:39 +08:00
SkillCatalogSorterTest.java chore(test): backfill mateclaw-server/src/test/ that earlier PRIVATE_ITEMS pattern accidentally excluded 2026-05-12 17:38:08 +08:00
SkillContentReconcilerTest.java feat(skill): single-source SKILL.md — DB canonical, workspace file as tracked cache 2026-07-22 14:20:27 +08:00
SkillFileAccessPolicyTest.java fix(skill): allow template file access 2026-05-23 09:08:01 +08:00
SkillFrontmatterParserTest.java Initial commit: MateClaw — Java + Vue 3 AI Assistant System 2026-04-04 19:03:49 +08:00
SkillRuntimeServiceConstraintsAndToolsTest.java feat(agent): 注意力锚定与环境感知——MCP 工具溯源 + skill 约束固定 + 事件通知 (#490) 2026-07-06 11:50:41 +08:00
SkillRuntimeServiceLoadedPinTest.java feat(tool,skill,ui): progressive tool/skill disclosure (load_skill + enable_tool + tier UI) 2026-05-23 09:07:45 +08:00
SkillRuntimeServicePromptBudgetTest.java feat(skill): scope skill catalog and runtime by workspace (#135) 2026-05-15 20:01:25 +08:00
SkillRuntimeServiceRecencyBoostTest.java chore(test): backfill mateclaw-server/src/test/ that earlier PRIVATE_ITEMS pattern accidentally excluded 2026-05-12 17:38:08 +08:00
SkillScriptExecutionServiceCodeTest.java feat(tool): add execute_code for running agent-authored code (#257) 2026-06-09 08:05:50 +08:00
SkillScriptExecutionServicePipMirrorTest.java feat(skill): configurable pip index for skill Python scripts (mirror & private LAN sources) 2026-07-10 14:48:56 +08:00
SkillSecurityServiceTest.java feat(skill): broaden script security scan + GBK zip-import fallback 2026-05-23 22:55:10 +08:00