1pub const POLICY_VIOLATION: &str = "POLICY_VIOLATION";
10pub const NO_POLICY_DEFINED: &str = "NO_POLICY_DEFINED";
12pub const POLICY_NOT_READY: &str = "POLICY_NOT_READY";
14pub const POLICY_HASH_MISMATCH: &str = "POLICY_HASH_MISMATCH";
16pub const POLICY_SIGNATURE_INVALID: &str = "POLICY_SIGNATURE_INVALID";
18pub const POLICY_EPOCH_CHANGED: &str = "POLICY_EPOCH_CHANGED";
20pub const PRG_EVALUATION_ERROR: &str = "PRG_EVALUATION_ERROR";
22pub const SCHEMA_VIOLATION: &str = "SCHEMA_VIOLATION";
24pub const PDP_DENY: &str = "PDP_DENY";
26pub const PDP_ERROR: &str = "PDP_ERROR";
28pub const MISSING_REQUIREMENT: &str = "MISSING_REQUIREMENT";
30pub const BUDGET_EXCEEDED: &str = "BUDGET_EXCEEDED";
32pub const BUDGET_ERROR: &str = "BUDGET_ERROR";
34pub const TEMPORAL_INTERVENTION: &str = "TEMPORAL_INTERVENTION";
36pub const TEMPORAL_THROTTLE: &str = "TEMPORAL_THROTTLE";
38pub const SESSION_RISK_MEMORY_DENY: &str = "SESSION_RISK_MEMORY_DENY";
40pub const ENVELOPE_INVALID: &str = "ENVELOPE_INVALID";
42pub const PROVENANCE_FAILURE: &str = "PROVENANCE_FAILURE";
44pub const VERIFICATION_FAILURE: &str = "VERIFICATION_FAILURE";
46pub const SANDBOX_VIOLATION: &str = "SANDBOX_VIOLATION";
48pub const TENANT_ISOLATION: &str = "TENANT_ISOLATION";
50pub const JURISDICTION_VIOLATION: &str = "JURISDICTION_VIOLATION";
52pub const SYSTEM_FROZEN: &str = "SYSTEM_FROZEN";
54pub const EMERGENCY_STOP_SCOPE_REQUIRED: &str = "EMERGENCY_STOP_SCOPE_REQUIRED";
57pub const EMERGENCY_STOP_UNVERIFIED: &str = "EMERGENCY_STOP_UNVERIFIED";
60pub const EMERGENCY_STOP_FENCED: &str = "EMERGENCY_STOP_FENCED";
62pub const CONTEXT_MISMATCH: &str = "CONTEXT_MISMATCH";
64pub const DATA_EGRESS_BLOCKED: &str = "DATA_EGRESS_BLOCKED";
66pub const ERR_HOST_EGRESS_WITHOUT_INTENT: &str = "ERR_HOST_EGRESS_WITHOUT_INTENT";
68pub const ERR_HOST_EGRESS_AFTER_DENY: &str = "ERR_HOST_EGRESS_AFTER_DENY";
70pub const ERR_HOST_RECEIPT_MISSING: &str = "ERR_HOST_RECEIPT_MISSING";
72pub const ERR_HOST_DESTINATION_MISMATCH: &str = "ERR_HOST_DESTINATION_MISMATCH";
74pub const ERR_HOST_VOLUME_EXCEEDED: &str = "ERR_HOST_VOLUME_EXCEEDED";
76pub const ERR_HOST_PROCESS_UNBOUND: &str = "ERR_HOST_PROCESS_UNBOUND";
78pub const ERR_POLICY_DENIED_BUT_HOST_OBSERVED_EGRESS: &str = "ERR_POLICY_DENIED_BUT_HOST_OBSERVED_EGRESS";
80pub const IDENTITY_ISOLATION_VIOLATION: &str = "IDENTITY_ISOLATION_VIOLATION";
82pub const INSUFFICIENT_PRIVILEGE: &str = "INSUFFICIENT_PRIVILEGE";
84pub const APPROVAL_REQUIRED: &str = "APPROVAL_REQUIRED";
86pub const APPROVAL_TIMEOUT: &str = "APPROVAL_TIMEOUT";
88pub const ACTIVATION_TRUST_UNAVAILABLE: &str = "ACTIVATION_TRUST_UNAVAILABLE";
90pub const ACTIVATION_RECORD_INVALID: &str = "ACTIVATION_RECORD_INVALID";
92pub const ACTIVATION_BINDING_MISMATCH: &str = "ACTIVATION_BINDING_MISMATCH";
95pub const ACTIVATION_CEILING_EXCEEDED: &str = "ACTIVATION_CEILING_EXCEEDED";
98pub const DELEGATION_INVALID: &str = "DELEGATION_INVALID";
100pub const DELEGATION_SCOPE_VIOLATION: &str = "DELEGATION_SCOPE_VIOLATION";
102pub const DELEGATION_PRINCIPAL_MISMATCH: &str = "DELEGATION_PRINCIPAL_MISMATCH";
104pub const AGENT_KILLED: &str = "AGENT_KILLED";
106pub const TAINTED_INPUT_HIGH_RISK_DENY: &str = "TAINTED_INPUT_HIGH_RISK_DENY";
108pub const PROMPT_INJECTION_DETECTED: &str = "PROMPT_INJECTION_DETECTED";
110pub const UNICODE_OBFUSCATION_DETECTED: &str = "UNICODE_OBFUSCATION_DETECTED";
112pub const TAINTED_CREDENTIAL_ACCESS_DENY: &str = "TAINTED_CREDENTIAL_ACCESS_DENY";
114pub const TAINTED_SOFTWARE_PUBLISH_DENY: &str = "TAINTED_SOFTWARE_PUBLISH_DENY";
116pub const TAINTED_PRIVILEGED_INVOKE_DENY: &str = "TAINTED_PRIVILEGED_INVOKE_DENY";
118pub const TAINTED_DATA_EGRESS_DENY: &str = "TAINTED_DATA_EGRESS_DENY";
120pub const TAINTED_HIGH_RISK_ESCALATE: &str = "TAINTED_HIGH_RISK_ESCALATE";
122pub const SEMANTIC_THREAT_REVIEW_REQUIRED: &str = "SEMANTIC_THREAT_REVIEW_REQUIRED";
124pub const ERR_TON_ACTON_UNKNOWN_COMMAND: &str = "ERR_TON_ACTON_UNKNOWN_COMMAND";
126pub const ERR_TON_ACTON_UNSUPPORTED_VERSION: &str = "ERR_TON_ACTON_UNSUPPORTED_VERSION";
128pub const ERR_TON_TOLK_COMPILER_UNPINNED: &str = "ERR_TON_TOLK_COMPILER_UNPINNED";
130pub const ERR_TON_TOLK_COMPILER_MISMATCH: &str = "ERR_TON_TOLK_COMPILER_MISMATCH";
132pub const ERR_TON_ACTON_ARGV_REJECTED: &str = "ERR_TON_ACTON_ARGV_REJECTED";
134pub const ERR_TON_ACTON_RAW_SHELL_FORBIDDEN: &str = "ERR_TON_ACTON_RAW_SHELL_FORBIDDEN";
136pub const ERR_TON_ACTON_GENERIC_MAINNET_SCRIPT_DENIED: &str = "ERR_TON_ACTON_GENERIC_MAINNET_SCRIPT_DENIED";
138pub const ERR_TON_SCRIPT_MANIFEST_REQUIRED: &str = "ERR_TON_SCRIPT_MANIFEST_REQUIRED";
140pub const ERR_TON_SCRIPT_MANIFEST_HASH_MISMATCH: &str = "ERR_TON_SCRIPT_MANIFEST_HASH_MISMATCH";
142pub const ERR_TON_EXPECTED_EFFECT_MISMATCH: &str = "ERR_TON_EXPECTED_EFFECT_MISMATCH";
144pub const ERR_TON_SPEND_CEILING_EXCEEDED: &str = "ERR_TON_SPEND_CEILING_EXCEEDED";
146pub const ERR_TON_MAINNET_REQUIRES_APPROVAL: &str = "ERR_TON_MAINNET_REQUIRES_APPROVAL";
148pub const ERR_TON_APPROVAL_CEREMONY_REQUIRED: &str = "ERR_TON_APPROVAL_CEREMONY_REQUIRED";
150pub const ERR_TON_WALLET_REF_REQUIRED: &str = "ERR_TON_WALLET_REF_REQUIRED";
152pub const ERR_TON_PLAINTEXT_MNEMONIC_FORBIDDEN: &str = "ERR_TON_PLAINTEXT_MNEMONIC_FORBIDDEN";
154pub const ERR_TON_NETWORK_GRANT_REQUIRED: &str = "ERR_TON_NETWORK_GRANT_REQUIRED";
156pub const ERR_TON_SANDBOX_GRANT_REQUIRED: &str = "ERR_TON_SANDBOX_GRANT_REQUIRED";
158pub const ERR_TON_SOURCE_VERIFICATION_REQUIRED: &str = "ERR_TON_SOURCE_VERIFICATION_REQUIRED";
160pub const ERR_TON_VERIFY_DRY_RUN_REQUIRED: &str = "ERR_TON_VERIFY_DRY_RUN_REQUIRED";
162pub const ERR_TON_VERIFY_BYTECODE_MISMATCH: &str = "ERR_TON_VERIFY_BYTECODE_MISMATCH";
164pub const ERR_TON_COVERAGE_THRESHOLD_FAILED: &str = "ERR_TON_COVERAGE_THRESHOLD_FAILED";
166pub const ERR_TON_MUTATION_THRESHOLD_FAILED: &str = "ERR_TON_MUTATION_THRESHOLD_FAILED";
168pub const ERR_TON_LIBRARY_MAINNET_REQUIRES_APPROVAL: &str = "ERR_TON_LIBRARY_MAINNET_REQUIRES_APPROVAL";
170pub const ERR_TON_LIBRARY_SPEND_CEILING_EXCEEDED: &str = "ERR_TON_LIBRARY_SPEND_CEILING_EXCEEDED";
172pub const ERR_CONNECTOR_CONTRACT_DRIFT: &str = "ERR_CONNECTOR_CONTRACT_DRIFT";
174pub const ERR_COMPUTE_GAS_EXHAUSTED: &str = "ERR_COMPUTE_GAS_EXHAUSTED";
176pub const ERR_COMPUTE_TIME_EXHAUSTED: &str = "ERR_COMPUTE_TIME_EXHAUSTED";
178pub const ERR_HARNESS_TRACE_REQUIRED: &str = "ERR_HARNESS_TRACE_REQUIRED";
180pub const ERR_PLAN_TRANSACTION_REQUIRED: &str = "ERR_PLAN_TRANSACTION_REQUIRED";
182pub const ERR_PLAN_TRANSACTION_CONFLICT: &str = "ERR_PLAN_TRANSACTION_CONFLICT";
184pub const ERR_ASSUMPTION_STALE: &str = "ERR_ASSUMPTION_STALE";
186pub const ERR_HARNESS_MUTATION_REQUIRES_APPROVAL: &str = "ERR_HARNESS_MUTATION_REQUIRES_APPROVAL";
189pub const ERR_GREEN_TEST_SCOPE_MISSING: &str = "ERR_GREEN_TEST_SCOPE_MISSING";
191pub const ERR_GROUNDED_ACTION_REF_REQUIRED: &str = "ERR_GROUNDED_ACTION_REF_REQUIRED";
193pub const ERR_GUI_POSTCONDITION_UNVERIFIED: &str = "ERR_GUI_POSTCONDITION_UNVERIFIED";
195pub const SAFEDEP_TERMINAL_FREEZE: &str = "SAFEDEP_TERMINAL_FREEZE";
197pub const SAFEDEP_DEGRADED_NARROWING: &str = "SAFEDEP_DEGRADED_NARROWING";
199pub const SAFEDEP_DEPRECATED_READONLY: &str = "SAFEDEP_DEPRECATED_READONLY";
201pub const ERR_CONTINUITY_STALE: &str = "ERR_CONTINUITY_STALE";
203pub const ERR_EMERGENCY_CAPSULE_INVALID: &str = "ERR_EMERGENCY_CAPSULE_INVALID";
205pub const ERR_HARDWARE_QUORUM_UNBOUND: &str = "ERR_HARDWARE_QUORUM_UNBOUND";
207pub const ERR_ATTESTATION_RESULT_REQUIRED: &str = "ERR_ATTESTATION_RESULT_REQUIRED";
209pub const ERR_DEV_FALLBACK_PRESENT: &str = "ERR_DEV_FALLBACK_PRESENT";
211pub const CAPABILITY_UNKNOWN: &str = "CAPABILITY_UNKNOWN";
213pub const CAPABILITY_MANIFEST_DRIFT: &str = "CAPABILITY_MANIFEST_DRIFT";
215pub const CAPABILITY_TOKEN_INVALID: &str = "CAPABILITY_TOKEN_INVALID";
218pub const CAPABILITY_ROLLBACK_PLAN_INVALID: &str = "CAPABILITY_ROLLBACK_PLAN_INVALID";
220pub const CAPABILITY_IRREVERSIBLE: &str = "CAPABILITY_IRREVERSIBLE";
222pub const PRECONDITION_FAILED: &str = "PRECONDITION_FAILED";
224pub const READBACK_MISMATCH: &str = "READBACK_MISMATCH";
227pub const PERMIT_ARGUMENT_MISMATCH: &str = "PERMIT_ARGUMENT_MISMATCH";
230pub const PROVIDER_CREDENTIAL_REJECTED: &str = "PROVIDER_CREDENTIAL_REJECTED";
233pub const PROVIDER_RESPONSE_TOO_LARGE: &str = "PROVIDER_RESPONSE_TOO_LARGE";
235pub const PROVIDER_ERROR: &str = "PROVIDER_ERROR";
237pub const PRINCIPAL_INACTIVE: &str = "PRINCIPAL_INACTIVE";
239pub const MANDATE_INACTIVE: &str = "MANDATE_INACTIVE";
242pub const MANDATE_OUTSIDE_VALIDITY: &str = "MANDATE_OUTSIDE_VALIDITY";
244pub const EFFECT_OUT_OF_SCOPE: &str = "EFFECT_OUT_OF_SCOPE";
247pub const PER_CALL_LIMIT: &str = "PER_CALL_LIMIT";
249pub const ARITHMETIC_OVERFLOW: &str = "ARITHMETIC_OVERFLOW";
251pub const IDEMPOTENCY_CONFLICT: &str = "IDEMPOTENCY_CONFLICT";
253pub const APPROVER_NOT_DISTINCT: &str = "APPROVER_NOT_DISTINCT";
255pub const APPROVAL_REJECTED: &str = "APPROVAL_REJECTED";
257pub const STEP_UP_REQUIRED: &str = "STEP_UP_REQUIRED";
260pub const AUTHORITY_CHANGED: &str = "AUTHORITY_CHANGED";
263pub const PERMIT_EXPIRED: &str = "PERMIT_EXPIRED";
266
267pub const ALL: &[&str] = &[
269 POLICY_VIOLATION,
270 NO_POLICY_DEFINED,
271 POLICY_NOT_READY,
272 POLICY_HASH_MISMATCH,
273 POLICY_SIGNATURE_INVALID,
274 POLICY_EPOCH_CHANGED,
275 PRG_EVALUATION_ERROR,
276 SCHEMA_VIOLATION,
277 PDP_DENY,
278 PDP_ERROR,
279 MISSING_REQUIREMENT,
280 BUDGET_EXCEEDED,
281 BUDGET_ERROR,
282 TEMPORAL_INTERVENTION,
283 TEMPORAL_THROTTLE,
284 SESSION_RISK_MEMORY_DENY,
285 ENVELOPE_INVALID,
286 PROVENANCE_FAILURE,
287 VERIFICATION_FAILURE,
288 SANDBOX_VIOLATION,
289 TENANT_ISOLATION,
290 JURISDICTION_VIOLATION,
291 SYSTEM_FROZEN,
292 EMERGENCY_STOP_SCOPE_REQUIRED,
293 EMERGENCY_STOP_UNVERIFIED,
294 EMERGENCY_STOP_FENCED,
295 CONTEXT_MISMATCH,
296 DATA_EGRESS_BLOCKED,
297 ERR_HOST_EGRESS_WITHOUT_INTENT,
298 ERR_HOST_EGRESS_AFTER_DENY,
299 ERR_HOST_RECEIPT_MISSING,
300 ERR_HOST_DESTINATION_MISMATCH,
301 ERR_HOST_VOLUME_EXCEEDED,
302 ERR_HOST_PROCESS_UNBOUND,
303 ERR_POLICY_DENIED_BUT_HOST_OBSERVED_EGRESS,
304 IDENTITY_ISOLATION_VIOLATION,
305 INSUFFICIENT_PRIVILEGE,
306 APPROVAL_REQUIRED,
307 APPROVAL_TIMEOUT,
308 ACTIVATION_TRUST_UNAVAILABLE,
309 ACTIVATION_RECORD_INVALID,
310 ACTIVATION_BINDING_MISMATCH,
311 ACTIVATION_CEILING_EXCEEDED,
312 DELEGATION_INVALID,
313 DELEGATION_SCOPE_VIOLATION,
314 DELEGATION_PRINCIPAL_MISMATCH,
315 AGENT_KILLED,
316 TAINTED_INPUT_HIGH_RISK_DENY,
317 PROMPT_INJECTION_DETECTED,
318 UNICODE_OBFUSCATION_DETECTED,
319 TAINTED_CREDENTIAL_ACCESS_DENY,
320 TAINTED_SOFTWARE_PUBLISH_DENY,
321 TAINTED_PRIVILEGED_INVOKE_DENY,
322 TAINTED_DATA_EGRESS_DENY,
323 TAINTED_HIGH_RISK_ESCALATE,
324 SEMANTIC_THREAT_REVIEW_REQUIRED,
325 ERR_TON_ACTON_UNKNOWN_COMMAND,
326 ERR_TON_ACTON_UNSUPPORTED_VERSION,
327 ERR_TON_TOLK_COMPILER_UNPINNED,
328 ERR_TON_TOLK_COMPILER_MISMATCH,
329 ERR_TON_ACTON_ARGV_REJECTED,
330 ERR_TON_ACTON_RAW_SHELL_FORBIDDEN,
331 ERR_TON_ACTON_GENERIC_MAINNET_SCRIPT_DENIED,
332 ERR_TON_SCRIPT_MANIFEST_REQUIRED,
333 ERR_TON_SCRIPT_MANIFEST_HASH_MISMATCH,
334 ERR_TON_EXPECTED_EFFECT_MISMATCH,
335 ERR_TON_SPEND_CEILING_EXCEEDED,
336 ERR_TON_MAINNET_REQUIRES_APPROVAL,
337 ERR_TON_APPROVAL_CEREMONY_REQUIRED,
338 ERR_TON_WALLET_REF_REQUIRED,
339 ERR_TON_PLAINTEXT_MNEMONIC_FORBIDDEN,
340 ERR_TON_NETWORK_GRANT_REQUIRED,
341 ERR_TON_SANDBOX_GRANT_REQUIRED,
342 ERR_TON_SOURCE_VERIFICATION_REQUIRED,
343 ERR_TON_VERIFY_DRY_RUN_REQUIRED,
344 ERR_TON_VERIFY_BYTECODE_MISMATCH,
345 ERR_TON_COVERAGE_THRESHOLD_FAILED,
346 ERR_TON_MUTATION_THRESHOLD_FAILED,
347 ERR_TON_LIBRARY_MAINNET_REQUIRES_APPROVAL,
348 ERR_TON_LIBRARY_SPEND_CEILING_EXCEEDED,
349 ERR_CONNECTOR_CONTRACT_DRIFT,
350 ERR_COMPUTE_GAS_EXHAUSTED,
351 ERR_COMPUTE_TIME_EXHAUSTED,
352 ERR_HARNESS_TRACE_REQUIRED,
353 ERR_PLAN_TRANSACTION_REQUIRED,
354 ERR_PLAN_TRANSACTION_CONFLICT,
355 ERR_ASSUMPTION_STALE,
356 ERR_HARNESS_MUTATION_REQUIRES_APPROVAL,
357 ERR_GREEN_TEST_SCOPE_MISSING,
358 ERR_GROUNDED_ACTION_REF_REQUIRED,
359 ERR_GUI_POSTCONDITION_UNVERIFIED,
360 SAFEDEP_TERMINAL_FREEZE,
361 SAFEDEP_DEGRADED_NARROWING,
362 SAFEDEP_DEPRECATED_READONLY,
363 ERR_CONTINUITY_STALE,
364 ERR_EMERGENCY_CAPSULE_INVALID,
365 ERR_HARDWARE_QUORUM_UNBOUND,
366 ERR_ATTESTATION_RESULT_REQUIRED,
367 ERR_DEV_FALLBACK_PRESENT,
368 CAPABILITY_UNKNOWN,
369 CAPABILITY_MANIFEST_DRIFT,
370 CAPABILITY_TOKEN_INVALID,
371 CAPABILITY_ROLLBACK_PLAN_INVALID,
372 CAPABILITY_IRREVERSIBLE,
373 PRECONDITION_FAILED,
374 READBACK_MISMATCH,
375 PERMIT_ARGUMENT_MISMATCH,
376 PROVIDER_CREDENTIAL_REJECTED,
377 PROVIDER_RESPONSE_TOO_LARGE,
378 PROVIDER_ERROR,
379 PRINCIPAL_INACTIVE,
380 MANDATE_INACTIVE,
381 MANDATE_OUTSIDE_VALIDITY,
382 EFFECT_OUT_OF_SCOPE,
383 PER_CALL_LIMIT,
384 ARITHMETIC_OVERFLOW,
385 IDEMPOTENCY_CONFLICT,
386 APPROVER_NOT_DISTINCT,
387 APPROVAL_REJECTED,
388 STEP_UP_REQUIRED,
389 AUTHORITY_CHANGED,
390 PERMIT_EXPIRED,
391];
392
393pub fn is_registered(code: &str) -> bool {
395 ALL.contains(&code)
396}