[project]
name = "msgqueue-dogfood"
version = "0.1.0"

[episteme]
mode = "persistent"
wal_path = ".aphoria/wal"
kv_path = ".aphoria/kv"

[corpus]
enabled = true
sources = [
    "httpclient",  # Async patterns: timeout, retry, TLS, metrics
    "dbpool",      # Resource limits: max_connections, lifecycle, cleanup
]

[extractors]
# Inline markers enabled for violation detection
inline_markers.enabled = true
inline_markers.sync_to_pending = true

# All extractors enabled by default (no explicit enabled/disabled list)
# New programmatic extractors for Day 3:
# - unbounded_resources (3 patterns: queue size, prefetch, requeue)
# - async_blocking (1 pattern: std::thread::sleep in async)
# - ack_mode_config (1 pattern: AckMode::AutoAck)
# - timeout_config (existing, 1 pattern: Duration::from_secs(0))
# - tls_verify (existing, 1 pattern: verify_certificates: false)
