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";
222
223pub 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
331pub fn is_registered(code: &str) -> bool {
333 ALL.contains(&code)
334}