Publish Claude Code Binaries / Stage and publish binaries (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-arm64 (push) Canceled after 0s
Publish Tutti App Runtime / Build darwin-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build linux-amd64 (push) Canceled after 0s
Publish Tutti App Runtime / Build windows-amd64 (push) Canceled after 0s
Sync Tutti Agent Skills / sync (push) Canceled after 0s
Windows Agent Adapters / Test Windows agent adapters (push) Canceled after 0s
Windows Daemon Adapters / Test Windows daemon adapters (push) Canceled after 0s
Publish Tutti App Runtime / Publish runtime catalog (push) Canceled after 0s
26 lines
733 B
Go
26 lines
733 B
Go
package canonical
|
|
|
|
import "testing"
|
|
|
|
func TestEditRetryReasonVocabularyIsClosed(t *testing.T) {
|
|
reasons := []EditRetryReasonCode{
|
|
EditRetryReasonProviderUnsupported,
|
|
EditRetryReasonTurnNotFound,
|
|
EditRetryReasonTurnNotLatest,
|
|
EditRetryReasonTurnNotSettled,
|
|
EditRetryReasonHistoryRevisionConflict,
|
|
EditRetryReasonOperationConflict,
|
|
EditRetryReasonRecoveryRequired,
|
|
EditRetryReasonProviderOutcomeUnknown,
|
|
EditRetryReasonReplacementNotProvenAbsent,
|
|
}
|
|
for _, reason := range reasons {
|
|
if err := reason.Validate(); err != nil {
|
|
t.Fatalf("%q should be valid: %v", reason, err)
|
|
}
|
|
}
|
|
if err := EditRetryReasonCode("unknown").Validate(); err == nil {
|
|
t.Fatal("unknown edit-retry reason should be rejected")
|
|
}
|
|
}
|