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 配下に詳細があります。_