まず解析
SQL をデータベースドライバへ直接渡さず、構造化された parser に通します。
SQL コンパイラ
hs-sql-agent は SQL を型付きコンパイラパイプラインで解析し、ソース側の意味とポリシーを検証し、ターゲットの capability を確認してから、各データベース向けの SQL を生成します。
SQL をデータベースドライバへ直接渡さず、構造化された parser に通します。
ソースまたはターゲットの意味を保証できない場合は、暗黙に弱い意味へ変換せず拒否します。
データベース固有の差異を明示的な実行境界の中で扱います。
LLM は SQL を提案できますが、データベースがその SQL を解析できるという理由だけで実行可能になるわけではありません。hs-sql-agent はモデルと接続の間にコンパイラとポリシーの境界を置きます。
安全に表現または証明できない文は、実行させるために別の意味へ書き換えるのではなく拒否します。
Query は parsing、binding、validation、capability check、provider-specific compilation、immutable command execution の順に進みます。ポリシーは raw SQL 文字列だけではなく、構造化された statement を対象に判断できます。
新しい構文は parser、型付きモデル、validation、capability proof、renderer、テストのすべてで意味を扱えるようになって初めてサポートされます。対応範囲を増やしても fail-closed の原則は変わりません。