Skip to main content

helm_sdk/
reason_codes.rs

1// Code generated by scripts/ci/gen_reason_codes.py from protocols/json-schemas/reason-codes/reason-codes-v1.json. DO NOT EDIT.
2
3//! The codes in the HELM reason-code registry.
4//!
5//! A reason code is an open string on the wire. These constants name the registered codes; a code
6//! missing from this list is still a valid value, not an error.
7
8/// DENY: Effect violates an active policy rule
9pub const POLICY_VIOLATION: &str = "POLICY_VIOLATION";
10/// DENY: No policy covers this effect type
11pub const NO_POLICY_DEFINED: &str = "NO_POLICY_DEFINED";
12/// DENY: No verified EffectivePolicySnapshot is installed for the requested scope
13pub const POLICY_NOT_READY: &str = "POLICY_NOT_READY";
14/// DENY: Policy source bytes did not match the published canonical policy hash
15pub const POLICY_HASH_MISMATCH: &str = "POLICY_HASH_MISMATCH";
16/// DENY: Policy source signature or provenance verification failed
17pub const POLICY_SIGNATURE_INVALID: &str = "POLICY_SIGNATURE_INVALID";
18/// DENY: The active policy epoch changed before the effect could be issued
19pub const POLICY_EPOCH_CHANGED: &str = "POLICY_EPOCH_CHANGED";
20/// DENY: Policy Requirement Graph evaluation failed
21pub const PRG_EVALUATION_ERROR: &str = "PRG_EVALUATION_ERROR";
22/// DENY: Request does not conform to schema
23pub const SCHEMA_VIOLATION: &str = "SCHEMA_VIOLATION";
24/// DENY: External PDP returned deny
25pub const PDP_DENY: &str = "PDP_DENY";
26/// DENY: PDP unavailable or returned error (fail-closed)
27pub const PDP_ERROR: &str = "PDP_ERROR";
28/// DENY: Required precondition not satisfied
29pub const MISSING_REQUIREMENT: &str = "MISSING_REQUIREMENT";
30/// DENY: Operation exceeds allocated budget
31pub const BUDGET_EXCEEDED: &str = "BUDGET_EXCEEDED";
32/// DENY: Budget system unavailable (fail-closed)
33pub const BUDGET_ERROR: &str = "BUDGET_ERROR";
34/// ESCALATE: Time-based intervention triggered
35pub const TEMPORAL_INTERVENTION: &str = "TEMPORAL_INTERVENTION";
36/// ESCALATE: Rate limit or cooldown active
37pub const TEMPORAL_THROTTLE: &str = "TEMPORAL_THROTTLE";
38/// DENY: Session trajectory risk exceeded the deterministic authorization threshold
39pub const SESSION_RISK_MEMORY_DENY: &str = "SESSION_RISK_MEMORY_DENY";
40/// DENY: Effect envelope failed validation
41pub const ENVELOPE_INVALID: &str = "ENVELOPE_INVALID";
42/// DENY: Provenance chain broken or unverifiable
43pub const PROVENANCE_FAILURE: &str = "PROVENANCE_FAILURE";
44/// DENY: Cryptographic verification failed
45pub const VERIFICATION_FAILURE: &str = "VERIFICATION_FAILURE";
46/// DENY: Effect exceeds sandbox boundary
47pub const SANDBOX_VIOLATION: &str = "SANDBOX_VIOLATION";
48/// DENY: Cross-tenant access violation
49pub const TENANT_ISOLATION: &str = "TENANT_ISOLATION";
50/// DENY: Effect violates jurisdictional constraint
51pub const JURISDICTION_VIOLATION: &str = "JURISDICTION_VIOLATION";
52/// DENY: System is in global freeze state — all actions denied
53pub const SYSTEM_FROZEN: &str = "SYSTEM_FROZEN";
54/// DENY: A governed dispatch omitted the authoritative tenant/workspace scope required while
55/// emergency-stop fencing is enabled
56pub const EMERGENCY_STOP_SCOPE_REQUIRED: &str = "EMERGENCY_STOP_SCOPE_REQUIRED";
57/// DENY: Emergency-stop fence status could not be verified, so the governed dispatch was denied
58/// fail-closed
59pub const EMERGENCY_STOP_UNVERIFIED: &str = "EMERGENCY_STOP_UNVERIFIED";
60/// DENY: A durable tenant/workspace emergency-stop fence is active for newly governed dispatches
61pub const EMERGENCY_STOP_FENCED: &str = "EMERGENCY_STOP_FENCED";
62/// DENY: Environment fingerprint does not match boot-time snapshot
63pub const CONTEXT_MISMATCH: &str = "CONTEXT_MISMATCH";
64/// DENY: Data transmission to unauthorized external endpoint blocked
65pub const DATA_EGRESS_BLOCKED: &str = "DATA_EGRESS_BLOCKED";
66/// DENY: Host-observed egress has no corresponding HELM intent or authority receipt
67pub const ERR_HOST_EGRESS_WITHOUT_INTENT: &str = "ERR_HOST_EGRESS_WITHOUT_INTENT";
68/// DENY: Host-observed egress occurred after HELM denied the corresponding action
69pub const ERR_HOST_EGRESS_AFTER_DENY: &str = "ERR_HOST_EGRESS_AFTER_DENY";
70/// DENY: A HELM network-authority receipt has no matching host evidence receipt
71pub const ERR_HOST_RECEIPT_MISSING: &str = "ERR_HOST_RECEIPT_MISSING";
72/// DENY: Host-observed egress destination differs from HELM authority metadata
73pub const ERR_HOST_DESTINATION_MISMATCH: &str = "ERR_HOST_DESTINATION_MISMATCH";
74/// DENY: Host-observed egress byte volume exceeds the HELM authority ceiling
75pub const ERR_HOST_VOLUME_EXCEEDED: &str = "ERR_HOST_VOLUME_EXCEEDED";
76/// DENY: Host receipt process identity cannot be bound to a HELM workload identity
77pub const ERR_HOST_PROCESS_UNBOUND: &str = "ERR_HOST_PROCESS_UNBOUND";
78/// DENY: Host evidence contradicts a HELM policy denial for network egress
79pub const ERR_POLICY_DENIED_BUT_HOST_OBSERVED_EGRESS: &str = "ERR_POLICY_DENIED_BUT_HOST_OBSERVED_EGRESS";
80/// DENY: Agent credential reuse or impersonation detected
81pub const IDENTITY_ISOLATION_VIOLATION: &str = "IDENTITY_ISOLATION_VIOLATION";
82/// DENY: Agent privilege tier insufficient for requested effect type
83pub const INSUFFICIENT_PRIVILEGE: &str = "INSUFFICIENT_PRIVILEGE";
84/// ESCALATE: High-risk effect requires human approval before execution
85pub const APPROVAL_REQUIRED: &str = "APPROVAL_REQUIRED";
86/// DENY: Human approval not received within timeout — action denied
87pub const APPROVAL_TIMEOUT: &str = "APPROVAL_TIMEOUT";
88/// DENY: No pinned control-plane activation verification key is configured
89pub const ACTIVATION_TRUST_UNAVAILABLE: &str = "ACTIVATION_TRUST_UNAVAILABLE";
90/// DENY: The company activation record failed schema, integrity, signature, or lifetime validation
91pub const ACTIVATION_RECORD_INVALID: &str = "ACTIVATION_RECORD_INVALID";
92/// DENY: The company activation record does not match the authenticated tenant, company domain,
93/// workspace, or configured environment
94pub const ACTIVATION_BINDING_MISMATCH: &str = "ACTIVATION_BINDING_MISMATCH";
95/// DENY: The signed or requested effect, autonomy, or exposure limit exceeds the current company
96/// activation ceiling
97pub const ACTIVATION_CEILING_EXCEEDED: &str = "ACTIVATION_CEILING_EXCEEDED";
98/// DENY: Delegation session is invalid, expired, revoked, or has a binding mismatch
99pub const DELEGATION_INVALID: &str = "DELEGATION_INVALID";
100/// DENY: Delegate attempted an action outside the session's granted capabilities
101pub const DELEGATION_SCOPE_VIOLATION: &str = "DELEGATION_SCOPE_VIOLATION";
102/// DENY: Requesting principal does not match the delegation session's bound delegate principal
103pub const DELEGATION_PRINCIPAL_MISMATCH: &str = "DELEGATION_PRINCIPAL_MISMATCH";
104/// DENY: Agent has been terminated via per-agent kill switch
105pub const AGENT_KILLED: &str = "AGENT_KILLED";
106/// DENY: High-risk effect denied due to tainted/untrusted input source
107pub const TAINTED_INPUT_HIGH_RISK_DENY: &str = "TAINTED_INPUT_HIGH_RISK_DENY";
108/// DENY: Prompt injection pattern detected in untrusted input
109pub const PROMPT_INJECTION_DETECTED: &str = "PROMPT_INJECTION_DETECTED";
110/// DENY: Unicode obfuscation (zero-width chars, homoglyphs) detected
111pub const UNICODE_OBFUSCATION_DETECTED: &str = "UNICODE_OBFUSCATION_DETECTED";
112/// DENY: Credential or token access attempted from tainted source
113pub const TAINTED_CREDENTIAL_ACCESS_DENY: &str = "TAINTED_CREDENTIAL_ACCESS_DENY";
114/// DENY: Software publish or release attempted from tainted source
115pub const TAINTED_SOFTWARE_PUBLISH_DENY: &str = "TAINTED_SOFTWARE_PUBLISH_DENY";
116/// DENY: Privileged agent invocation attempted from tainted source
117pub const TAINTED_PRIVILEGED_INVOKE_DENY: &str = "TAINTED_PRIVILEGED_INVOKE_DENY";
118/// DENY: Data egress or exfiltration attempted from tainted source
119pub const TAINTED_DATA_EGRESS_DENY: &str = "TAINTED_DATA_EGRESS_DENY";
120/// ESCALATE: High-risk effect from tainted source requires human approval
121pub const TAINTED_HIGH_RISK_ESCALATE: &str = "TAINTED_HIGH_RISK_ESCALATE";
122/// ESCALATE: Configured deterministic semantic advisory requires human review
123pub const SEMANTIC_THREAT_REVIEW_REQUIRED: &str = "SEMANTIC_THREAT_REVIEW_REQUIRED";
124/// DENY: Requested Acton action is not one of the typed HELM TON Acton actions
125pub const ERR_TON_ACTON_UNKNOWN_COMMAND: &str = "ERR_TON_ACTON_UNKNOWN_COMMAND";
126/// DENY: Observed Acton version is outside the connector contract
127pub const ERR_TON_ACTON_UNSUPPORTED_VERSION: &str = "ERR_TON_ACTON_UNSUPPORTED_VERSION";
128/// DENY: A Tolk compiler version pin is required for bytecode-sensitive TON work
129pub const ERR_TON_TOLK_COMPILER_UNPINNED: &str = "ERR_TON_TOLK_COMPILER_UNPINNED";
130/// DENY: Observed Tolk compiler version does not match policy or connector contract
131pub const ERR_TON_TOLK_COMPILER_MISMATCH: &str = "ERR_TON_TOLK_COMPILER_MISMATCH";
132/// DENY: Acton argv failed typed connector validation
133pub const ERR_TON_ACTON_ARGV_REJECTED: &str = "ERR_TON_ACTON_ARGV_REJECTED";
134/// DENY: Raw shell or raw command execution was requested for Acton
135pub const ERR_TON_ACTON_RAW_SHELL_FORBIDDEN: &str = "ERR_TON_ACTON_RAW_SHELL_FORBIDDEN";
136/// DENY: Generic Acton mainnet script execution is denied by default
137pub const ERR_TON_ACTON_GENERIC_MAINNET_SCRIPT_DENIED: &str = "ERR_TON_ACTON_GENERIC_MAINNET_SCRIPT_DENIED";
138/// DENY: Networked Acton script is missing the required HELM sidecar manifest
139pub const ERR_TON_SCRIPT_MANIFEST_REQUIRED: &str = "ERR_TON_SCRIPT_MANIFEST_REQUIRED";
140/// DENY: Acton script hash does not match the HELM sidecar manifest
141pub const ERR_TON_SCRIPT_MANIFEST_HASH_MISMATCH: &str = "ERR_TON_SCRIPT_MANIFEST_HASH_MISMATCH";
142/// DENY/ESCALATE: Declared TON expected effects are missing or do not match the action envelope
143pub const ERR_TON_EXPECTED_EFFECT_MISMATCH: &str = "ERR_TON_EXPECTED_EFFECT_MISMATCH";
144/// DENY: TON spend exceeds action or daily policy ceilings
145pub const ERR_TON_SPEND_CEILING_EXCEEDED: &str = "ERR_TON_SPEND_CEILING_EXCEEDED";
146/// ESCALATE: TON mainnet action requires policy approval before dispatch
147pub const ERR_TON_MAINNET_REQUIRES_APPROVAL: &str = "ERR_TON_MAINNET_REQUIRES_APPROVAL";
148/// ESCALATE: TON T3 action requires approval ceremony evidence
149pub const ERR_TON_APPROVAL_CEREMONY_REQUIRED: &str = "ERR_TON_APPROVAL_CEREMONY_REQUIRED";
150/// DENY: TON action requires an opaque wallet reference
151pub const ERR_TON_WALLET_REF_REQUIRED: &str = "ERR_TON_WALLET_REF_REQUIRED";
152/// DENY: Plaintext wallet mnemonic or private key material is forbidden
153pub const ERR_TON_PLAINTEXT_MNEMONIC_FORBIDDEN: &str = "ERR_TON_PLAINTEXT_MNEMONIC_FORBIDDEN";
154/// DENY: TON networked action requires an explicit sandbox network grant
155pub const ERR_TON_NETWORK_GRANT_REQUIRED: &str = "ERR_TON_NETWORK_GRANT_REQUIRED";
156/// DENY: Acton execution requires a valid HELM sandbox grant
157pub const ERR_TON_SANDBOX_GRANT_REQUIRED: &str = "ERR_TON_SANDBOX_GRANT_REQUIRED";
158/// DENY: TON source verification evidence is required before the action can dispatch
159pub const ERR_TON_SOURCE_VERIFICATION_REQUIRED: &str = "ERR_TON_SOURCE_VERIFICATION_REQUIRED";
160/// DENY: TON verifier dry-run evidence is required before final verification or deployment
161pub const ERR_TON_VERIFY_DRY_RUN_REQUIRED: &str = "ERR_TON_VERIFY_DRY_RUN_REQUIRED";
162/// DENY: TON verifier bytecode comparison failed
163pub const ERR_TON_VERIFY_BYTECODE_MISMATCH: &str = "ERR_TON_VERIFY_BYTECODE_MISMATCH";
164/// DENY/ESCALATE: Acton coverage result is below policy threshold
165pub const ERR_TON_COVERAGE_THRESHOLD_FAILED: &str = "ERR_TON_COVERAGE_THRESHOLD_FAILED";
166/// DENY/ESCALATE: Acton mutation score is below policy threshold
167pub const ERR_TON_MUTATION_THRESHOLD_FAILED: &str = "ERR_TON_MUTATION_THRESHOLD_FAILED";
168/// ESCALATE: Mainnet TON library publish or top-up requires approval
169pub const ERR_TON_LIBRARY_MAINNET_REQUIRES_APPROVAL: &str = "ERR_TON_LIBRARY_MAINNET_REQUIRES_APPROVAL";
170/// DENY: TON library publish or top-up exceeds spend ceilings
171pub const ERR_TON_LIBRARY_SPEND_CEILING_EXCEEDED: &str = "ERR_TON_LIBRARY_SPEND_CEILING_EXCEEDED";
172/// DENY: Connector observed output shape drift and failed closed
173pub const ERR_CONNECTOR_CONTRACT_DRIFT: &str = "ERR_CONNECTOR_CONTRACT_DRIFT";
174/// DENY: Sandboxed execution exhausted configured compute or gas budget
175pub const ERR_COMPUTE_GAS_EXHAUSTED: &str = "ERR_COMPUTE_GAS_EXHAUSTED";
176/// DENY: Sandboxed execution exceeded the configured wall-clock time budget
177pub const ERR_COMPUTE_TIME_EXHAUSTED: &str = "ERR_COMPUTE_TIME_EXHAUSTED";
178/// DENY: Side-effectful execution is missing a hash-linked HarnessTrace
179pub const ERR_HARNESS_TRACE_REQUIRED: &str = "ERR_HARNESS_TRACE_REQUIRED";
180/// DENY: Multi-artifact or write-bearing execution is missing a PlanTransaction
181pub const ERR_PLAN_TRANSACTION_REQUIRED: &str = "ERR_PLAN_TRANSACTION_REQUIRED";
182/// DENY/ESCALATE: PlanTransaction read/write sets conflict with another open transaction
183pub const ERR_PLAN_TRANSACTION_CONFLICT: &str = "ERR_PLAN_TRANSACTION_CONFLICT";
184/// DENY/ESCALATE: A declared plan assumption or dependency is stale before side-effect dispatch
185pub const ERR_ASSUMPTION_STALE: &str = "ERR_ASSUMPTION_STALE";
186/// ESCALATE: Mutation of connector, tool, sandbox, policy, verifier, evidence, or routing state
187/// requires explicit approval
188pub const ERR_HARNESS_MUTATION_REQUIRES_APPROVAL: &str = "ERR_HARNESS_MUTATION_REQUIRES_APPROVAL";
189/// DENY: Passing tests were submitted without a declared verification scope
190pub const ERR_GREEN_TEST_SCOPE_MISSING: &str = "ERR_GREEN_TEST_SCOPE_MISSING";
191/// DENY: GUI or computer-use action is missing grounded screenshot and DOM/accessibility evidence
192pub const ERR_GROUNDED_ACTION_REF_REQUIRED: &str = "ERR_GROUNDED_ACTION_REF_REQUIRED";
193/// DENY: GUI or computer-use action postcondition was not verified
194pub const ERR_GUI_POSTCONDITION_UNVERIFIED: &str = "ERR_GUI_POSTCONDITION_UNVERIFIED";
195/// DENY: Safe Deprecation classified the hazard as terminal freeze
196pub const SAFEDEP_TERMINAL_FREEZE: &str = "SAFEDEP_TERMINAL_FREEZE";
197/// ESCALATE: Safe Deprecation classified the hazard as recoverable degraded narrowing
198pub const SAFEDEP_DEGRADED_NARROWING: &str = "SAFEDEP_DEGRADED_NARROWING";
199/// DENY: Safe Deprecation classified the hazard as read-only deprecation
200pub const SAFEDEP_DEPRECATED_READONLY: &str = "SAFEDEP_DEPRECATED_READONLY";
201/// DENY: Safe Deprecation continuity checkpoint is stale, replayed, expired, or rollbacked
202pub const ERR_CONTINUITY_STALE: &str = "ERR_CONTINUITY_STALE";
203/// DENY: Emergency capsule failed binding, expiry, subset-proof, or delegation validation
204pub const ERR_EMERGENCY_CAPSULE_INVALID: &str = "ERR_EMERGENCY_CAPSULE_INVALID";
205/// DENY: Hardware-bound emergency quorum is missing, duplicated, unauthorized, or revoked
206pub const ERR_HARDWARE_QUORUM_UNBOUND: &str = "ERR_HARDWARE_QUORUM_UNBOUND";
207/// DENY: Signed verifier-issued attestation result is required for emergency authorization
208pub const ERR_ATTESTATION_RESULT_REQUIRED: &str = "ERR_ATTESTATION_RESULT_REQUIRED";
209/// DENY: Dev, audit, mock, software-key, env-fallback, or unsigned overlay path is enabled
210pub const ERR_DEV_FALLBACK_PRESENT: &str = "ERR_DEV_FALLBACK_PRESENT";
211/// ESCALATE: Dispatched capability_id is not registered and is quarantined for review
212pub const CAPABILITY_UNKNOWN: &str = "CAPABILITY_UNKNOWN";
213/// DENY: Caller-pinned capability manifest hash does not match the registry revision
214pub const CAPABILITY_MANIFEST_DRIFT: &str = "CAPABILITY_MANIFEST_DRIFT";
215/// DENY: Task capability token is malformed, expired, revoked, exhausted, out of scope, or fails
216/// signature/binding verification
217pub const CAPABILITY_TOKEN_INVALID: &str = "CAPABILITY_TOKEN_INVALID";
218/// DENY: Reversible non-read-only capability lacks a loadable, matching, valid rollback plan
219pub const CAPABILITY_ROLLBACK_PLAN_INVALID: &str = "CAPABILITY_ROLLBACK_PLAN_INVALID";
220/// DENY: Irreversible effect class cannot dispatch without an authoritative approval integration
221pub const CAPABILITY_IRREVERSIBLE: &str = "CAPABILITY_IRREVERSIBLE";
222
223/// Every registered reason code, in registry order.
224pub const ALL: &[&str] = &[
225    POLICY_VIOLATION,
226    NO_POLICY_DEFINED,
227    POLICY_NOT_READY,
228    POLICY_HASH_MISMATCH,
229    POLICY_SIGNATURE_INVALID,
230    POLICY_EPOCH_CHANGED,
231    PRG_EVALUATION_ERROR,
232    SCHEMA_VIOLATION,
233    PDP_DENY,
234    PDP_ERROR,
235    MISSING_REQUIREMENT,
236    BUDGET_EXCEEDED,
237    BUDGET_ERROR,
238    TEMPORAL_INTERVENTION,
239    TEMPORAL_THROTTLE,
240    SESSION_RISK_MEMORY_DENY,
241    ENVELOPE_INVALID,
242    PROVENANCE_FAILURE,
243    VERIFICATION_FAILURE,
244    SANDBOX_VIOLATION,
245    TENANT_ISOLATION,
246    JURISDICTION_VIOLATION,
247    SYSTEM_FROZEN,
248    EMERGENCY_STOP_SCOPE_REQUIRED,
249    EMERGENCY_STOP_UNVERIFIED,
250    EMERGENCY_STOP_FENCED,
251    CONTEXT_MISMATCH,
252    DATA_EGRESS_BLOCKED,
253    ERR_HOST_EGRESS_WITHOUT_INTENT,
254    ERR_HOST_EGRESS_AFTER_DENY,
255    ERR_HOST_RECEIPT_MISSING,
256    ERR_HOST_DESTINATION_MISMATCH,
257    ERR_HOST_VOLUME_EXCEEDED,
258    ERR_HOST_PROCESS_UNBOUND,
259    ERR_POLICY_DENIED_BUT_HOST_OBSERVED_EGRESS,
260    IDENTITY_ISOLATION_VIOLATION,
261    INSUFFICIENT_PRIVILEGE,
262    APPROVAL_REQUIRED,
263    APPROVAL_TIMEOUT,
264    ACTIVATION_TRUST_UNAVAILABLE,
265    ACTIVATION_RECORD_INVALID,
266    ACTIVATION_BINDING_MISMATCH,
267    ACTIVATION_CEILING_EXCEEDED,
268    DELEGATION_INVALID,
269    DELEGATION_SCOPE_VIOLATION,
270    DELEGATION_PRINCIPAL_MISMATCH,
271    AGENT_KILLED,
272    TAINTED_INPUT_HIGH_RISK_DENY,
273    PROMPT_INJECTION_DETECTED,
274    UNICODE_OBFUSCATION_DETECTED,
275    TAINTED_CREDENTIAL_ACCESS_DENY,
276    TAINTED_SOFTWARE_PUBLISH_DENY,
277    TAINTED_PRIVILEGED_INVOKE_DENY,
278    TAINTED_DATA_EGRESS_DENY,
279    TAINTED_HIGH_RISK_ESCALATE,
280    SEMANTIC_THREAT_REVIEW_REQUIRED,
281    ERR_TON_ACTON_UNKNOWN_COMMAND,
282    ERR_TON_ACTON_UNSUPPORTED_VERSION,
283    ERR_TON_TOLK_COMPILER_UNPINNED,
284    ERR_TON_TOLK_COMPILER_MISMATCH,
285    ERR_TON_ACTON_ARGV_REJECTED,
286    ERR_TON_ACTON_RAW_SHELL_FORBIDDEN,
287    ERR_TON_ACTON_GENERIC_MAINNET_SCRIPT_DENIED,
288    ERR_TON_SCRIPT_MANIFEST_REQUIRED,
289    ERR_TON_SCRIPT_MANIFEST_HASH_MISMATCH,
290    ERR_TON_EXPECTED_EFFECT_MISMATCH,
291    ERR_TON_SPEND_CEILING_EXCEEDED,
292    ERR_TON_MAINNET_REQUIRES_APPROVAL,
293    ERR_TON_APPROVAL_CEREMONY_REQUIRED,
294    ERR_TON_WALLET_REF_REQUIRED,
295    ERR_TON_PLAINTEXT_MNEMONIC_FORBIDDEN,
296    ERR_TON_NETWORK_GRANT_REQUIRED,
297    ERR_TON_SANDBOX_GRANT_REQUIRED,
298    ERR_TON_SOURCE_VERIFICATION_REQUIRED,
299    ERR_TON_VERIFY_DRY_RUN_REQUIRED,
300    ERR_TON_VERIFY_BYTECODE_MISMATCH,
301    ERR_TON_COVERAGE_THRESHOLD_FAILED,
302    ERR_TON_MUTATION_THRESHOLD_FAILED,
303    ERR_TON_LIBRARY_MAINNET_REQUIRES_APPROVAL,
304    ERR_TON_LIBRARY_SPEND_CEILING_EXCEEDED,
305    ERR_CONNECTOR_CONTRACT_DRIFT,
306    ERR_COMPUTE_GAS_EXHAUSTED,
307    ERR_COMPUTE_TIME_EXHAUSTED,
308    ERR_HARNESS_TRACE_REQUIRED,
309    ERR_PLAN_TRANSACTION_REQUIRED,
310    ERR_PLAN_TRANSACTION_CONFLICT,
311    ERR_ASSUMPTION_STALE,
312    ERR_HARNESS_MUTATION_REQUIRES_APPROVAL,
313    ERR_GREEN_TEST_SCOPE_MISSING,
314    ERR_GROUNDED_ACTION_REF_REQUIRED,
315    ERR_GUI_POSTCONDITION_UNVERIFIED,
316    SAFEDEP_TERMINAL_FREEZE,
317    SAFEDEP_DEGRADED_NARROWING,
318    SAFEDEP_DEPRECATED_READONLY,
319    ERR_CONTINUITY_STALE,
320    ERR_EMERGENCY_CAPSULE_INVALID,
321    ERR_HARDWARE_QUORUM_UNBOUND,
322    ERR_ATTESTATION_RESULT_REQUIRED,
323    ERR_DEV_FALLBACK_PRESENT,
324    CAPABILITY_UNKNOWN,
325    CAPABILITY_MANIFEST_DRIFT,
326    CAPABILITY_TOKEN_INVALID,
327    CAPABILITY_ROLLBACK_PLAN_INVALID,
328    CAPABILITY_IRREVERSIBLE,
329];
330
331/// Whether `code` is in the registry.
332pub fn is_registered(code: &str) -> bool {
333    ALL.contains(&code)
334}