mateclaw/mateclaw-server/src/main/java/vip/mate/agent/runtime
taobig 2fa2e60170 feat(goal): persist continuous execution across bounded turns
- Add a database-backed supervisor with durable scheduling, fenced leases,
  cooldowns, bounded worker concurrency and expired-lease restart recovery.
- Default new goals to persistent execution with zero meaning unlimited
  cumulative budget; preserve legacy goals and explicit positive limits.
- Yield bounded graph segments to the supervisor instead of ending unfinished
  goals at graph-local continuation limits. Require persisted checklist
  evidence before accepting completion, including concurrent criterion edits.
- Share conversation admission across interactive and background execution;
  preserve partial replies, usage and queued user input during interruption.
- Persist Stop and missing-input pauses, respect approval boundaries, and
  commit resume and approval-denial transitions with correct transactions.
- Retry identifiable transient failures with backoff; retain visible pauses
  for budget limits and errors that require review instead of replaying tools.
- Expose owner-authorized execution status and reconnectable scheduling events;
  add H2, MySQL and Kingbase migrations, API types and bilingual documentation.

Validation: 298 focused backend tests passed, including persistence, restart
scheduling, approval races, cancellation, admission and existing runtime tests.
Frontend type checking, bundled-doc parity and ID precision checks passed.
V188 is registered and all three dialects have unique migration versions;
the migration-map audit still reports 95 pre-existing missing registrations.

Scope: single-backend native runtime. Recovery checks existing state before
repeating effects; this does not promise exactly-once external tool execution.
2026-08-26 05:46:15 -04:00
..
contract feat(agent): integrate DeepSeek Harness runtime 2026-08-18 05:25:22 -04:00
dsh fix(dsh): isolate runtime child environment 2026-08-26 05:13:55 -04:00
AgentRuntimeAggregator.java fix(runtime): scope live admin view to workspace (#615) 2026-08-21 05:03:44 -04:00
AgentRuntimeController.java fix(runtime): scope live admin view to workspace (#615) 2026-08-21 05:03:44 -04:00
ConversationTurnGate.java feat(goal): persist continuous execution across bounded turns 2026-08-26 05:46:15 -04:00
EnvironmentEventRouter.java feat(agent): 注意力锚定与环境感知——MCP 工具溯源 + skill 约束固定 + 事件通知 (#490) 2026-07-06 11:50:41 +08:00
EnvironmentNotification.java feat(agent): 注意力锚定与环境感知——MCP 工具溯源 + skill 约束固定 + 事件通知 (#490) 2026-07-06 11:50:41 +08:00
RunningConversationRegistry.java feat(agent): 注意力锚定与环境感知——MCP 工具溯源 + skill 约束固定 + 事件通知 (#490) 2026-07-06 11:50:41 +08:00
RuntimeEventProjector.java feat(agent): integrate DeepSeek Harness runtime 2026-08-18 05:25:22 -04:00
RuntimeEventStreamAdapter.java feat(agent): integrate DeepSeek Harness runtime 2026-08-18 05:25:22 -04:00
RuntimeProviderConfiguration.java feat(agent): integrate DeepSeek Harness runtime 2026-08-18 05:25:22 -04:00