{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/15"}],"enrichment":{"capability":"Provides canonical event envelope contracts and validation for Spec Kitty mission state, runtime, and conformance tracking, with Lamport clock support and fail-closed cutover semantics.","skillfed_tags":["event-sourcing","schema-contracts","distributed-tracing"],"use_cases":["Emit and validate canonical event envelopes with build/node identity and Lamport clock ordering in mission tracking systems","Validate incoming event payloads against canonical contracts to enforce fail-closed cutover policy during TeamSpace migration","Normalize legacy pre-3.0 event shapes to canonical form with audit trail preservation and deterministic UUID generation","Run conformance gates combining Pydantic validation, JSON Schema drift checks, and cutover artifact verification in CI/CD","Classify event types for routing decisions (e.g., identify events that do not cross SaaS boundaries)"],"what_it_does":"spec-kitty-events is a Python event contract library that defines canonical envelope schemas for mission state, runtime, and conformance events. It enforces a fail-closed cutover policy where live ingestion rejects legacy mission-domain field names (like `feature_slug`, `mission_key`) and requires modern canonical fields (`mission_slug`, `mission_number`, `mission_type`) plus envelope metadata (`build_id`, `node_id`, `schema_version=\"3.0.0\"`). The package uses Pydantic models for validation and includes Lamport clock support for distributed event ordering.\n\nThe library serves teams migrating from legacy event shapes to canonical 3.x contracts. It provides conformance validation combining Pydantic validation, committed JSON Schemas, and cutover artifact checks. A legacy normalizer can promote known pre-cutover envelope shapes to canonical form with deterministic UUID5 minting and audit preservation, while surfacing un-normalizable rows as structured diagnostics rather than silent passes. The package also exports `LOCAL_ONLY_EVENT_TYPES` for downstream consumers to identify event types not routed through SaaS-bound producer paths.","worth_installing":"Yes. The package is actively maintained, has low install friction, carries no known vulnerabilities, and is MIT-licensed. Install it if you are building or migrating to a Spec Kitty event system that requires canonical envelope contracts with fail-closed cutover semantics and legacy shape normalization. The conformance validation and Lamport clock support are production-grade for mission state tracking."},"id":"spec-kitty-events","links":{"html":"https://skillfed.io/packages/spec-kitty-events","md":"https://skillfed.io/packages/spec-kitty-events.md","pypi":"https://pypi.org/project/spec-kitty-events/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-14","license_spdx":null,"license_treatment":"permissive","name":"spec-kitty-events","python_support":"supports_current","summary":"Event log library with Lamport clocks and systematic error tracking"},"popularity":{"monthly_downloads":139042,"position":11311,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"6.1.0"}
