Some checks failed
Architecture Lint / Linter Tests (pull_request) Successful in 26s
PR Checklist / pr-checklist (pull_request) Failing after 3m55s
Smoke Test / smoke (pull_request) Failing after 13s
Validate Config / YAML Lint (pull_request) Failing after 15s
Validate Config / JSON Validate (pull_request) Successful in 8s
Validate Config / Python Syntax & Import Check (pull_request) Failing after 33s
Validate Config / Shell Script Lint (pull_request) Failing after 28s
Validate Config / Cron Syntax Check (pull_request) Successful in 6s
Validate Config / Deploy Script Dry Run (pull_request) Successful in 5s
Validate Config / Playbook Schema Validation (pull_request) Successful in 10s
Architecture Lint / Lint Repository (pull_request) Has been cancelled
Validate Config / Python Test Suite (pull_request) Has been cancelled
Base config + env overlay merge system:
- config_overlay.py: deep_merge() for dict merging, load_config() for
loading base + overlay, detect_env() for auto-detection
- config.dev.yaml: local dev (qwen3, verbose, reasoning shown)
- config.prod.yaml: production (claude-opus, compact, privacy)
- config.cron.yaml: headless/cron (no memory, minimal display)
- config.gateway.yaml: messaging gateway (balanced settings)
- tests/test_config_overlay.py: 13 tests, all passing
Usage:
from config_overlay import load_config
config = load_config('config.yaml', env='prod')
Overlay naming: config.{env}.yaml
Auto-detect: TIMMY_ENV, HERMES_ENV, ENVIRONMENT, NODE_ENV
20 lines
373 B
YAML
20 lines
373 B
YAML
# Cron/headless environment overlay
|
|
# For scheduled jobs and autonomous agents
|
|
model:
|
|
default: qwen3:30b
|
|
provider: custom
|
|
agent:
|
|
max_turns: 100
|
|
verbose: false
|
|
display:
|
|
compact: true
|
|
show_reasoning: false
|
|
streaming: false
|
|
resume_display: minimal
|
|
terminal:
|
|
timeout: 300
|
|
persistent_shell: true
|
|
memory:
|
|
memory_enabled: false
|
|
user_profile_enabled: false
|