Repository navigation
Expand file tree
/
Copy patherrors.go
More file actions
159 lines (145 loc) · 9.34 KB
/
Copy patherrors.go
File metadata and controls
159 lines (145 loc) · 9.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
package cortex
import "errors"
var (
// Store errors.
ErrNoStore = errors.New("cortex: no store configured")
ErrStoreClosed = errors.New("cortex: store closed")
ErrMigrationFailed = errors.New("cortex: migration failed")
// Not found errors.
ErrAgentNotFound = errors.New("cortex: agent not found")
ErrRunConflict = errors.New("cortex: run revision conflict")
ErrRunNotFound = errors.New("cortex: run not found")
ErrStepNotFound = errors.New("cortex: step not found")
ErrToolCallNotFound = errors.New("cortex: tool call not found")
ErrSkillNotFound = errors.New("cortex: skill not found")
ErrTraitNotFound = errors.New("cortex: trait not found")
ErrBehaviorNotFound = errors.New("cortex: behavior not found")
ErrPersonaNotFound = errors.New("cortex: persona not found")
ErrSessionNotFound = errors.New("cortex: session not found")
ErrCheckpointNotFound = errors.New("cortex: checkpoint not found")
ErrOrchestrationNotFound = errors.New("cortex: orchestration not found")
ErrOrchestrationRunNotFound = errors.New("cortex: orchestration run not found")
ErrWorkingMemoryNotFound = errors.New("cortex: working memory not found")
ErrOverlayNotFound = errors.New("cortex: prompt overlay not found")
// Conflict errors.
ErrAlreadyExists = errors.New("cortex: resource already exists")
// ErrPreparationUnavailable means the requested consistency guarantee cannot be provided.
ErrPreparationUnavailable = errors.New("cortex: atomic preparation unavailable")
// ErrPreparationConflict requires fresh preparation after an observed source change.
ErrPreparationConflict = errors.New("cortex: preparation source changed or unavailable")
// Task call errors.
ErrTaskRunReconciliationRequired = errors.New("cortex: task run start requires reconciliation")
ErrTaskCallUnavailable = errors.New("cortex: task call authority unavailable")
ErrTaskCallUncertain = errors.New("cortex: task call outcome uncertain")
ErrInvalidRunCall = errors.New("cortex: invalid run call")
ErrRunCallConflict = errors.New("cortex: run call conflict")
ErrRunCallNotFound = errors.New("cortex: run call not found")
ErrProviderCallUncertain = errors.New("cortex: provider call uncertain")
ErrRunCallsSealed = errors.New("cortex: run calls sealed")
ErrRunCallUnavailable = errors.New("cortex: run call transaction unavailable")
// Scheduler errors.
ErrInvalidScheduler = errors.New("cortex: invalid scheduler configuration or snapshot")
ErrSchedulerFull = errors.New("cortex: scheduler queue full")
ErrSchedulerStopped = errors.New("cortex: scheduler stopped")
ErrSchedulerReconciliationRequired = errors.New("cortex: scheduler admission requires reconciliation")
// State errors.
ErrInvalidState = errors.New("cortex: invalid state transition")
ErrRunCancelled = errors.New("cortex: run cancelled")
ErrInvalidPrepared = errors.New("cortex: invalid prepared execution")
ErrNoLLM = errors.New("cortex: no model provider configured")
ErrRunIncomplete = errors.New("cortex: run incomplete")
ErrRunAlreadyDone = errors.New("cortex: run already completed")
ErrBudgetExhausted = errors.New("cortex: budget exhausted")
ErrMaxStepsReached = errors.New("cortex: maximum steps reached")
ErrMaxTokensReached = errors.New("cortex: maximum tokens reached")
// ErrInvalidDelegationPlan rejects a manager plan before worker dispatch.
ErrInvalidDelegationPlan = errors.New("cortex: invalid delegation plan")
// Suspension errors.
//
// ErrNotSuspended is returned by ClaimSuspension to the losing side of
// a double resume: the run was not paused (or another caller already
// claimed it) when the claim ran.
ErrNotSuspended = errors.New("cortex: run not suspended")
// ErrSuspensionExpired is returned when a resume targets a suspension
// past its ExpiresAt. The suspension row still exists for the expiry
// sweep to find and clean up; it is simply no longer resumable.
ErrSuspensionExpired = errors.New("cortex: suspension expired")
// ErrResultsMismatch is returned when the results a caller supplies to
// resume an external-tool suspension do not correspond to the pending
// calls it was waiting on.
ErrResultsMismatch = errors.New("cortex: suspension results do not match pending calls")
// ErrInvalidContinuation is returned when a suspension carries a
// continuation the loop cannot run: today that means a zero Config,
// which a resume would otherwise read as a step budget of nothing.
//
// It is its own sentinel rather than ErrMaxStepsReached, which is what
// a zero budget looks like from inside the loop. That error is a
// matched-on contract meaning "this run used up its steps", and it
// sends an operator to raise the budget for a run whose real problem
// is a continuation nothing could have resumed.
ErrInvalidContinuation = errors.New("cortex: suspension continuation is unusable")
)
// Evidence and verification errors remain independent of execution outcomes.
var (
ErrInvalidEvidence = errors.New("cortex: invalid evidence")
ErrEvidenceDigestMismatch = errors.New("cortex: evidence digest mismatch")
ErrEvidenceAccessDenied = errors.New("cortex: evidence access denied")
ErrEvidenceTooLarge = errors.New("cortex: evidence exceeds size limit")
ErrEvidenceNotFound = errors.New("cortex: evidence not found")
ErrEvidenceDeleted = errors.New("cortex: evidence deleted")
ErrEvidenceConflict = errors.New("cortex: immutable evidence conflict")
ErrInvalidVerification = errors.New("cortex: invalid verification record")
ErrVerificationConflict = errors.New("cortex: immutable verification conflict")
ErrVerificationNotFound = errors.New("cortex: verification record not found")
ErrVerificationJobNotFound = errors.New("cortex: verification job not found")
ErrVerificationJobConflict = errors.New("cortex: verification job ownership conflict")
ErrVerificationJobExpired = errors.New("cortex: verification job deadline or attempts exhausted")
ErrVerificationJobBudget = errors.New("cortex: verification job budget exhausted")
ErrVerificationCallUncertain = errors.New("cortex: verification call already dispatched; reconcile its outcome")
ErrRunUnverified = errors.New("cortex: run did not pass required verification")
ErrVerificationUnavailable = errors.New("cortex: verification worker unavailable")
ErrResultCommitUnavailable = errors.New("cortex: atomic verified result commit unavailable")
ErrResultAccessDenied = errors.New("cortex: result content access denied")
ErrSandboxInputsIncomplete = errors.New("cortex: sandbox input staging is incomplete")
ErrSandboxInputsConflict = errors.New("cortex: sandbox input staging identity conflict")
)
// Public replay errors distinguish unsupported requests, gaps and unavailable storage.
var (
ErrInvalidPublicEvent = errors.New("cortex: invalid public event")
ErrPublicEventConflict = errors.New("cortex: public event identity or sequence conflict")
ErrPublicEventCursorGap = errors.New("cortex: public event cursor expired")
ErrPublicEventAccessDenied = errors.New("cortex: public event replay denied")
ErrPublicEventUnavailable = errors.New("cortex: public event replay unavailable")
)
// Effect errors distinguish a conflicting request from an unresolved external action.
var (
ErrEffectConflict = errors.New("cortex: effect operation conflicts with retained request")
ErrEffectNotFound = errors.New("cortex: effect operation not found")
ErrEffectUncertain = errors.New("cortex: effect outcome requires reconciliation")
ErrEffectUnavailable = errors.New("cortex: effect executor unavailable")
)
// Handoff errors distinguish invalid proposals from unavailable host admission.
var (
ErrInvalidHandoff = errors.New("cortex: invalid task handoff")
ErrHandoffUnavailable = errors.New("cortex: task handoff unavailable")
)
// Assignment errors describe durable progress journal failures.
var (
ErrInvalidReservation = errors.New("cortex: invalid budget reservation")
ErrReservationConflict = errors.New("cortex: budget reservation conflict")
ErrReservationNotFound = errors.New("cortex: budget reservation not found")
ErrSharedBudgetExceeded = errors.New("cortex: shared budget exceeded")
ErrInvalidTaskAcceptance = errors.New("cortex: invalid task acceptance")
ErrTaskAcceptanceConflict = errors.New("cortex: task acceptance conflict")
ErrTaskAcceptanceNotFound = errors.New("cortex: task acceptance not found")
ErrInvalidClaim = errors.New("cortex: invalid task claim")
ErrClaimConflict = errors.New("cortex: task claim conflict")
ErrClaimNotFound = errors.New("cortex: task claim not found")
ErrInvalidReview = errors.New("cortex: invalid assignment review")
ErrReviewConflict = errors.New("cortex: assignment review conflict")
ErrReviewNotFound = errors.New("cortex: assignment review not found")
ErrInvalidAssignment = errors.New("cortex: invalid assignment")
ErrAssignmentConflict = errors.New("cortex: assignment conflict")
ErrAssignmentNotFound = errors.New("cortex: assignment not found")
ErrAssignmentUnavailable = errors.New("cortex: assignment transaction unavailable")
)