SA Events Specification
Scope
This page documents the frozen SA profile-specific event surface as declared by:
schemas/v2/profiles/sa-profile.yamlschemas/v2/events/mplp-sa-event.schema.jsonschemas/v2/taxonomy/event-taxonomy.yaml
It does not define handler logic, derived event-family doctrine, or processing semantics beyond those sources.
Non-Goals
This page does not define:
- general observability event-family behavior
- event-processing pipelines
- trace-writing algorithms
- learning extraction behavior
- SDK event handlers
1. Purpose
The SA event surface is the frozen profile-specific event surface for the SA baseline.
In the event taxonomy, profile-specific events are tracked separately from the
12 general event families through the sa_profile profile-event entry pointing
to mplp-sa-event.schema.json.
2. Frozen Event Baseline
2.1 Profile Manifest Anchor
From schemas/v2/profiles/sa-profile.yaml:
- mandatory:
SAInitialized,SAContextLoaded,SAPlanEvaluated,SAStepStarted,SAStepCompleted,SATraceEmitted,SACompleted - recommended:
SAStepFailed
2.2 Event Schema Surface
From schemas/v2/events/mplp-sa-event.schema.json:
Required Top-Level Fields
event_idevent_typetimestampsa_id
Optional Top-Level Fields
context_idplan_idtrace_idpayload
event_type Enum
The schema enum contains:
SAInitializedSAContextLoadedSAPlanEvaluatedSAStepStartedSAStepCompletedSAStepFailedSATraceEmittedSACompleted
2.3 Payload Definitions Present In Schema
The frozen schema includes named payload definitions for:
step_started_payloadstep_completed_payload
These are schema-provided payload definitions. This page does not expand them into a larger event-processing contract.
3. What This Page Does Not Create
This page does not create any of the following as new protocol requirements:
TraceEventas a separate event familyCostAndBudgetEventas an SA-profile-specific required eventToolExecutionEventorLLMCallEventas SA event types- module-action/event binding rules beyond the frozen profile and schema files
- event-handler patterns
If a named event type is not present in the frozen SA profile manifest or the SA event schema enum, this page should not be read as creating it.
4. Canonical Reading Path
Read SA events in this order:
- SA Profile
schemas/v2/profiles/sa-profile.yamlschemas/v2/events/mplp-sa-event.schema.json- Observability Overview
5. References
schemas/v2/profiles/sa-profile.yamlschemas/v2/events/mplp-sa-event.schema.jsonschemas/v2/taxonomy/event-taxonomy.yaml- SA Profile
- Observability Overview
Final Boundary: this page identifies the frozen SA profile event surface only. It does not create new event-family doctrine or runtime-processing semantics beyond the frozen sources.