# Icarus Family Configuration — Template # Copy this file to families/my-family.yaml and customize. family_id: "my-family" version: "1.0.0" last_updated: "2025-01-01" # --- Family Members --- # List everyone in your household. # `is_parent: true` for adults managing the family. # Children need `school` and `birthdate` for age-aware extraction. members: - id: "parent1" name: "Parent One" nickname: null relationship: "parent" workplace: null is_parent: true calendar_color: "green" - id: "parent2" name: "Parent Two" nickname: null relationship: "parent" workplace: null is_parent: true calendar_color: "purple" - id: "child1" name: "Child One" nickname: null birthdate: "2020-01-15" current_grade: 1 school: "Local Elementary" teacher: null interests: [] calendar_color: "blue" # --- Inference Rules --- # Regex patterns that map message content to family members. # When a pattern matches, the member is assigned with the given confidence. # Default: LLM fallback handles anything the rules miss. inference_rules: - id: "rule_001" pattern: "first grade|1st grade|grade 1|Mrs\\. Smith" assign_to: ["child1"] confidence: 0.95 description: "Child one's grade level and teacher" - id: "rule_002" pattern: "Parent One|mom|dad" assign_to: ["parent1"] confidence: 0.95 description: "Direct name or role mention" # --- Confidence Thresholds --- telemetry: log_assignments: true log_confidence: true fallback_threshold: 0.70