Skip to content

User Preferences & Settings System #26

@mikejmorgan-ai

Description

@mikejmorgan-ai

Description:
Persistent user preferences and configuration management.

Purpose:

  • Save user preferences across sessions
  • Customize AI behavior
  • Set default options
  • Manage confirmation prompts

Requirements:

  • Config file management (YAML/JSON)
  • User preference categories:
    • Confirmation prompts (y/n defaults)
    • Verbosity level
    • Auto-update settings
    • Default package sources
    • AI behavior tuning
  • Config validation
  • Reset to defaults option

Example:

# ~/.config/cortex/preferences.yaml
confirmations:
  before_install: true
  before_remove: true
  before_upgrade: false

verbosity: normal  # quiet, normal, verbose, debug

auto_update:
  check_on_start: true
  auto_install: false

ai:
  model: claude-sonnet-4
  creativity: balanced  # conservative, balanced, creative
  explain_steps: true

Acceptance Criteria:

  • Config file read/write
  • Preference categories implemented
  • Validation and defaults
  • CLI to view/edit preferences
  • Migration for config updates
  • Tests included
  • Documentation

Skills: Python, YAML/JSON, config management

Bounty: $50 upon merge

Priority: Medium

Metadata

Metadata

Assignees

Labels

priority: highImportant for MVP completionstatus: readyReady to claim and work on

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions