Shipped Policy Posture
AxonFlow ships a set of policies, and in v11 every one of them is enabled from the first boot. This page lists each shipped policy, its category, the action it takes and on which scopes, and how that action was compiled. It is rendered from the platform's own posture table: the platform derives that table through the activation code that decides which shipped policies run on each scope, and a test in the platform repository fails whenever the table and the shipped policy set differ, so what you read here is what your deployment runs.
The shipped actions observe rather than intervene by default: most policies warn or log, a few redact content that is unambiguously sensitive, and a short list blocks. Every one of them can be disabled, re-enabled or given a different action for your organization; see Policy and Identity Control Plane.
What each action does
| Action | What happens when the policy matches |
|---|---|
| block | The request is refused. |
| redact | The matched content is masked before it is used or returned. |
| warn | The request proceeds and the match is recorded and raised as a notification. |
| log | The request proceeds and the match is recorded on the audit trail. |
Where a policy runs
A policy decides only on the scopes that can evaluate it: a scope that never sees a response does not run a response-phase policy, and a scope with no media pipeline does not run the media policies. When a policy bundle is activated, the platform keeps each of its own policies only on the scopes that can evaluate it, and the tables below list the scopes each policy is kept on. Where a policy's action differs by scope, it ships as one engine policy per action, each kept only on the scopes listed for it.
| Scope | Kind |
|---|---|
cowork_ingest | Enforcement point, gated by edition: it runs only on an edition that includes it. |
decide | Enforcement point. |
gateway_request | Enforcement point. |
map | Enforcement point, gated by configuration: it runs only where it is configured. |
mcp:request | Enforcement point. |
mcp:response | Enforcement point. |
openai_compatible | Enforcement point. |
orchestrator_response | Enforcement point. |
policy_simulation | Operator tool: it evaluates policies against input an operator supplies, not live traffic. |
policy_test | Operator tool: it evaluates policies against input an operator supplies, not live traffic. |
proxy_request | Enforcement point. |
wcp | Enforcement point. |
The last column of each table is the platform's own sentence, generated from the facts its compiler recorded when it compiled each v10.x policy row: where the row's action differs by scope, where the legacy row compiles to different actions on different planes and which one the corpus keeps, where a recorded legacy defect is carried forward rather than silently repaired, and where the row moved to a different policy root. It describes how the shipped policy was compiled, not what v10.x did with a given request.
Platform policies
85 policies, shipped on the platform's own policy root and run by the engine as 116 (a policy whose action differs by scope, or that applies several actions at once, compiles to one engine policy for each): 13 block, 21 redact, 64 warn and 14 log on at least one scope.
| Policy | Category | Action and scopes | How it was compiled |
|---|---|---|---|
sys_dyn_anomalous_access | condition-based | warn on map, policy_simulation, policy_test, wcp | Its compilation reproduces a recorded legacy defect (legacy_dead_condition_field). |
sys_dyn_debug_restrict | condition-based | block on map, policy_simulation, policy_test, wcp | Compiled with no recorded divergence. |
sys_dyn_expensive_query | condition-based | warn and log, all applied, on map, policy_simulation, policy_test, wcp | Compiled with no recorded divergence. |
sys_dyn_financial | condition-based | warn and log, all applied, on map, policy_simulation, policy_test, wcp | Its legacy redaction ships as a warn under the same id, because no scope it binds on can carry a redaction out and there a mandatory redaction would refuse every request it matches. |
sys_dyn_gdpr | condition-based | warn and log, all applied, on map, policy_simulation, policy_test, wcp | Its legacy redaction ships as a warn under the same id, because no scope it binds on can carry a redaction out and there a mandatory redaction would refuse every request it matches. |
sys_dyn_high_risk_block | condition-based | warn on map, policy_simulation, policy_test, wcp | Compiled with no recorded divergence. |
sys_dyn_hipaa | condition-based | warn and log, all applied, on map, policy_simulation, policy_test, wcp | Its legacy redaction ships as a warn under the same id, because no scope it binds on can carry a redaction out and there a mandatory redaction would refuse every request it matches. |
sys_dyn_llm_cost | condition-based | warn on map, policy_simulation, policy_test, wcp | Its compilation reproduces a recorded legacy defect (legacy_dead_condition_field). |
sys_dyn_sensitive_data | condition-based | warn on map, policy_simulation, policy_test, wcp | Its legacy redaction ships as a warn under the same id, because no scope it binds on can carry a redaction out and there a mandatory redaction would refuse every request it matches. |
sys_dyn_tenant_isolation | condition-based | block on map, policy_simulation, policy_test, wcp | Compiled with no recorded divergence. |
sys_media_biometric_log | condition-based | log on map, policy_simulation, policy_test, wcp | Compiled with no recorded divergence. |
sys_media_nsfw_block | condition-based | block on map, policy_simulation, policy_test, wcp | Compiled with no recorded divergence. |
sys_media_pii_block | condition-based | block on map, policy_simulation, policy_test, wcp | Compiled with no recorded divergence. |
sys_media_sensitive_doc_warn | condition-based | warn and log, all applied, on map, policy_simulation, policy_test, wcp | Compiled with no recorded divergence. |
sys_media_violence_warn | condition-based | warn and log, all applied, on map, policy_simulation, policy_test, wcp | Compiled with no recorded divergence. |
sys_admin_audit_logAudit Log Access | security-admin | block on proxy_requestlog on no scope, so it decides nothing | Its action differs by scope, so it ships as one policy per action (block, log), each kept only on the scopes listed; its compilation reproduces a recorded legacy defect (no_stored_action_for_phase); its log policy corpus:static_policies:sys__admin__audit__log:log is dormant: admitted on no scope; #3323: lifted when the security-admin rename lands (the category admitted on the planes that resolve log for these rows) or the rows are dropped by that cleanup. |
sys_admin_config_tableConfiguration Table Access | security-admin | block on proxy_requestlog on no scope, so it decides nothing | Its action differs by scope, so it ships as one policy per action (block, log), each kept only on the scopes listed; its compilation reproduces a recorded legacy defect (no_stored_action_for_phase); its log policy corpus:static_policies:sys__admin__config__table:log is dormant: admitted on no scope; #3323: lifted when the security-admin rename lands (the category admitted on the planes that resolve log for these rows) or the rows are dropped by that cleanup. |
sys_admin_info_schemaInformation Schema Access | security-admin | block on proxy_requestlog on no scope, so it decides nothing | Its action differs by scope, so it ships as one policy per action (block, log), each kept only on the scopes listed; its compilation reproduces a recorded legacy defect (no_stored_action_for_phase); its log policy corpus:static_policies:sys__admin__info__schema:log is dormant: admitted on no scope; #3323: lifted when the security-admin rename lands (the category admitted on the planes that resolve log for these rows) or the rows are dropped by that cleanup. |
sys_admin_users_tableUsers Table Access | security-admin | block on proxy_requestlog on no scope, so it decides nothing | Its action differs by scope, so it ships as one policy per action (block, log), each kept only on the scopes listed; its compilation reproduces a recorded legacy defect (no_stored_action_for_phase); its log policy corpus:static_policies:sys__admin__users__table:log is dormant: admitted on no scope; #3323: lifted when the security-admin rename lands (the category admitted on the planes that resolve log for these rows) or the rows are dropped by that cleanup. |
sys_dangerous_injection_bracket_markerPrompt Injection — Template/Bracket Marker | security-dangerous | block on decide, gateway_request, mcp:request, openai_compatible, proxy_requestredact on mcp:response | Its action differs by scope, so it ships as one policy per action (block, redact), each kept only on the scopes listed. |
sys_dangerous_injection_overridePrompt Injection — Instruction Override | security-dangerous | block on decide, gateway_request, mcp:request, openai_compatible, proxy_requestredact on mcp:response | Its action differs by scope, so it ships as one policy per action (block, redact), each kept only on the scopes listed. |
sys_dangerous_injection_role_overridePrompt Injection — Role Reassignment | security-dangerous | block on decide, gateway_request, mcp:request, openai_compatible, proxy_requestredact on mcp:response | Its action differs by scope, so it ships as one policy per action (block, redact), each kept only on the scopes listed. |
sys_dangerous_injection_system_exfilPrompt Injection — System Prompt Exfiltration | security-dangerous | block on decide, gateway_request, mcp:request, openai_compatible, proxy_requestredact on mcp:response | Its action differs by scope, so it ships as one policy per action (block, redact), each kept only on the scopes listed. |
sys_pii_aadhaarIndian Aadhaar Detection | pii-india | redact on cowork_ingest, mcp:response, orchestrator_responsewarn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Its action differs by scope, so it ships as one policy per action (redact, warn), each kept only on the scopes listed. |
sys_pii_bank_accountBank Account Detection | pii-us | redact on cowork_ingest, mcp:response, orchestrator_responsewarn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Its action differs by scope, so it ships as one policy per action (redact, warn), each kept only on the scopes listed. |
sys_pii_booking_refBooking Reference Logging | pii-global | log on decide, gateway_request, mcp:request, mcp:response, openai_compatible, orchestrator_response, proxy_requestredact on cowork_ingest | Its action differs by scope, so it ships as one policy per action (log, redact), each kept only on the scopes listed; its compilation reproduces a recorded legacy defect (plane_coerces_stored_action). |
sys_pii_credit_cardCredit Card Number Detection | pii-global | redact on cowork_ingest, mcp:response, orchestrator_responsewarn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Its action differs by scope, so it ships as one policy per action (redact, warn), each kept only on the scopes listed. |
sys_pii_dobDate of Birth Detection | pii-global | log on decide, gateway_request, mcp:request, openai_compatible, proxy_requestredact on cowork_ingest, mcp:response, orchestrator_response | Its action differs by scope, so it ships as one policy per action (log, redact), each kept only on the scopes listed. |
sys_pii_emailEmail Address Detection | pii-global | log on decide, gateway_request, mcp:request, openai_compatible, proxy_requestredact on cowork_ingest, mcp:response, orchestrator_response | Its action differs by scope, so it ships as one policy per action (log, redact), each kept only on the scopes listed. |
sys_pii_ibanIBAN Detection | pii-eu | redact on cowork_ingest, mcp:response, orchestrator_responsewarn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Its action differs by scope, so it ships as one policy per action (redact, warn), each kept only on the scopes listed. |
sys_pii_indonesia_ktpIndonesian KTP Detection | pii-indonesia | block on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_pii_ip_addressIP Address Detection | pii-global | log on decide, gateway_request, mcp:request, openai_compatible, proxy_requestredact on cowork_ingest, mcp:response, orchestrator_response | Its action differs by scope, so it ships as one policy per action (log, redact), each kept only on the scopes listed. |
sys_pii_panIndian PAN Detection | pii-india | redact on cowork_ingest, mcp:response, orchestrator_responsewarn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Its action differs by scope, so it ships as one policy per action (redact, warn), each kept only on the scopes listed. |
sys_pii_passportPassport Number Detection | pii-global | log on decide, gateway_request, mcp:request, openai_compatible, proxy_requestredact on cowork_ingest, mcp:response, orchestrator_response | Its action differs by scope, so it ships as one policy per action (log, redact), each kept only on the scopes listed. |
sys_pii_phonePhone Number Detection | pii-global | log on decide, gateway_request, mcp:request, openai_compatible, proxy_requestredact on cowork_ingest, mcp:response, orchestrator_response | Its action differs by scope, so it ships as one policy per action (log, redact), each kept only on the scopes listed. |
sys_pii_singapore_finSingapore FIN Detection | pii-singapore | redact on cowork_ingest, mcp:response, orchestrator_responsewarn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Its action differs by scope, so it ships as one policy per action (redact, warn), each kept only on the scopes listed. |
sys_pii_singapore_nricSingapore NRIC Detection | pii-singapore | redact on cowork_ingest, mcp:response, orchestrator_responsewarn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Its action differs by scope, so it ships as one policy per action (redact, warn), each kept only on the scopes listed. |
sys_pii_singapore_phoneSingapore Phone Detection | pii-singapore | redact on cowork_ingest, mcp:response, orchestrator_responsewarn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Its action differs by scope, so it ships as one policy per action (redact, warn), each kept only on the scopes listed. |
sys_pii_singapore_postalSingapore Postal Code Detection | pii-singapore | log on decide, gateway_request, mcp:request, mcp:response, openai_compatible, orchestrator_response, proxy_requestredact on cowork_ingest | Its action differs by scope, so it ships as one policy per action (log, redact), each kept only on the scopes listed; its compilation reproduces a recorded legacy defect (plane_coerces_stored_action). |
sys_pii_singapore_uenSingapore UEN Detection | pii-singapore | redact on cowork_ingest, mcp:response, orchestrator_responsewarn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Its action differs by scope, so it ships as one policy per action (redact, warn), each kept only on the scopes listed. |
sys_pii_ssnSSN Detection | pii-us | redact on cowork_ingest, mcp:response, orchestrator_responsewarn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Its action differs by scope, so it ships as one policy per action (redact, warn), each kept only on the scopes listed. |
sys_sensitive_api_keyAPI Key Detection | sensitive-data | warn on decide, gateway_request, mcp:request, mcp:response, openai_compatible, orchestrator_response, proxy_request | Compiled with no recorded divergence. |
sys_sensitive_connectionConnection String Detection | sensitive-data | warn on decide, gateway_request, mcp:request, mcp:response, openai_compatible, orchestrator_response, proxy_request | Compiled with no recorded divergence. |
sys_sensitive_credentialsCredentials Detection | sensitive-data | warn on decide, gateway_request, mcp:request, mcp:response, openai_compatible, orchestrator_response, proxy_request | Compiled with no recorded divergence. |
sys_sensitive_passwordPassword Detection | sensitive-data | warn on decide, gateway_request, mcp:request, mcp:response, openai_compatible, orchestrator_response, proxy_request | Compiled with no recorded divergence. |
sys_sensitive_secretSecret Detection | sensitive-data | warn on decide, gateway_request, mcp:request, mcp:response, openai_compatible, orchestrator_response, proxy_request | Compiled with no recorded divergence. |
sys_sensitive_tokenToken Detection | sensitive-data | warn on decide, gateway_request, mcp:request, mcp:response, openai_compatible, orchestrator_response, proxy_request | Compiled with no recorded divergence. |
sys_sqli_admin_bypassAuthentication Bypass | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_alter_tableALTER TABLE Statement | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_and_falseAND False Condition | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_benchmarkMySQL BENCHMARK Function | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_char_functionCHAR Function Obfuscation | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_concat_selectCONCAT with Embedded SELECT | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_convert_intCONVERT INT Injection | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_create_userCREATE USER Statement | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_delete_no_whereDELETE Without WHERE | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_drop_databaseDROP DATABASE Statement | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_drop_tableDROP TABLE Statement | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_extractvalueEXTRACTVALUE Function | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_grantGRANT Privileges Statement | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_hex_encodingHex-Encoded Payload | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_information_schemaINFORMATION_SCHEMA Access | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_inline_commentInline Comment Injection | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_into_outfileINTO OUTFILE/DUMPFILE | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_line_comment_dashDouble-Dash Comment Injection | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_line_comment_mysqlMySQL Line Comment Injection | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_load_fileLOAD_FILE Function | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_or_stringOR String Condition | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_or_trueOR True Condition | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_pg_sleepPostgreSQL pg_sleep | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_revokeREVOKE Privileges Statement | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_select_fromSELECT FROM After Termination | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_sleepMySQL SLEEP Function | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_stacked_deleteStacked DELETE Statement | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_stacked_dropStacked DROP Statement | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_stacked_execStacked EXEC Statement | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_stacked_insertStacked INSERT Statement | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_stacked_updateStacked UPDATE Statement | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_string_term_commentString-Terminator Comment Injection | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_sys_tablesSystem Tables Access | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_truncateTRUNCATE TABLE Statement | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_union_injectionUNION Injection After Termination | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_union_selectUNION SELECT Detection | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_updatexmlUPDATEXML Function | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
sys_sqli_waitforSQL Server WAITFOR DELAY | security-sqli | warn on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Compiled with no recorded divergence. |
Organization-editable policies
22 policies that v10.x shipped as tenant policies: seeded by AxonFlow and editable by your organization. v11 ships them on your organization's own policy root, so that remains true. They decide from the first boot alongside the platform policies, and a policy document your organization publishes starts from them.
| Policy | Category | Action and scopes | How it was compiled |
|---|---|---|---|
drop_table_preventionDROP TABLE Prevention | dangerous_queries | block on proxy_request | Its compilation reproduces a recorded legacy defect (no_stored_action_for_phase); its legacy row compiles to block and log on different planes and the corpus keeps block; it compiles on the system root and its tier places it on the organization root. |
eu_ai_act_high_value_transactionHigh-Value Transaction Oversight | compliance-euaiact | log on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Its compilation reproduces a recorded legacy defect (no_stored_action_for_phase); it compiles on the system root and its tier places it on the organization root. |
eu_ai_act_pricing_fairnessPricing Fairness Validation | compliance-euaiact | log on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Its compilation reproduces a recorded legacy defect (no_stored_action_for_phase); it compiles on the system root and its tier places it on the organization root. |
eu_ai_act_sustainability_claimsSustainability Claims Verification | compliance-euaiact | log on decide, gateway_request, mcp:request, openai_compatible, proxy_request | Its compilation reproduces a recorded legacy defect (no_stored_action_for_phase); it compiles on the system root and its tier places it on the organization root. |
eu_gdpr_credit_card_detectionCredit Card Number PII Detection | pii_detection | redact on no scope, so it decides nothing warn on proxy_request | Its action differs by scope, so it ships as one policy per action (redact, warn), each kept only on the scopes listed; its compilation reproduces a recorded legacy defect (no_stored_action_for_phase); its legacy row compiles to log and redact on different planes and the corpus keeps redact; it redacts on the scopes that can carry a redaction out and warns on the scopes that cannot, where a mandatory redaction would refuse every request it matches; it compiles on the system root and its tier places it on the organization root; its redact policy corpus:static_policies:eu__gdpr__credit__card__detection:redact is dormant: admitted on no scope; becomes live if #4230 canonicalises the category. |
eu_gdpr_cross_border_piiCross-Border PII Minimization | compliance-euaiact | redact on decide, gateway_request, mcp:requestwarn on openai_compatible, proxy_request | Its action differs by scope, so it ships as one policy per action (redact, warn), each kept only on the scopes listed; its compilation reproduces a recorded legacy defect (no_stored_action_for_phase); its legacy row compiles to log and redact on different planes and the corpus keeps redact; it redacts on the scopes that can carry a redaction out and warns on the scopes that cannot, where a mandatory redaction would refuse every request it matches; it compiles on the system root and its tier places it on the organization root. |
eu_gdpr_loyalty_number_detectionLoyalty Number PII Detection | pii_detection | redact on no scope, so it decides nothing warn on proxy_request | Its action differs by scope, so it ships as one policy per action (redact, warn), each kept only on the scopes listed; its compilation reproduces a recorded legacy defect (no_stored_action_for_phase); its legacy row compiles to log and redact on different planes and the corpus keeps redact; it redacts on the scopes that can carry a redaction out and warns on the scopes that cannot, where a mandatory redaction would refuse every request it matches; it compiles on the system root and its tier places it on the organization root; its redact policy corpus:static_policies:eu__gdpr__loyalty__number__detection:redact is dormant: admitted on no scope; becomes live if #4230 canonicalises the category. |
eu_gdpr_passport_detectionPassport Number PII Detection | pii_detection | redact on no scope, so it decides nothing warn on proxy_request | Its action differs by scope, so it ships as one policy per action (redact, warn), each kept only on the scopes listed; its compilation reproduces a recorded legacy defect (no_stored_action_for_phase); its legacy row compiles to log and redact on different planes and the corpus keeps redact; it redacts on the scopes that can carry a redaction out and warns on the scopes that cannot, where a mandatory redaction would refuse every request it matches; it compiles on the system root and its tier places it on the organization root; its redact policy corpus:static_policies:eu__gdpr__passport__detection:redact is dormant: admitted on no scope; becomes live if #4230 canonicalises the category. |
pii_ssn_detectionSSN Detection | pii_detection | redact on no scope, so it decides nothing warn on proxy_request | Its action differs by scope, so it ships as one policy per action (redact, warn), each kept only on the scopes listed; its compilation reproduces a recorded legacy defect (no_stored_action_for_phase); its legacy row compiles to log and redact on different planes and the corpus keeps redact; it redacts on the scopes that can carry a redaction out and warns on the scopes that cannot, where a mandatory redaction would refuse every request it matches; it compiles on the system root and its tier places it on the organization root; its redact policy corpus:static_policies:pii__ssn__detection:redact is dormant: admitted on no scope; becomes live if #4230 canonicalises the category. |
sql_injection_orSQL Injection - OR Condition | sql_injection | block on proxy_request | Its compilation reproduces a recorded legacy defect (no_stored_action_for_phase); its legacy row compiles to block and log on different planes and the corpus keeps block; it compiles on the system root and its tier places it on the organization root. |
sql_injection_unionSQL Injection - UNION Attack | sql_injection | block on proxy_request | Its compilation reproduces a recorded legacy defect (no_stored_action_for_phase); its legacy row compiles to block and log on different planes and the corpus keeps block; it compiles on the system root and its tier places it on the organization root. |
sys_dangerous_agent_configAgent Config File Protection | security-dangerous | block on decide, gateway_request, mcp:request, openai_compatible, proxy_request | It compiles on the system root and its tier places it on the organization root. |
sys_dangerous_cloud_metadataCloud Metadata Endpoint Access | security-dangerous | block on decide, gateway_request, mcp:request, openai_compatible, proxy_request | It compiles on the system root and its tier places it on the organization root. |
sys_dangerous_credential_accessCredential File Access | security-dangerous | block on decide, gateway_request, mcp:request, openai_compatible, proxy_request | It compiles on the system root and its tier places it on the organization root. |
sys_dangerous_destructive_fsDestructive Filesystem Operations | security-dangerous | block on decide, gateway_request, mcp:request, openai_compatible, proxy_request | It compiles on the system root and its tier places it on the organization root. |
sys_dangerous_eval_execDynamic Code Execution | security-dangerous | block on decide, gateway_request, mcp:request, openai_compatible, proxy_request | It compiles on the system root and its tier places it on the organization root. |
sys_dangerous_internal_networkInternal Network Access | security-dangerous | block on decide, gateway_request, mcp:request, openai_compatible, proxy_request | It compiles on the system root and its tier places it on the organization root. |
sys_dangerous_package_installUnauthorized Package Installation | security-dangerous | block on decide, gateway_request, mcp:request, openai_compatible, proxy_request | It compiles on the system root and its tier places it on the organization root. |
sys_dangerous_path_traversalPath Traversal Detection | security-dangerous | block on decide, gateway_request, mcp:request, openai_compatible, proxy_request | It compiles on the system root and its tier places it on the organization root. |
sys_dangerous_reverse_shellReverse Shell Blocking | security-dangerous | block on decide, gateway_request, mcp:request, openai_compatible, proxy_request | It compiles on the system root and its tier places it on the organization root. |
sys_dangerous_shell_downloadDownload and Execute | security-dangerous | block on decide, gateway_request, mcp:request, openai_compatible, proxy_request | It compiles on the system root and its tier places it on the organization root. |
truncate_preventionTRUNCATE Prevention | dangerous_queries | block on proxy_request | Its compilation reproduces a recorded legacy defect (no_stored_action_for_phase); its legacy row compiles to block and log on different planes and the corpus keeps block; it compiles on the system root and its tier places it on the organization root. |
Shipped disabled
9 detectors ship registered and disabled. None of them carries a policy, so none of them decides anything.
| Detector | Category | How it was compiled |
|---|---|---|
int_claude_hooksClaude Code Hooks Protection | security-dangerous | No corpus policy is compiled from it (row_excluded_by_legacy_predicate). |
int_claude_settingsClaude Code Settings Protection | security-dangerous | No corpus policy is compiled from it (row_excluded_by_legacy_predicate). |
int_codex_settingsCodex Plugin Settings Protection | security-dangerous | No corpus policy is compiled from it (row_excluded_by_legacy_predicate). |
int_cursor_hooksCursor Hooks Protection | security-dangerous | No corpus policy is compiled from it (row_excluded_by_legacy_predicate). |
int_cursor_rulesCursor Rules Protection | security-dangerous | No corpus policy is compiled from it (row_excluded_by_legacy_predicate). |
int_cursor_settingsCursor Settings Protection | security-dangerous | No corpus policy is compiled from it (row_excluded_by_legacy_predicate). |
int_openclaw_agent_identityOpenClaw Agent Identity Protection | security-dangerous | No corpus policy is compiled from it (row_excluded_by_legacy_predicate). |
int_openclaw_agent_memoryOpenClaw Agent Memory Protection | security-dangerous | No corpus policy is compiled from it (row_excluded_by_legacy_predicate). |
int_openclaw_configOpenClaw Config Protection | security-dangerous | No corpus policy is compiled from it (row_excluded_by_legacy_predicate). |
Policy packs
None. The platform's table lists no installed policy pack, so every policy on this page is a platform policy or an organization-editable one.
Where this table comes from
The platform derived this table with TestTheShippedPostureArtifactIsDerivedFromTheCorpus (platform/decision/activation/shipped_posture_test.go) at commit c390b3a37dd4, from these inputs. The digest of the platform's own policy document at that commit is sha256:b1da767c46cf210612f5e8aafacf54be344e7def9fed9f34f814c5f8adcbc303.
| Input | sha256 |
|---|---|
platform/decision/legacycompile/legacy_call_sites.tsv | 47a00921b31fb25405315ef7a647c8a170739d5919cc795fbe82999bf4f60a34 |
platform/decision/pdp/system_corpus.json | 0ff800e6696d9166a90786f15b9010c94a7efae04abc9d998fed7136bc61651c |
platform/decision/registry/detectors_census.tsv | d480155872ccb37eb0bdfa4070d70cd0c285462efd043be486a5800d40de6b85 |
platform/decision/activation/dormant_template_variants.tsv | 6937f4520841a2bba58d5603fa7b34582e5852c6f0963375dc9bf772c4d941ff |
Related
- Policy and Identity Control Plane: what decides a request, and what your organization controls.
- System Policies: the detection patterns behind the platform policies.
- Typed Policy Authoring: writing policies of your own.
