# {{project_name}} — environment

# ── Tier 1 — boot (required to start) ────────────────────────────────────────
LEAFMESH_LICENSE_KEY=
LEAFMESH_ENV_TOKEN=development
OPENAI_API_KEY=
ANTHROPIC_API_KEY=

# ── Tier 2 — host prerequisites (sensible defaults) ──────────────────────────
REDIS_HOST=localhost
REDIS_PORT=6379
REDIS_PASSWORD=
# Relocate the seeded dev store (batches, defects, SPC series, CAPA register,
# recalls, pending-inspection backlog). Defaults to ./data. Dev stand-in for
# your MES/LIMS/QMS/historian — never your system of record.
QUALITY_YIELD_STORE_DIR=
# Where the human gates send their outbound notification (the QA manager /
# inspector / plant engineer / quality director webhooks). Defaults to a local
# stub so the pod runs day-0; point it at your inbox/Teams/Slack webhook relay.
HITL_OUTBOUND_URL=

# ── Tier 3 — connectors (wire your systems of record) ────────────────────────
# LIMS / vision-system MCP gateway — the commented mcp block on
# inspection_intake_agent. Fill the URL, then uncomment the block in
# configs/config.yaml. Until then intake reads the seeded dev store.
LIMS_MCP_URL=
LIMS_MCP_TOKEN=
# QMS MCP gateway — the commented mcp block on corrective_action_tracker_agent
# (track_corrective_actions tool). CAPAs live in your QMS, not here. Until
# wired, the tracker runs the register off the dev store.
QMS_MCP_URL=
# Plant historian MCP gateway if you swap spc_monitor_agent off the dev-store
# SPC series (PI, Ignition, InfluxDB…).
HISTORIAN_MCP_URL=
