最終章
ふりかえりと、原則を継続適用するために
執筆中
完成形のコードを第0章のコードと並べる
git checkout step-final
git diff step-00-end..step-final
各章で何が変わったかを振り返ります。
素朴にエージェントに依頼した結果の一覧
各章で見せた「素朴にエージェントに依頼した結果」を一覧で振り返り、原則を持たないままエージェントに依存することのリスクを言語化します。
functional-ts-principles を導入したエージェントの実演
同じ要件群を functional-ts-principles スキルプラグインを導入したエージェントに依頼するとどう変わるかを実演します。Discriminated Union、Result、Zod、Sensitive 型を踏まえた実装が最初から出力されることを示します。
読者が獲得したもの
読者がここまでで獲得した原則は、自分の手で書く力であると同時に、エージェントを使いこなす力でもあります。
Phase 2 の予告
Phase 2 として将来の拡張余地に残す範囲:
- 第7章: 監査で全状態遷移と診療履歴の改ざん耐性が必要になった — ドメインイベントの設計
- 第8章: ユースケースが10個に増えてアプリ層が肥大化した — レイヤードアーキテクチャと Result の使い分け
別題材の第2冊(求人応募/注文/SaaS招待など)はシリーズ「育てるTypeScriptアプリケーション」の枠で別途企画します。