LibreChat/api/server/services/Agents/detachedActionResume.js
Danny Avila 487984193a
Some checks are pending
Docker Dev Images Build / build (Dockerfile, librechat-dev, node) (push) Waiting to run
Docker Dev Images Build / build (Dockerfile.multi, librechat-dev-api, api-build) (push) Waiting to run
Sync Helm Chart Tags / Ignore non-main push (push) Waiting to run
Sync Helm Chart Tags / Sync chart tags (push) Waiting to run
🪂 feat: Make Event Actor Detached Actions Durable (#15307)
* feat: make Event Actor detached actions durable

* fix: align detached actor checks with merged base

* fix: close detached actor lifecycle gaps

* fix: break detached action outcome cycle

* fix: deepen detached action ownership

* fix: fence detached launch handoffs

* fix: preserve detached rollout fencing

* test: type detached recovery failure

* fix: close detached ownership handoffs

* fix: stage detached action activation

* fix: persist detached terminal retries

* fix: fence detached durability ownership

* fix: fence trigger lane publication

* fix: fence detached transition generations

* fix: retire failed detached predecessors

* fix: close detached rollout consumers

* test: type detached retry turns

* fix: close detached ownership gaps

* fix: fence detached action resumes

* fix: fence prior-head event actor resumes

* fix: preserve legacy event actor resumes

* fix: align detached resume boundaries
2026-08-28 14:21:04 -04:00

12 lines
552 B
JavaScript

const { createAgentEventDetachedResumeHandler } = require('@librechat/api');
const methods = require('~/models');
const resumeAgentEventDetachedAction = createAgentEventDetachedResumeHandler({
getAgentTriggerDelivery: methods.getAgentTriggerDelivery,
/** Keep server module construction lazy while the typed package owns the
* continuation protocol and owner validation. */
enqueueAgentTrigger: (envelope, options) =>
require('./triggers').enqueueAgentTrigger(envelope, options),
});
module.exports = { resumeAgentEventDetachedAction };