mateaix
39f75ba255
Reject queued input for terminal Goal runners
2026-09-15 08:18:14 +08:00
mateaix
1f414a629d
Reject legacy queued input after managed Goal history
2026-09-15 07:58:32 +08:00
mateaix
742f9280ad
Verify persistent Goal queued input boundaries
2026-09-15 07:40:33 +08:00
mateaix
c23fa8fa2e
Guard persistent Goal queued input selection
2026-09-15 07:25:46 +08:00
mateaix
cc3aa3e765
cover revoked account before queued Goal replay
2026-09-15 07:02:27 +08:00
mateaix
3a7bbe4645
preflight selected queued Goals before agent execution
2026-09-15 06:50:17 +08:00
mateaix
59d66a673e
reconcile skipped legacy queued input in chat
2026-09-15 06:33:13 +08:00
mateaix
cbe04d9515
persist selected Goal identity for queued Web input
2026-09-15 06:21:44 +08:00
mateaix
d080bf09f6
retain selected Goal identity across delayed Web approvals
2026-09-15 05:55:49 +08:00
mateaix
4616e08e09
Verify managed approval on MySQL and PostgreSQL
2026-09-15 05:40:57 +08:00
mateaix
993be51e72
Retain selected Goal identity through approval lifecycle
2026-09-15 05:26:30 +08:00
mateaix
4227ed7853
fix(goal): retain requester identity for managed interactive approvals
2026-09-15 04:25:12 +08:00
mateaix
d66ac00dab
fix(goal): recheck approver account during managed replay
2026-09-15 04:04:34 +08:00
mateaix
e63c513a61
fix(goal): preserve graph identity in approval snapshots
2026-09-15 03:55:49 +08:00
mateaix
89b7dc79e1
Preserve consecutive managed approvals and bounded settlement handoff
2026-09-15 03:34:05 +08:00
mateaix
041bdd30f7
Resume managed Goal approvals with fresh leases and conservative recovery
2026-09-15 03:18:27 +08:00
mateaix
6ccf8befa0
Add exact consumed approval to fenced Goal attempt handoff
2026-09-15 02:57:43 +08:00
mateaix
8a15c0b573
Verify settled Goal approval fences and document replay boundary
2026-09-15 02:47:36 +08:00
mateaix
92723d6919
fix(agent): preserve Plan approval replay through requester-aware entry
2026-09-15 02:36:18 +08:00
mateaix
e8a13b8d20
fix(goal): lock authenticated HTTP identity through managed operations
2026-09-15 02:10:40 +08:00
mateaix
adfcf5a4be
fix(auth): preserve signed account identity across username reuse
2026-09-15 01:57:16 +08:00
mateaix
2ce7348c04
fix(goal): guide managed JSON retries to reuse current versions
2026-09-15 01:46:28 +08:00
mateaix
ab1f5069ad
fix(goal): refresh terminal status in JSON requirements panel
2026-09-15 01:34:45 +08:00
mateaix
770f4e16d5
test(goal): verify persisted approval identity for managed JSON
2026-09-15 01:27:41 +08:00
mateaix
1931b0698e
fix(goal): recheck live conversation scope for managed JSON
2026-09-15 01:20:03 +08:00
mateaix
69091fe28d
fix(goal): preserve recovery guidance until execution starts
2026-09-15 01:11:50 +08:00
mateaix
bd85d88355
fix(goal): skip live continuation leases during recovery scans
2026-09-15 01:00:56 +08:00
mateaix
83d965882d
fix(goal): preserve authenticated identity for queued web input
2026-09-15 00:20:14 +08:00
mateaix
54e7b9b9e0
fix(goal): retain acceptance access for paused and terminal goals
2026-09-15 00:08:08 +08:00
mateaix
dec4c509c4
fix(goal): expose JSON acceptance to conversation owners
2026-09-14 23:52:52 +08:00
mateaix
2c0f43c5dc
fix(goal): compute owner leases from absolute clock instants
2026-09-14 23:28:29 +08:00
mateaix
2431c1d991
docs(goal): record full managed acceptance integration checks
2026-09-14 23:16:02 +08:00
mateaix
23f0ca6f54
fix(goal): fence expired owners with absolute lease deadlines
2026-09-14 22:58:11 +08:00
mateaix
da73826a1a
fix(goal): preserve absolute JSON expiry across timezone changes
2026-09-14 22:48:26 +08:00
mateaix
0899555f07
feat: expose managed JSON versions and checks in goal UI
2026-09-14 22:14:36 +08:00
mateaix
8cca7159fc
fix: fence runtime goal completion with current authenticated owner
2026-09-14 22:03:20 +08:00
mateaix
4a7f0e211e
fix: keep managed JSON goals running until completion is committed
2026-09-14 21:57:01 +08:00
mateaix
4277172529
feat: require current managed JSON bindings at goal completion
2026-09-14 21:46:16 +08:00
mateaix
5cc8765681
feat: bind trusted JSON checks to current requirements and versions
2026-09-14 21:37:38 +08:00
mateaix
2b6bde9971
feat: fence managed JSON publication to current goal runtime owners
2026-09-14 21:29:42 +08:00
mateaix
bc6882e629
feat: add managed goal JSON version storage and publication API
2026-09-14 21:21:05 +08:00
mateaix
2c73da7e2a
Clarify direct and in-chat HTML preview policies
2026-09-14 02:08:57 +08:00
mateaix
bfc5417508
feat(memory): harden recall and provider resilience
2026-09-12 13:03:39 +08:00
matevip
d8976ddf1e
docs(runtime): document restart-safe long tasks
2026-08-31 03:03:51 -04:00
mateaix
97125b991e
docs(delegation): clarify long-task acceptance
2026-08-30 14:47:40 +08:00
mateaix
701b99b3e9
fix(delegation): bound and cancel async agent tasks
2026-08-30 13:32:22 +08:00
mateaix
08a5bf6996
release: v2.2.0
2026-08-29 13:53:11 +08:00
matevip
01ed4a4fcd
feat(goal): make long tasks recoverable and pace continuation dispatch
2026-08-27 03:49:15 -04:00
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
matevip
656a0b0436
fix(acp): support configurable prompt timeout ( #608 )
2026-08-20 02:58:09 -04:00