UNPKG

virtue-tracker

Version:

Personal character development CLI tool for tracking virtues and philosophical alignment

75 lines 1.88 kB
export interface Profile { id: string; name: string; philosophical_template: string; ascii_theme: string; color_scheme: string; created_at: string; } export interface Virtue { id: string; profile_id: string; name: string; definition: string; priority_weight: number; template_source: string | null; emoji: string; created_at: string; } export interface VirtueScore { want: number; pull: number; } export interface DailyEntry { id: string; profile_id: string; date: string; virtue_scores: string; notes: string | null; coherence_score: number; completion_time_seconds: number | null; created_at: string; } export interface Session { id: string; profile_id: string; session_type: 'daily' | 'analytics' | 'insights' | 'monthly'; duration_seconds: number; created_at: string; } export interface MonthlyDeepDive { id: string; profile_id: string; month: string; analysis_data: string; intervention_plan: string | null; created_at: string; } export interface PhilosophicalDriftAssessment { overallDriftScore: number; individualVirtueDrifts: VirtueDrift[]; recommendedReflectionQuestions: string[]; } export interface VirtueDrift { virtueId: string; virtueName: string; driftScore: number; driftType: 'priority' | 'definition' | 'behavioral'; driftSeverity: 'low' | 'moderate' | 'high'; triggeringPatterns: string[]; recommendedAction: string; } export interface CLIConfig { theme: 'default' | 'vibrant' | 'minimal'; animations: boolean; autoSave: boolean; exportDirectory: string; claudeApiKey?: string; defaultProfile?: string; reminderTime?: string; } export interface QuestionResponse { question: string; answer: string | string[]; } //# sourceMappingURL=index.d.ts.map