What is a producer?
A producer is a signal generator that feeds b1e55ed’s brain.- It periodically collects data (HTTP endpoints, pipelines, files)
- Normalizes the data into typed event payloads
- Publishes events into the local DB
- The brain maps producer events into one of six domains and synthesizes them into conviction
In the current architecture, weights are applied at the domain level (not per-producer).
Domains and default weights
Defaults (fromengine/core/config.py):
Change these in
config/user.yaml:
The 13 core producers
Most producers are “enabled” by supplying their data endpoints via environment variables. If an endpoint is missing, the producer may run but emit no events and show DEGRADED health.
Operational notes
Producer health and DEGRADED
A common reason for DEGRADED health:- the required endpoint env var is not set (e.g.
B1E55ED_TA_URL) - endpoint returns 4xx/5xx or times out