README.md
# SIA — Structural Impossibility Architecture **ナビ**: Knowledge → SIA **ページ**: /sia --- ## 役割 SIA(構造的不可能性アーキテクチャ)は、**違反を「検出する」のではなく「表現不可能にする」** ための多層モデルです。実装物(コード・ビルド・デプロイ・デザインルール)を対象とします。 ## 5層モデル(概要) | 層 | 役割 | 例 | | ------- | ---------------------- | ------------------------------------------------ | | Layer 0 | 型による不可能性 | 存在しないプロパティ・許可されていない値の型禁止 | | Layer 1 | ビルドによる不可能性 | 型エラー・Lint・アーキテクチャ境界 | | Layer 2 | デプロイによる不可能性 | CI/CD・品質ゲート・セキュリティスキャン | | Layer 3 | ガイドライン | なぜその構造か・ベストプラクティス | | Layer 4 | 創造的自由 | Layer 0–2 の上での実験・開発 | ## 詳細ドキュメント | ドキュメント | 説明 | | ------------------------------------------------------------------------------------------- | ------------------------------- | | SIA 管理機能 | 各層で何が管理できるか・具体例 | | STRUCTURAL_IMPOSSIBILITY_ARCHITECTURE | 設計ドキュメント(design 配下) | ## 構想→実行フローでの位置 SIA は **05. 実装** フェーズの品質・構造を担保するフレームワークです。 意図→実装の翻訳品質は TIP、技術選定は Atlas を参照してください。 --- _このフォルダは SIA ドキュメントの入口です。ルート・design 配下に詳細があります。_