$npx skillfedfor your agent

spec-kitty-events

Event log library with Lamport clocks and systematic error tracking

Worth itPyPI Software DevelopmentReleased Jun 2026139.0K downloads / mopermissive licensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — spec_kitty_events-6.1.0-py3-none-any.whl
v6.1.0 · released 2026-06-14 · Python >=3.10 · 2 runtime deps: pydantic, python-ulid

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.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python >=3.10
  • Low friction: pure Python wheel with only pydantic and python-ulid as runtime dependencies.
  • Active maintenance with latest release 61 days ago.

License · maintenance · safety

permissive license (permissive) — MIT License permits unrestricted use, modification, and distribution with only copyright notice and license text preservation required.

last release 2026-06-14 (61 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 139,042 downloads/mo, #11,311 on PyPI

Verify before relying

pip install spec-kitty-events

from spec_kitty_events import Event
from datetime import datetime
import uuid

event = Event(
    event_id="01ARZ3NDEKTSV4RRFFQ69G5FAV",
    event_type="WPStatusChanged",
    aggregate_id="mission/WP01",
    payload={"mission_slug": "mission-001"},
    timestamp=datetime.now(),
    build_id="build-001",
    node_id="runner-01",
    lamport_clock=1,
    project_uuid=uuid.uuid4(),
    correlation_id="01ARZ3NDEKTSV4RRFFQ69G5FAV",
    schema_version="3.0.0"
)
  • Whether conformance validation fixtures for TeamSpace migration are production-ready or development-only
  • Performance characteristics under high-volume event emission
  • Whether legacy_envelope_v1 normalization covers all known pre-cutover shapes in production use
Same gist for agents: .md · .json

What it is and 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.

The 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.

Use it for

  • 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)

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Worth it

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.

Install

spec-kitty-events on PyPI

Before you install

Low friction: pure Python wheel with only pydantic and python-ulid as runtime dependencies. Active maintenance with latest release 61 days ago.

Requires Python >=3.10

License in practice

MIT License permits unrestricted use, modification, and distribution with only copyright notice and license text preservation required.

Quickstart

pip install spec-kitty-events

from spec_kitty_events import Event
from datetime import datetime
import uuid

event = Event(
    event_id="01ARZ3NDEKTSV4RRFFQ69G5FAV",
    event_type="WPStatusChanged",
    aggregate_id="mission/WP01",
    payload={"mission_slug": "mission-001"},
    timestamp=datetime.now(),
    build_id="build-001",
    node_id="runner-01",
    lamport_clock=1,
    project_uuid=uuid.uuid4(),
    correlation_id="01ARZ3NDEKTSV4RRFFQ69G5FAV",
    schema_version="3.0.0"
)

Verify before relying

  • Whether conformance validation fixtures for TeamSpace migration are production-ready or development-only
  • Performance characteristics under high-volume event emission
  • Whether legacy_envelope_v1 normalization covers all known pre-cutover shapes in production use

Package facts

Licensepermissive license permissive
Python supportSupports the current Python release >=3.10
Install frictionLow. Pure-Python wheel
Runtime dependencies
2 packages
pydanticpython-ulid
MaintenanceActively maintained 61 days since the last release
First released
Downloads139,042 / month, #11,311 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
License :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 3

Evidence: spec_kitty_events-6.1.0-py3-none-any.whl

Tags

Capabilities
event envelope contractsmission state eventslamport clock eventsevent validation schemacanonical event logconformance validationevent schema contracts
Topics
event-sourcingschema-contractsdistributed-tracing

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “event envelope contracts”

Give your agent the search over MCP, or paste the wish link into any chat.

More Software Development packages

typing-extensions Worth it
PyPI · Software Development · released Jul 2026

Provides backported and experimental type hints for Python 3.9+, allowing use of newer typing features on older Python versions and enabling early experimentation with type system PEPs before they enter the standard library.

PSF-2.0pure Python · 3.9+
1.9Bdownloads / mo
numpy Worth it
PyPI · Software Development · released Aug 2026

NumPy provides an N-dimensional array object and a comprehensive suite of mathematical, linear algebra, Fourier transform, and random number functions for scientific computing in Python.

BSD-3-Clause AND 0BSD AND MIT AND Zlib AND CC0-1.0compiled wheel · 3.12+
1.1Bdownloads / mo
fastapi Worth it
PyPI · Software Development · released Jul 2026

FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.

MITpure Python · 3.10+
568.6Mdownloads / mo
annotated-doc With conditions
PyPI · Software Development · released Jul 2026

Provides a way to document function parameters, class attributes, return types, and variables inline using Python's `Annotated` type hint syntax instead of traditional docstrings.

MITpure Python · 3.9+
456.2Mdownloads / mo
typer Worth it
PyPI · Software Development · released Aug 2026

Typer builds command-line applications from Python functions using type hints, automatically generating help text, argument parsing, and shell completion.

Install it if you are building CLIs in Python.

MITpure Python · 3.10+
369.3Mdownloads / mo
distlib With conditions
PyPI · Software Development · released Jun 2026

Distlib provides low-level packaging utilities for building, distributing, and managing Python software—including metadata handling, version specifiers, wheel support, script installation, and dependency resolution.

permissive licensepure Python
323.3Mdownloads / mo

See also spec-kitty-tracker · protovalidate · agentrust-trace · flex · ciris-edge · agent-governance-toolkit-core · kubernetes-validate · omnibase_core · agent_governance_toolkit · deal