Files
Agent-System/internal/contracts/errors.go
T
weichenandCursor e9d57ea772 feat(arch): add contracts skeleton and warn-mode arch-check
Give later waves a measurable import/table/path baseline without changing business behavior or occupying the integration slot.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 13:00:32 +00:00

20 lines
1012 B
Go

package contracts
// Stable API error codes. Handlers should eventually emit only these strings
// in the JSON envelope. Wave 0 records the table; it does not change HTTP.
const (
ErrorDocumentNotFound = "DOCUMENT_NOT_FOUND"
ErrorDocumentContentMissing = "DOCUMENT_CONTENT_PROJECTION_MISSING"
ErrorDocumentContentEmpty = "DOCUMENT_CONTENT_PROJECTION_EMPTY"
ErrorDocumentContentIntegrity = "DOCUMENT_CONTENT_INTEGRITY_MISMATCH"
ErrorDocumentContentDrift = "DOCUMENT_CONTENT_PROJECTION_DRIFT"
ErrorDocumentHeadConflict = "DOCUMENT_HEAD_CONFLICT"
ErrorDocumentEditForbidden = "DOCUMENT_EDIT_FORBIDDEN"
ErrorDocumentBusy = "DOCUMENT_BUSY"
ErrorPlanFrozen = "PLAN_FROZEN"
ErrorWorkflowAccessDenied = "WORKFLOW_ACCESS_DENIED"
ErrorTurnNotCompleted = "TURN_NOT_COMPLETED"
ErrorMessageNotExportable = "MESSAGE_NOT_EXPORTABLE"
ErrorMessageRevisionChanged = "MESSAGE_REVISION_CHANGED"
)