LICENSE
README.md
pyproject.toml
src/spec_kitty_events/__init__.py
src/spec_kitty_events/clock.py
src/spec_kitty_events/collaboration.py
src/spec_kitty_events/conflict.py
src/spec_kitty_events/crdt.py
src/spec_kitty_events/error_log.py
src/spec_kitty_events/gates.py
src/spec_kitty_events/glossary.py
src/spec_kitty_events/lifecycle.py
src/spec_kitty_events/merge.py
src/spec_kitty_events/mission_next.py
src/spec_kitty_events/models.py
src/spec_kitty_events/py.typed
src/spec_kitty_events/status.py
src/spec_kitty_events/storage.py
src/spec_kitty_events/topology.py
src/spec_kitty_events.egg-info/PKG-INFO
src/spec_kitty_events.egg-info/SOURCES.txt
src/spec_kitty_events.egg-info/dependency_links.txt
src/spec_kitty_events.egg-info/requires.txt
src/spec_kitty_events.egg-info/top_level.txt
src/spec_kitty_events/conformance/__init__.py
src/spec_kitty_events/conformance/conftest.py
src/spec_kitty_events/conformance/loader.py
src/spec_kitty_events/conformance/pytest_helpers.py
src/spec_kitty_events/conformance/test_pyargs_entrypoint.py
src/spec_kitty_events/conformance/validators.py
src/spec_kitty_events/conformance/fixtures/__init__.py
src/spec_kitty_events/conformance/fixtures/manifest.json
src/spec_kitty_events/conformance/fixtures/collaboration/invalid/focus_changed_missing_focus_target.json
src/spec_kitty_events/conformance/fixtures/collaboration/invalid/participant_joined_missing_participant_id.json
src/spec_kitty_events/conformance/fixtures/collaboration/valid/concurrent_driver_warning_valid.json
src/spec_kitty_events/conformance/fixtures/collaboration/valid/drive_intent_set_valid.json
src/spec_kitty_events/conformance/fixtures/collaboration/valid/focus_changed_valid.json
src/spec_kitty_events/conformance/fixtures/collaboration/valid/participant_joined_valid.json
src/spec_kitty_events/conformance/fixtures/collaboration/valid/warning_acknowledged_valid.json
src/spec_kitty_events/conformance/fixtures/edge_cases/invalid/empty_event_type.json
src/spec_kitty_events/conformance/fixtures/edge_cases/invalid/unsupported_schema_version.json
src/spec_kitty_events/conformance/fixtures/edge_cases/valid/alias_doing_normalized.json
src/spec_kitty_events/conformance/fixtures/edge_cases/valid/event_with_all_optional_fields.json
src/spec_kitty_events/conformance/fixtures/edge_cases/valid/optional_fields_omitted.json
src/spec_kitty_events/conformance/fixtures/events/invalid/event_invalid_lamport_clock.json
src/spec_kitty_events/conformance/fixtures/events/invalid/event_missing_correlation_id.json
src/spec_kitty_events/conformance/fixtures/events/invalid/gate_failed_invalid_conclusion.json
src/spec_kitty_events/conformance/fixtures/events/invalid/wp_status_changed_force_no_reason.json
src/spec_kitty_events/conformance/fixtures/events/invalid/wp_status_changed_invalid_lane.json
src/spec_kitty_events/conformance/fixtures/events/valid/event.json
src/spec_kitty_events/conformance/fixtures/events/valid/event_uuid_bare.json
src/spec_kitty_events/conformance/fixtures/events/valid/event_uuid_hyphenated.json
src/spec_kitty_events/conformance/fixtures/events/valid/gate_failed.json
src/spec_kitty_events/conformance/fixtures/events/valid/gate_passed.json
src/spec_kitty_events/conformance/fixtures/events/valid/mission_cancelled.json
src/spec_kitty_events/conformance/fixtures/events/valid/mission_completed.json
src/spec_kitty_events/conformance/fixtures/events/valid/mission_started.json
src/spec_kitty_events/conformance/fixtures/events/valid/phase_entered.json
src/spec_kitty_events/conformance/fixtures/events/valid/review_rollback.json
src/spec_kitty_events/conformance/fixtures/events/valid/wp_status_changed.json
src/spec_kitty_events/conformance/fixtures/glossary/invalid/clarification_missing_check_ref.json
src/spec_kitty_events/conformance/fixtures/glossary/invalid/glossary_scope_invalid_type.json
src/spec_kitty_events/conformance/fixtures/glossary/invalid/semantic_check_missing_step_id.json
src/spec_kitty_events/conformance/fixtures/glossary/valid/generation_blocked.json
src/spec_kitty_events/conformance/fixtures/glossary/valid/glossary_clarification_requested.json
src/spec_kitty_events/conformance/fixtures/glossary/valid/glossary_clarification_resolved.json
src/spec_kitty_events/conformance/fixtures/glossary/valid/glossary_scope_activated.json
src/spec_kitty_events/conformance/fixtures/glossary/valid/glossary_sense_updated.json
src/spec_kitty_events/conformance/fixtures/glossary/valid/glossary_strictness_set.json
src/spec_kitty_events/conformance/fixtures/glossary/valid/semantic_check_evaluated_block.json
src/spec_kitty_events/conformance/fixtures/glossary/valid/semantic_check_evaluated_warn.json
src/spec_kitty_events/conformance/fixtures/glossary/valid/term_candidate_observed.json
src/spec_kitty_events/conformance/fixtures/lane_mapping/invalid/unknown_lanes.json
src/spec_kitty_events/conformance/fixtures/lane_mapping/valid/all_canonical_to_sync_v1.json
src/spec_kitty_events/conformance/fixtures/mission_next/invalid/decision_input_requested_missing_question.json
src/spec_kitty_events/conformance/fixtures/mission_next/invalid/mission_run_started_missing_run_id.json
src/spec_kitty_events/conformance/fixtures/mission_next/invalid/next_step_issued_missing_step_id.json
src/spec_kitty_events/conformance/fixtures/mission_next/replay/full_lifecycle.jsonl
src/spec_kitty_events/conformance/fixtures/mission_next/valid/decision_input_answered.json
src/spec_kitty_events/conformance/fixtures/mission_next/valid/decision_input_requested.json
src/spec_kitty_events/conformance/fixtures/mission_next/valid/mission_run_completed.json
src/spec_kitty_events/conformance/fixtures/mission_next/valid/mission_run_started.json
src/spec_kitty_events/conformance/fixtures/mission_next/valid/next_step_auto_completed.json
src/spec_kitty_events/conformance/fixtures/mission_next/valid/next_step_issued.json
src/spec_kitty_events/schemas/__init__.py
src/spec_kitty_events/schemas/auth_principal_binding.schema.json
src/spec_kitty_events/schemas/comment_posted_payload.schema.json
src/spec_kitty_events/schemas/concurrent_driver_warning_payload.schema.json
src/spec_kitty_events/schemas/decision_captured_payload.schema.json
src/spec_kitty_events/schemas/decision_input_answered_payload.schema.json
src/spec_kitty_events/schemas/decision_input_requested_payload.schema.json
src/spec_kitty_events/schemas/drive_intent_set_payload.schema.json
src/spec_kitty_events/schemas/event.schema.json
src/spec_kitty_events/schemas/focus_changed_payload.schema.json
src/spec_kitty_events/schemas/focus_target.schema.json
src/spec_kitty_events/schemas/gate_failed_payload.schema.json
src/spec_kitty_events/schemas/gate_passed_payload.schema.json
src/spec_kitty_events/schemas/generate.py
src/spec_kitty_events/schemas/generation_blocked_by_semantic_conflict_payload.schema.json
src/spec_kitty_events/schemas/glossary_clarification_requested_payload.schema.json
src/spec_kitty_events/schemas/glossary_clarification_resolved_payload.schema.json
src/spec_kitty_events/schemas/glossary_scope_activated_payload.schema.json
src/spec_kitty_events/schemas/glossary_sense_updated_payload.schema.json
src/spec_kitty_events/schemas/glossary_strictness_set_payload.schema.json
src/spec_kitty_events/schemas/lane.schema.json
src/spec_kitty_events/schemas/mission_cancelled_payload.schema.json
src/spec_kitty_events/schemas/mission_completed_payload.schema.json
src/spec_kitty_events/schemas/mission_run_completed_payload.schema.json
src/spec_kitty_events/schemas/mission_run_started_payload.schema.json
src/spec_kitty_events/schemas/mission_started_payload.schema.json
src/spec_kitty_events/schemas/next_step_auto_completed_payload.schema.json
src/spec_kitty_events/schemas/next_step_issued_payload.schema.json
src/spec_kitty_events/schemas/participant_identity.schema.json
src/spec_kitty_events/schemas/participant_invited_payload.schema.json
src/spec_kitty_events/schemas/participant_joined_payload.schema.json
src/spec_kitty_events/schemas/participant_left_payload.schema.json
src/spec_kitty_events/schemas/phase_entered_payload.schema.json
src/spec_kitty_events/schemas/potential_step_collision_detected_payload.schema.json
src/spec_kitty_events/schemas/presence_heartbeat_payload.schema.json
src/spec_kitty_events/schemas/prompt_step_execution_completed_payload.schema.json
src/spec_kitty_events/schemas/prompt_step_execution_started_payload.schema.json
src/spec_kitty_events/schemas/review_rollback_payload.schema.json
src/spec_kitty_events/schemas/runtime_actor_identity.schema.json
src/spec_kitty_events/schemas/semantic_check_evaluated_payload.schema.json
src/spec_kitty_events/schemas/semantic_conflict_entry.schema.json
src/spec_kitty_events/schemas/session_linked_payload.schema.json
src/spec_kitty_events/schemas/status_transition_payload.schema.json
src/spec_kitty_events/schemas/sync_lane_v1.schema.json
src/spec_kitty_events/schemas/term_candidate_observed_payload.schema.json
src/spec_kitty_events/schemas/warning_acknowledged_payload.schema.json
tests/test_glossary.py
tests/test_glossary_conformance.py
tests/test_glossary_reducer.py
tests/test_mission_next_conformance.py
tests/test_mission_next_reducer.py