# core/config/system.yaml

# Task Scheduler Configuration
tasks:
  - name: generate_daily_newsletter
    schedule: daily
    parameters:
      recipients:
        - user1@example.com
        - user2@example.com
      #... (add other parameters for the newsletter)
  - name: update_market_data
    schedule: hourly
  - name: perform_weekly_analysis
    schedule: weekly
    parameters:
      #... (add parameters for the weekly analysis)

  # NEW: Autonomous Weekly Newsletter Task
  - name: generate_weekly_market_mayhem
    schedule: weekly
    parameters:
      script: "scripts/generate_newsletter.py"
      mode: "live"
      template: "v24"
      recipients: ["subscribers@adam-financial.com"]

# Resource Limits
resource_limits:
  cpu_limit: 80  # Percentage
  memory_limit: 80  # Percentage

# Logging Configuration
logging:
  level: INFO  # or "DEBUG", "WARNING", "ERROR"
  file: logs/adam.log  # Ensure this directory exists

# Other System Parameters
token_limit: 4096  # Add the token limit here.  This is crucial.
api_base_url: "http://localhost:5000"  # Example - adjust as needed
