Ships the final observed Phase 4 launch-gate payload drift fix after the
rc17 WPStatusChanged envelope cleanup.
- Closes
#1190via#1191:emit_mission_created_localno longer writes
actorinto theMissionCreatedpayload. The canonical
spec-kitty-events5.1.0 schema declaresadditionalProperties: falsefor
mission_created_payloadand does not allowactor, so deployed SaaS batch
ingest rejected every batch containing one of these events. - Refactors
_validate_lifecycle_payloadto delegate to
spec_kitty_events.conformance.validate_event, replacing the previous
hand-maintained lifecycle payload map that missedMissionCreatedand other
known event types. The local guard now catches extra-property drift before
queue fan-out while still tolerating currently accepted missing-field
violations. - Adds regression coverage for the cleaned
MissionCreatedpayload, the
conformance guard's extra-field rejection, valid-payload pass-through, and
graceful fallback for event types not recognised by the installed events
package.