| 21 | import type { Dimension } from './psychographic-signals'; |
| 22 | |
| 23 | export interface Archetype { |
| 24 | /** Short vibe label — one or two words. */ |
| 25 | name: string; |
| 26 | /** One-line description anchored in observable behavior. */ |
| 27 | description: string; |
| 28 | /** Center point in the 5-dimensional space. */ |
| 29 | center: Record<Dimension, number>; |
| 30 | /** Inverse-weighted radius. Smaller = tighter match needed. */ |
| 31 | tightness: number; |
| 32 | } |
| 33 | |
| 34 | export const ARCHETYPES: readonly Archetype[] = [ |
| 35 | { |
nothing calls this directly
no outgoing calls
no test coverage detected