Skip to main content

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 (from engine/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
Quick checks: