Creative Analyzer - v0.0.1
    Preparing search index...

    Module domain/person

    Domain layer — the canonical contract for a "person in focus" inside an advertising creative, plus the analyze response that wraps it.

    Single source of truth. PERSON_FIELDS drives the Zod schema in this file, the Gemini responseSchema in "../adapters/gemini", and the system instruction in "./prompt". Renaming a field is a one-line change.

    Type Aliases

    PersonField
    AnalyzeResponse

    Variables

    PERSON_FIELDS
    personSchema
    analyzeResponseSchema