package domain

import "time"

// BlueprintID is a strongly-typed identifier for blueprints.
type BlueprintID string

// Blueprint represents a structured project specification.
type Blueprint struct {
	ID          BlueprintID
	ProjectID   string
	Name        string
	Description string
	Spec        map[string]any // JSONB - flexible structured data
	CreatedAt   time.Time
	UpdatedAt   time.Time
}
