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.