| 1 | package event |
| 2 | |
| 3 | // Notice codes are stable machine-readable identifiers for known notices. |
| 4 | // Frontends localize a notice's main copy by Code and fall back to matching |
| 5 | // the English Text (or showing it raw) when Code is empty or unknown, so |
| 6 | // wording edits in Go no longer silently break localization. Values are |
| 7 | // wire-stable: never rename or reuse one once shipped. |
| 8 | const ( |
| 9 | NoticeCodeFinalReadiness = "final_readiness" |
| 10 | NoticeCodeEmptyFinal = "empty_final" |
| 11 | NoticeCodeExecutorHandoff = "executor_handoff" |
| 12 | NoticeCodeToolBudget = "tool_budget" |
| 13 | NoticeCodePromptQueued = "prompt_queued" |
| 14 | NoticeCodeLoopGuard = "loop_guard" |
| 15 | NoticeCodeProgressGuard = "progress_guard" |
| 16 | NoticeCodeOperationNeedsUser = "operation_needs_user" |
| 17 | NoticeCodeEvidenceNudge = "evidence_nudge" |
| 18 | NoticeCodeReasoningGovernor = "reasoning_governor" |
| 19 | NoticeCodeWorkspaceLease = "workspace_lease" |
| 20 | NoticeCodeBackgroundJobFinished = "background_job_finished" |
| 21 | NoticeCodeCancelledTurn = "cancelled_turn_display" |
| 22 | NoticeCodeProviderRequestFailed = "provider_request_failed" |
| 23 | NoticeCodeStreamInterruptedIdleTimeout = "stream_interrupted_idle_timeout" |
| 24 | NoticeCodeStreamInterruptedPrematureEOF = "stream_interrupted_premature_eof" |
| 25 | NoticeCodeStreamInterruptedConnectionReset = "stream_interrupted_connection_reset" |
| 26 | NoticeCodeUnappliedSteer = "unapplied_steer" |
| 27 | NoticeCodeMCPToolsList = "mcp_tools_list" |
| 28 | NoticeCodeSessionRecoveryForked = "session_recovery_forked" |
| 29 | NoticeCodeSessionRecoveryAdopted = "session_recovery_adopted" |
| 30 | NoticeCodeSessionRecoveryAdoptedCovered = "session_recovery_adopted_covered" |
| 31 | NoticeCodeSessionRecoveryDepthCap = "session_recovery_depth_cap" |
| 32 | NoticeCodeSessionShutdownRecoveryForked = "session_shutdown_recovery_forked" |
| 33 | NoticeCodeSessionConcurrentWriter = "session_concurrent_writer" |
| 34 | NoticeCodeSessionHeadSwitched = "session_head_switched" |
| 35 | NoticeCodeSessionHeadSelected = "session_head_selected" |
| 36 | NoticeCodeCompletionUncertain = "completion_uncertain" |
| 37 | NoticeCodeIncompleteReadDetected = "incomplete_read_detected" |
| 38 | NoticeCodeReadContinuationRequired = "continuation_required" |
| 39 | NoticeCodeReadCompleted = "read_completed" |
| 40 | NoticeCodeReadOversizeRejected = "oversize_rejected" |
| 41 | NoticeCodeReadStrategyRequired = "read_strategy_required" |
| 42 | NoticeCodeReadStrategyProgress = "read_strategy_progress" |
| 43 | NoticeCodeReadStrategyResolved = "read_strategy_resolved" |
| 44 | NoticeCodeReadLocalSafetyPaged = "read_local_safety_paged" |
| 45 | NoticeCodeDecisionReceipt, NoticeCodeContextEditingFallback = "decision_receipt", "context_editing_fallback" |
| 46 | NoticeCodeSessionTakenOver = "session_taken_over" |
| 47 | NoticeCodeSessionReclaimRequested = "session_reclaim_requested" |
| 48 | NoticeCodeSessionReclaimed = "session_reclaimed" |
| 49 | NoticeCodeReasoningReplayRepair = "reasoning_replay_repair" |
| 50 | NoticeCodeTurnStalled = "turn_stalled" |
| 51 | ) |
| 52 |