Files
Assistant/modules/work/ports/worker.go
m e935aadc94
CI / test (push) Failing after 20s
CI / test (pull_request) Failing after 18s
feat: connect agent worker to execution bridge
2026-08-22 15:53:44 +03:00

19 lines
540 B
Go

package ports
import (
"context"
"errors"
"git.cin.su/m/Assistant/contracts/work"
)
var ErrAgentExecutorUnavailable = errors.New("agent executor unavailable")
type WorkerStore interface {
ExecutionStore
LoadDispatchIntent(context.Context, string) (work.AgentDispatchIntent, error)
ClaimNextDispatch(context.Context, string, int64) (work.AgentDispatchQueueItem, error)
CompleteDispatch(context.Context, string, string, work.AgentDispatchQueueState, int64) error
RecoverStaleClaims(context.Context, int64, int64) (int64, error)
}