Files
Assistant/modules/work/ports/worker.go
m a4450348a1
CI / test (push) Successful in 21s
CI / test (pull_request) Successful in 21s
feat(work): add one-shot agent worker recovery
2026-08-22 13:26:52 +03:00

16 lines
454 B
Go

package ports
import (
"context"
"git.cin.su/m/Assistant/contracts/work"
)
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)
}