
watcher:
  debounce_ms: 500      # Debounce window for file changes
  ignore_patterns:
    - ".*/**"           # Hidden directories (.git, .factbase, etc.)
    - "*.swp"
    - "*.tmp"
    - "*~"
    - ".DS_Store"

processor:
  max_file_size: 1048576   # Max file size in bytes (1MB)
  snippet_length: 200      # Search result snippet length
  chunk_size: 100000       # Embedding chunk size in chars (for large docs)
  chunk_overlap: 2000      # Overlap between chunks for context continuity
  embedding_batch_size: 50     # Docs per embedding API call (1-100)
  link_batch_size: 20           # Docs per link detection batch (1-50)
  lint_concurrency: 10          # Parallel lint/cross-validation (1-20)

embedding:
  provider: bedrock
  profile: poc
  region: us-east-1                        # AWS region
  model: amazon.nova-2-multimodal-embeddings-v1:0      # 1024 dims, 8K context
  dimension: 1024
  cache_size: 100              # Query embedding cache (1-10000)
  timeout_secs: 90             # HTTP timeout (1-300)

llm:
  provider: bedrock
  profile: poc
  region: us-east-1                                         # AWS region
  model: us.anthropic.claude-haiku-4-5-20251001-v1:0        # Cross-region, fast
  timeout_secs: 90             # HTTP timeout (1-300)