Skip to content

preferences.yaml

Source: config/preferences.yaml

# Learned user preferences
# See docs/preferences.md for full documentation
#
# This file starts empty. Rules are extracted from the correction_log
# by the weekly rule extraction batch job (Phase 3).
# All rules here are transparent, editable, and reversible.
#
# Format:
# rules:
#   - id: <uuid>
#     rule_type: domain_override | priority_adjustment | scheduling_preference | notification_preference
#     rule_text: "Human-readable description"
#     confidence: 0.9
#     condition:
#       keywords: ["car", "oil change", "tire"]
#     action:
#       field: domain
#       value: personal
#     enabled: true
#     supporting_corrections: ["uuid1", "uuid3"]

schedule:
  extract_interval_days: 7         # run rule extraction once per week
  min_corrections_to_extract: 3    # minimum corrections per field before extracting
  min_confidence: 0.7              # discard rules below this confidence
  max_corrections_per_batch: 50    # cap per extraction run to control cost

rules: []