Skip to main content
⚠️ Draft — Non-authoritative content (noindex)
NORMATIVE DRAFTDRAFTprotocol

Event Taxonomy

Scope​

This page documents the frozen MPLP event taxonomy as declared in:

  • schemas/v2/taxonomy/event-taxonomy.yaml
  • the event schemas referenced by that taxonomy

It records the event-family classification carried by the frozen taxonomy. It does not define payload doctrine, processing logic, or new event semantics.

Non-Goals​

This page does not define:

  • per-family field models beyond the referenced schemas
  • trigger algorithms
  • example payload contracts
  • event-processing behavior
  • runtime export or transport rules

1. Purpose​

The event taxonomy is the frozen classification layer for MPLP observability events.

It identifies:

  • the 12 general event families
  • the compliance label for each family
  • the schema reference for each family
  • the profile-event entries for SA and MAP

2. Frozen General Event Families​

From schemas/v2/taxonomy/event-taxonomy.yaml:

FamilyTitleComplianceSchema
graph_updateGraphUpdateEventrequiredschemas/v2/events/mplp-graph-update-event.schema.json
pipeline_stagePipelineStageEventrequiredschemas/v2/events/mplp-pipeline-stage-event.schema.json
runtime_executionRuntimeExecutionEventrecommendedschemas/v2/events/mplp-runtime-execution-event.schema.json
import_processImportProcessEventrecommendedschemas/v2/events/mplp-event-core.schema.json
intentIntentEventrecommendedschemas/v2/events/mplp-event-core.schema.json
delta_intentDeltaIntentEventoptionalschemas/v2/events/mplp-event-core.schema.json
impact_analysisImpactAnalysisEventoptionalschemas/v2/events/mplp-event-core.schema.json
compensation_planCompensationPlanEventoptionalschemas/v2/events/mplp-event-core.schema.json
methodologyMethodologyEventoptionalschemas/v2/events/mplp-event-core.schema.json
reasoning_graphReasoningGraphEventoptionalschemas/v2/events/mplp-event-core.schema.json
cost_budgetCostAndBudgetEventrecommendedschemas/v2/events/mplp-event-core.schema.json
external_integrationExternalIntegrationEventrecommendedschemas/v2/events/mplp-event-core.schema.json

3. Profile-Specific Event Entries​

The frozen taxonomy also carries profile-event entries separate from the 12 general families:

Profile Event EntryTitleSchema
sa_profileSAEventschemas/v2/events/mplp-sa-event.schema.json
map_profileMAPEventschemas/v2/events/mplp-map-event.schema.json

These entries should not be collapsed into new general event families.

4. Relationship to Event Schemas​

This page classifies families and points to schemas. The schemas define the actual field sets.

Relevant frozen event schemas include:

  • mplp-event-core.schema.json
  • mplp-graph-update-event.schema.json
  • mplp-pipeline-stage-event.schema.json
  • mplp-runtime-execution-event.schema.json
  • mplp-sa-event.schema.json
  • mplp-map-event.schema.json

This page does not restate a full field contract for those schemas.

5. What This Page Does Not Create​

This page does not create any of the following as new protocol doctrine:

  • semantic groups with independent normative force
  • example payload models for each family
  • trigger-point rules
  • runtime export behavior
  • module obligations beyond the separate frozen module-event matrix

If a specific field, payload, or processing rule is not present in the frozen event schemas or taxonomy file, this page should not be read as creating it.

6. Canonical Reading Path​

Read observability event meaning in this order:

  1. schemas/v2/taxonomy/event-taxonomy.yaml
  2. the relevant event schema file
  3. schemas/v2/invariants/observability-invariants.yaml
  4. Module Event Matrix if module relationships are needed

7. References​

  • schemas/v2/taxonomy/event-taxonomy.yaml
  • schemas/v2/events/mplp-event-core.schema.json
  • schemas/v2/events/mplp-graph-update-event.schema.json
  • schemas/v2/events/mplp-pipeline-stage-event.schema.json
  • schemas/v2/events/mplp-runtime-execution-event.schema.json
  • schemas/v2/events/mplp-sa-event.schema.json
  • schemas/v2/events/mplp-map-event.schema.json

Final Boundary: this page identifies the frozen event-family taxonomy and its schema references only. It does not create new payload, trigger, or export doctrine.