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: []