Skip to main content

Configuration

b1e55ed is configured via YAML and environment variables.

Configuration surfaces

  1. config/default.yaml (repo defaults)
  2. config/presets/*.yaml (preset overlay)
  3. config/user.yaml (operator overlay)
  4. Environment variables (B1E55ED_*) for overrides and secrets
Later surfaces override earlier ones.

Environment variable mapping

The config model uses:
  • Prefix: B1E55ED_
  • Nested delimiter: __
Examples:

Core sections

weights

Synthesis domain weights. Must sum to 1.0 (±0.001).

risk

brain

When auto_paper_trade is enabled (default: true), the brain automatically opens paper trades for any conviction with confidence ≥ 0.65. Disable to require manual confirmation for all trades.

execution

kill_switch

karma

universe

api

dashboard

eas (Ethereum Attestation Service)

EAS is optional and disabled by default.
Related commands:
  • b1e55ed eas status
  • b1e55ed eas verify --uid <uid>
See: eas-integration.md.

Webhooks

Webhook subscriptions are stored in the database and managed via the CLI:
  • b1e55ed webhooks add <url> --events "alert.*,system.kill_switch.*"
  • b1e55ed webhooks list
  • b1e55ed webhooks remove <id>
There is no YAML configuration block for webhooks in this version.

github_publish

Optional publishing of contributor attestations to a GitHub repo as issues. Config key: publish.github (nested under publish: in config.yaml).
Note: If token is empty, publishing is silently skipped with a WARN log entry. No error is raised and the contributor registration still completes normally.
See: contributors.md → GitHub auto-publish.

export

Defaults for b1e55ed export karma.

Schema reference

Authoritative model: engine/core/config.py.