Knowledge
Search knowledge... ⌘K
Knowledge · Framework · SDLC · FDD2
Build Features List
Translate the domain model into concrete technical artifacts. Package models define Go types and exports — every package has a YAML spec before any code. Page models define routes and data flow. Persistence maps entities to database schemas with typed migrations. Infrastructure requirements are declared upfront so provisioning is deterministic and repeatable.
Metadata
FDD2 DESIGN
Steps
- 1 Package Models
types, exports, dependencies
- 2 Page Models
routes, data flow, breadcrumbs
- 3 Persistence & Infrastructure
migrations, schemas, ports
Deliverables
- Package YAML models with types, exports, and dependencies
- Page route definitions with data flow
- Database migration scripts
- Infrastructure requirements (services, ports, volumes)
Example Outputs
- package.yml: Package model with types, functions, exports, dependencies
- Page Model: /packages/[id] with server load, breadcrumb, detail view
- Migration 006_packages.up.sql: CREATE TABLE packages with foreign keys
- Infrastructure: PostgreSQL schema allocation, port registry entry