Skip to main content
INFORMATIVEDRAFTprotocol

Event Bus — Conceptual Overview

Audience: Implementers, Architects, Runtime Authors Governance Rule: DGP-30

1. What Event Bus Refers To

Event Bus in MPLP refers to the observability and coordination dimension that concerns event routing across protocol layers. It is the conceptual area where lifecycle events, observability data, and integration signals intersect.

Event Bus is not a specific technology (like Kafka or RabbitMQ). It is an abstraction boundary that implementations address with technology-specific solutions.

2. Conceptual Areas Covered by Event Bus

Event Bus concerns the following areas:

Conceptual AreaDescription
Event RoutingRelates to delivering observability events to interested parties
12 Event FamiliesConcerns the structured event taxonomy
Required EventsRelates to pipeline_stage and graph_update semantics
L4 IntegrationIs involved in ingesting file, git, CI, and tool events
Event OrderingConcerns causality preservation across event streams

3. What Event Bus Does NOT Do

Event Bus explicitly does not:

  • ❌ Define specific messaging protocols (AMQP, MQTT, etc.)
  • ❌ Mandate persistent vs. ephemeral delivery
  • ❌ Prescribe exactly-once vs. at-least-once semantics
  • ❌ Define event retention policies
  • ❌ Constitute a message queue implementation

4. Where Normative Semantics Are Defined

The normative semantics related to Event Bus are NOT defined on this page.

They are distributed across:

Normative SourceWhat It Covers
Event Core Schema (mplp-event-core.schema.json)Base event structure, 12 families
Pipeline Stage Event SchemaLifecycle transition event structure
Graph Update Event SchemaPSG change notification structure
Observability Invariants12 rules for event structure
L3 Execution & OrchestrationEvent emission semantics

5. The 12 Event Families (Reference)

Event FamilyRequiredConceptual Purpose
pipeline_stageYESRelates to Plan/Step lifecycle transitions
graph_updateYESConcerns PSG structural changes
import_processNoRelates to project initialization
intentNoConcerns user request capture
delta_intentNoRelates to intent modifications
methodologyNoConcerns approach selection
reasoning_graphNoRelates to chain-of-thought traces
runtime_executionNoConcerns LLM/tool execution details
impact_analysisNoRelates to change impact predictions
compensation_planNoConcerns rollback strategies
cost_budgetNoRelates to token/cost tracking
external_integrationNoConcerns L4 system events

6. Conceptual Relationships

Event Bus interacts with the following protocol elements:

7. Reading Path

To understand Event Bus-related normative semantics, read:

  1. Observability Overview — Event taxonomy
  2. Event Taxonomy — Detailed event definitions
  3. L3 Execution & Orchestration — Runtime behavior
  4. L4 Integration Infrastructure — Integration event routing

Governance Rule: DGP-30 See Also: Event Bus Anchor (Normative)