package model import ( "encoding/json" "time" "github.com/google/uuid" ) // GrowthReport is a deliverable with free summary and gated detail. type GrowthReport struct { ID uuid.UUID `json:"id"` UserID uuid.UUID `json:"user_id"` ProfileID uuid.UUID `json:"profile_id"` PeerProfileID *uuid.UUID `json:"peer_profile_id,omitempty"` Type string `json:"type"` Summary json.RawMessage `json:"summary"` Detail json.RawMessage `json:"detail,omitempty"` HasDeep bool `json:"has_deep_access"` CreatedAt time.Time `json:"created_at"` }