Skip to main content

Module security

Module security 

Source
Expand description

Security rules: prompt-injection surface, dangerous permissions, secrets. Range: AIL200 – AIL299.

Re-exports§

pub use prompt_injection::NoPromptInjectionMarkerRule;
pub use sensitive_data::NoSensitiveDataInInstructionsRule;
pub use tool_confirmation::ToolConfirmationRequiredRule;
pub use unrestricted_tool::NoUnrestrictedToolGrantRule;

Modules§

prompt_injection
AIL200 no-prompt-injection-marker — flag known prompt-injection sentinels.
sensitive_data
AIL202 no-sensitive-data-in-instructions — flag embedded secret-shaped strings. Matched text is never included in the violation.
tool_confirmation
AIL203 tool-confirmation-required — Ensure critical/destructive rules include “Wait for human confirmation” phrasing.
unrestricted_tool
AIL201 no-unrestricted-tool-grant — flag phrases that grant blanket tool/permission access.

Constants§

AIL200
AIL200: text contains a known prompt-injection marker.
AIL201
AIL201: guidance grants a tool unrestricted or auto-approved access.
AIL202
AIL202: instructions embed secrets or other sensitive data.
AIL203
AIL203: destructive actions described without a confirmation step.

Functions§

all_rules
All security rules, in registration order.