Skip to content

Pydantic AI policy index

12 rules — 7 tool · 4 agent · 1 repo

Risk score = severity_weight × confidence × 100 (engine formula; weights: low=0.15, medium=0.40, high=0.70). Higher = worse.

Id SDK/ADK Scope Applies To Policy Severity Confidence Risk Source
1 PYD-001 Pydantic AI tool pydantic_ai_tool Pydantic AI tool has no description low 0.90 13.5 tool_definition.yaml
2 PYD-002 Pydantic AI tool pydantic_ai_tool Pydantic AI tool parameters are not type-annotated medium 0.85 34.0 tool_definition.yaml
3 PYD-003 Pydantic AI tool pydantic_ai_tool Pydantic AI tool body spawns a subprocess high 0.85 59.5 shell_safety.yaml
4 PYD-004 Pydantic AI tool pydantic_ai_tool Pydantic AI tool body evaluates dynamic code high 0.85 59.5 code_execution.yaml
5 PYD-005 Pydantic AI tool pydantic_ai_tool Pydantic AI tool fetches a caller-controlled URL (SSRF) high 0.80 56.0 ssrf.yaml
6 PYD-006 Pydantic AI tool pydantic_ai_tool Pydantic AI tool network call has no timeout high 0.85 59.5 network.yaml
7 PYD-007 Pydantic AI tool pydantic_ai_tool Mutating Pydantic AI tool has no idempotency key medium 0.55 22.0 idempotency.yaml
8 PYD-101 Pydantic AI agent pydantic_ai_agent Pydantic AI agent has no structured output validation low 0.70 10.5 agent_safety.yaml
9 PYD-102 Pydantic AI agent pydantic_ai_agent Pydantic AI agent wires the code-execution native tool high 0.85 59.5 agent_safety.yaml
10 PYD-103 Pydantic AI agent pydantic_ai_agent Pydantic AI agent wires a model-driven URL-fetching native tool medium 0.75 30.0 agent_safety.yaml
11 PYD-105 Pydantic AI agent pydantic_ai_agent Pydantic AI agent retries with the exhaustive end strategy low 0.70 10.5 agent_safety.yaml
12 PYD-201 Pydantic AI repo pydantic_ai Pydantic AI project ships no agent-guidance doc (AGENTS.md/CLAUDE.md) low 0.90 13.5 repo_hygiene.yaml