Skip to content

Design Templates

Template Library

Design Templates

Use the ES-105 template family to translate accepted architecture into detailed, implementable, testable, and governable technical design.

ES-105 Design Package Start Here

Purpose

These templates support ES-105 — Detailed Design.

Use this family to prepare implementation responsibly. ES-105 should make interfaces, workflows, data structures, access control, AI interactions, error behavior, exception handling, and technical decisions explicit before implementation begins.

Architecture Readiness Summary
      ↓
Design Overview
      ↓
Interface Design
      ↓
Data Design
      ↓
Workflow Design
      ↓
Access-Control Design
      ↓
AI Interaction Design
      ↓
Error and Exception Design
      ↓
Technical Decision Records
      ↓
Design Review
      ↓
Design Readiness Summary
      ↓
ES-106 Implementation Readiness

Copy location

Do not edit the reusable templates directly. Copy completed project versions into:

docs/project-workspace/design/

Template set

Completion expectations

Question Evidence
What must the design prepare the team to implement? design_overview.md
What contracts connect components? interface_design.md
What data structures, evidence fields, and retention rules are needed? data_design.md
What workflows and states must be supported? workflow_design.md
Who can do what, under what conditions? access_control_design.md
How does AI interact with users, data, workflows, or decisions? ai_interaction_design.md
How should errors and exceptions behave? error_and_exception_design.md
What technical decisions were made? technical_decision_records.md
Has the design been reviewed? design_review.md
Is implementation readiness work ready to begin? design_readiness_summary.md
Common Pitfall

Do not treat design as a lightweight bridge between architecture and code. ES-105 is where unclear architecture becomes implementable behavior, contracts, states, access rules, error handling, AI interaction, and verification obligations.

Engineering Insight

A strong design is not just buildable. It is reviewable, testable, auditable, operable, and safe to change.

Begin with Design Overview

Start by connecting ES-105 design work to the accepted ES-104 architecture package.

Open Design Overview →