Mission Run Overview

Mission Run: Sync Diagnose Canonical Event-Type Registry

Replace sync diagnose's stale hardcoded event-type allowlist with a union of the emitter's outbound types and the canonical spec_kitty_events conformance registry, so diagnose stops flagging real events (TasksCompleted, PlanCompleted, GatePassed, etc.) as unknown.

spec-kitty sync diagnose validates queued events using VALID_EVENT_TYPES, an allowlist derived from emitter._PAYLOAD_RULES.keys() (26 entries). The canonical spec_kitty_events 5.1.0 registry has 85 event types. As a result, anything the CLI doesn't emit itself (Tasks*, Plan*, Specify*, Retrospective*, Gate*, MissionCancelled, audit events, glossary events, etc.) surfaces as 'unknown event type', producing false positives in canary diagnostic output and obscuring real failures. The fix is to delegate diagnose's recognition to spec_kitty_events.conformance.validators._EVENT_TYPE_TO_MODEL while preserving emitter._PAYLOAD_RULES for per-event payload validation and leaving emitter.VALID_EVENT_TYPES (the outbound gate) untouched. Anchors: Priivacy-ai/spec-kitty#1222 (this mission), #1198 (structural drift epic), Mission D in Phase 4 program (start-here.md).

Total Tasks
1
0 planned
In Progress
0
Review
0
Approved
0
Completed
1
100% done

Available Artifacts

📄 Specification: ✅ Available🏗️ Implementation Plan: ✅ Available📋 Task List: ✅ Available🎯 Kanban Board: ✅ Available
🔬 Research: ❌ Not created
📜 Contracts: ❌ Not created
✅ Checklists: ✅ Available
🚀 Quickstart Guide: ❌ Not created
💾 Data Model: ❌ Not created