From ec23bed0b60229f7d8379615dd9df022012af580 Mon Sep 17 00:00:00 2001 From: michael Date: Tue, 2 Dec 2025 07:44:21 -0600 Subject: [PATCH] Rename Cooper Profile to Attitudinal Profile for clarity MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The term "Cooper Profile" confused non-UX users. Renamed to "Attitudinal Profile" to align with user language and documentation terminology. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- semblance_app_documentation.md | 2 +- src/components/UserCreator.tsx | 8 ++++---- ...operProfile.tsx => PersonaAttitudinalProfile.tsx} | 4 ++-- src/components/persona/PersonaEditor.tsx | 4 ++-- src/components/persona/PersonaProfile.tsx | 12 ++++++------ src/types/persona.ts | 2 +- 6 files changed, 16 insertions(+), 16 deletions(-) rename src/components/persona/{PersonaCooperProfile.tsx => PersonaAttitudinalProfile.tsx} (97%) diff --git a/semblance_app_documentation.md b/semblance_app_documentation.md index 83dab060..f2f43a8f 100644 --- a/semblance_app_documentation.md +++ b/semblance_app_documentation.md @@ -457,7 +457,7 @@ JWT_SECRET_KEY=your_secret_key ### Persona Management - **Manual Creation**: Detailed form with 50+ attributes - **AI Generation**: Bulk creation with customizable parameters -- **Persona Profiles**: Comprehensive view with Cooper methodology +- **Persona Profiles**: Comprehensive view with attitudinal profile methodology - **Folder Organization**: Group personas for easy management - **Export/Import**: Download personas for backup or sharing diff --git a/src/components/UserCreator.tsx b/src/components/UserCreator.tsx index 6733290c..1e5b52d9 100644 --- a/src/components/UserCreator.tsx +++ b/src/components/UserCreator.tsx @@ -75,7 +75,7 @@ const formSchema = z.object({ householdComposition: z.string().optional(), livingSituation: z.string().optional(), - // Cooper Profile + // Attitudinal Profile goals: z.array(z.string()).optional(), frustrations: z.array(z.string()).optional(), motivations: z.array(z.string()).optional(), @@ -201,7 +201,7 @@ export default function UserCreator({ targetFolderId, targetFolderName }: UserCr householdComposition: "", livingSituation: "", - // Cooper Profile + // Attitudinal Profile goals: [], frustrations: [], motivations: [], @@ -593,7 +593,7 @@ export default function UserCreator({ targetFolderId, targetFolderName }: UserCr Basic - Cooper + Attitudinal Personality Demographics Lifestyle @@ -927,7 +927,7 @@ export default function UserCreator({ targetFolderId, targetFolderName }: UserCr - +
diff --git a/src/components/persona/PersonaCooperProfile.tsx b/src/components/persona/PersonaAttitudinalProfile.tsx similarity index 97% rename from src/components/persona/PersonaCooperProfile.tsx rename to src/components/persona/PersonaAttitudinalProfile.tsx index 21a79e60..f83ff864 100644 --- a/src/components/persona/PersonaCooperProfile.tsx +++ b/src/components/persona/PersonaAttitudinalProfile.tsx @@ -3,11 +3,11 @@ import { Target, Zap, Activity, Brain, Heart } from 'lucide-react'; import { Card, CardContent } from '@/components/ui/card'; import { Persona } from '@/types/persona'; -interface PersonaCooperProfileProps { +interface PersonaAttitudinalProfileProps { persona: Persona; } -export function PersonaCooperProfile({ persona }: PersonaCooperProfileProps) { +export function PersonaAttitudinalProfile({ persona }: PersonaAttitudinalProfileProps) { return (
diff --git a/src/components/persona/PersonaEditor.tsx b/src/components/persona/PersonaEditor.tsx index 344f45bc..95561e45 100644 --- a/src/components/persona/PersonaEditor.tsx +++ b/src/components/persona/PersonaEditor.tsx @@ -369,7 +369,7 @@ export default function PersonaEditor({ persona, onSave, onCancel }: PersonaEdit General - Cooper Profile + Attitudinal Profile Personality Scenarios @@ -648,7 +648,7 @@ export default function PersonaEditor({ persona, onSave, onCancel }: PersonaEdit - +
diff --git a/src/components/persona/PersonaProfile.tsx b/src/components/persona/PersonaProfile.tsx index 32ecbae8..6aad1d53 100644 --- a/src/components/persona/PersonaProfile.tsx +++ b/src/components/persona/PersonaProfile.tsx @@ -17,7 +17,7 @@ import { focusGroupsApi, personasApi } from '@/lib/api'; import { toastService } from '@/lib/toast'; import { PersonaSidebar } from './PersonaSidebar'; -import { PersonaCooperProfile } from './PersonaCooperProfile'; +import { PersonaAttitudinalProfile } from './PersonaAttitudinalProfile'; import { PersonaPersonality } from './PersonaPersonality'; import { PersonaScenarios } from './PersonaScenarios'; import { PersonaGenerationPrompts } from './PersonaGenerationPrompts'; @@ -302,16 +302,16 @@ export default function PersonaProfile() {
- + - Cooper Profile + Attitudinal Profile Personality Scenarios Persona Inputs - - - + + + diff --git a/src/types/persona.ts b/src/types/persona.ts index a06eb524..f8349f02 100644 --- a/src/types/persona.ts +++ b/src/types/persona.ts @@ -27,7 +27,7 @@ export interface Persona { shoppingHabits?: string; brandPreferences?: string; communicationPreferences?: string; - // Cooper persona specific fields + // Attitudinal profile specific fields goals?: string[]; frustrations?: string[]; motivations?: string[];