LICENSE
README.md
pyproject.toml
src/spec_kitty_events/__init__.py
src/spec_kitty_events/_iso8601.py
src/spec_kitty_events/analytics.py
src/spec_kitty_events/build_lifecycle.py
src/spec_kitty_events/clock.py
src/spec_kitty_events/collaboration.py
src/spec_kitty_events/conflict.py
src/spec_kitty_events/connector.py
src/spec_kitty_events/coordination_message.py
src/spec_kitty_events/crdt.py
src/spec_kitty_events/decision_moment.py
src/spec_kitty_events/decisionpoint.py
src/spec_kitty_events/diary.py
src/spec_kitty_events/dossier.py
src/spec_kitty_events/error_log.py
src/spec_kitty_events/forbidden_keys.py
src/spec_kitty_events/gates.py
src/spec_kitty_events/glossary.py
src/spec_kitty_events/harness_observation.py
src/spec_kitty_events/lifecycle.py
src/spec_kitty_events/merge.py
src/spec_kitty_events/mission_audit.py
src/spec_kitty_events/mission_next.py
src/spec_kitty_events/models.py
src/spec_kitty_events/ops_invocation.py
src/spec_kitty_events/profile_invocation.py
src/spec_kitty_events/project_lifecycle.py
src/spec_kitty_events/py.typed
src/spec_kitty_events/retrospective.py
src/spec_kitty_events/status.py
src/spec_kitty_events/storage.py
src/spec_kitty_events/strict.py
src/spec_kitty_events/support_matrix.json
src/spec_kitty_events/topology.py
src/spec_kitty_events/validation_errors.py
src/spec_kitty_events/work_observation.py
src/spec_kitty_events/work_replay.py
src/spec_kitty_events/zeitgeist_attrs.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/README.md
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/test_status_diary_reducer_replay.py
src/spec_kitty_events/conformance/test_zeitgeist_attrs_codec.py
src/spec_kitty_events/conformance/timestamp_semantics.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/analytics/invalid/diff_summary_recorded_missing_base_ref.json
src/spec_kitty_events/conformance/fixtures/analytics/invalid/token_usage_recorded_invalid_total.json
src/spec_kitty_events/conformance/fixtures/analytics/valid/diff_summary_recorded_valid.json
src/spec_kitty_events/conformance/fixtures/analytics/valid/token_usage_recorded_valid.json
src/spec_kitty_events/conformance/fixtures/class_taxonomy/envelope_invalid_forbidden_key/forbidden_key_depth_10.json
src/spec_kitty_events/conformance/fixtures/class_taxonomy/envelope_invalid_forbidden_key/forbidden_key_in_array.json
src/spec_kitty_events/conformance/fixtures/class_taxonomy/envelope_invalid_forbidden_key/forbidden_key_nested.json
src/spec_kitty_events/conformance/fixtures/class_taxonomy/envelope_invalid_forbidden_key/forbidden_key_top_level.json
src/spec_kitty_events/conformance/fixtures/class_taxonomy/envelope_invalid_payload_schema/extra_field_on_mission_created.json
src/spec_kitty_events/conformance/fixtures/class_taxonomy/envelope_invalid_payload_schema/missing_required_friendly_name.json
src/spec_kitty_events/conformance/fixtures/class_taxonomy/envelope_invalid_payload_schema/wrong_type_wp_count.json
src/spec_kitty_events/conformance/fixtures/class_taxonomy/envelope_invalid_shape/missing_event_type.json
src/spec_kitty_events/conformance/fixtures/class_taxonomy/envelope_invalid_shape/wrong_wrapper_array.json
src/spec_kitty_events/conformance/fixtures/class_taxonomy/envelope_invalid_unknown_lane/to_lane_blocked_typo.json
src/spec_kitty_events/conformance/fixtures/class_taxonomy/envelope_invalid_unknown_lane/to_lane_uppercase.json
src/spec_kitty_events/conformance/fixtures/class_taxonomy/envelope_strict_journal/envelope_extra_team_slug.json
src/spec_kitty_events/conformance/fixtures/class_taxonomy/envelope_strict_journal/local_appender_envelope_5_0_0.json
src/spec_kitty_events/conformance/fixtures/class_taxonomy/envelope_strict_journal/skew_major_2.json
src/spec_kitty_events/conformance/fixtures/class_taxonomy/envelope_strict_journal/skew_missing_version.json
src/spec_kitty_events/conformance/fixtures/class_taxonomy/envelope_strict_journal/timestamp_naive.json
src/spec_kitty_events/conformance/fixtures/class_taxonomy/envelope_strict_journal/unknown_event_type.json
src/spec_kitty_events/conformance/fixtures/class_taxonomy/envelope_strict_journal/valid_mission_started_with_slug.json
src/spec_kitty_events/conformance/fixtures/class_taxonomy/envelope_valid_canonical/mission_closed_baseline.json
src/spec_kitty_events/conformance/fixtures/class_taxonomy/envelope_valid_canonical/mission_created_baseline.json
src/spec_kitty_events/conformance/fixtures/class_taxonomy/envelope_valid_canonical/wp_status_changed_in_review.json
src/spec_kitty_events/conformance/fixtures/class_taxonomy/envelope_valid_canonical/wp_status_changed_planned_to_claimed.json
src/spec_kitty_events/conformance/fixtures/class_taxonomy/envelope_valid_historical_synthesized/from_envelope_with_legacy_keys.json
src/spec_kitty_events/conformance/fixtures/class_taxonomy/envelope_valid_historical_synthesized/from_in_review_legacy_synonym.json
src/spec_kitty_events/conformance/fixtures/class_taxonomy/envelope_valid_historical_synthesized/from_pre30_envelope.json
src/spec_kitty_events/conformance/fixtures/class_taxonomy/historical_row_raw/feature_slug_top_level.json
src/spec_kitty_events/conformance/fixtures/class_taxonomy/historical_row_raw/in_review_legacy_synonym.json
src/spec_kitty_events/conformance/fixtures/class_taxonomy/historical_row_raw/legacy_aggregate_id.json
src/spec_kitty_events/conformance/fixtures/class_taxonomy/historical_row_raw/pre30_envelope_shape.json
src/spec_kitty_events/conformance/fixtures/class_taxonomy/historical_row_raw/raw_status_entry.json
src/spec_kitty_events/conformance/fixtures/class_taxonomy/lane_mapping_legacy/invalid/awaiting_review_legacy_unmapped.json
src/spec_kitty_events/conformance/fixtures/class_taxonomy/lane_mapping_legacy/valid/canonical_in_review_passthrough.json
src/spec_kitty_events/conformance/fixtures/class_taxonomy/lane_mapping_legacy/valid/doing_alias_resolves_to_in_progress.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/connector/invalid/connector-invalid-health-status.json
src/spec_kitty_events/conformance/fixtures/connector/invalid/connector-missing-connector-id.json
src/spec_kitty_events/conformance/fixtures/connector/invalid/connector-missing-endpoint-url.json
src/spec_kitty_events/conformance/fixtures/connector/invalid/connector-missing-revocation-reason.json
src/spec_kitty_events/conformance/fixtures/connector/replay/connector-lifecycle-full.jsonl
src/spec_kitty_events/conformance/fixtures/connector/replay/connector-lifecycle-full_output.json
src/spec_kitty_events/conformance/fixtures/connector/valid/connector-degraded-timeout.json
src/spec_kitty_events/conformance/fixtures/connector/valid/connector-health-checked-degraded.json
src/spec_kitty_events/conformance/fixtures/connector/valid/connector-health-checked-healthy.json
src/spec_kitty_events/conformance/fixtures/connector/valid/connector-provisioned-github.json
src/spec_kitty_events/conformance/fixtures/connector/valid/connector-provisioned-jira.json
src/spec_kitty_events/conformance/fixtures/connector/valid/connector-reconnected-automatic.json
src/spec_kitty_events/conformance/fixtures/cutover_boundary/accepted_by_validate_event/aggregate_prefix_feature.json
src/spec_kitty_events/conformance/fixtures/cutover_boundary/accepted_by_validate_event/envelope_level_legacy_key.json
src/spec_kitty_events/conformance/fixtures/cutover_boundary/accepted_by_validate_event/schema_version_missing.json
src/spec_kitty_events/conformance/fixtures/cutover_boundary/accepted_by_validate_event/schema_version_wrong_major.json
src/spec_kitty_events/conformance/fixtures/cutover_boundary/rejected_by_strict_profile/aggregate_prefix_feature.json
src/spec_kitty_events/conformance/fixtures/cutover_boundary/rejected_by_strict_profile/forbidden_key_nested_payload.json
src/spec_kitty_events/conformance/fixtures/cutover_boundary/rejected_by_strict_profile/forbidden_key_top_level.json
src/spec_kitty_events/conformance/fixtures/cutover_boundary/rejected_by_strict_profile/legacy_event_name.json
src/spec_kitty_events/conformance/fixtures/cutover_boundary/rejected_by_strict_profile/schema_version_missing.json
src/spec_kitty_events/conformance/fixtures/cutover_boundary/rejected_by_strict_profile/schema_version_wrong_major.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/invalid/decision_point_empty_alternatives.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/invalid/decision_point_empty_evidence_refs.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/invalid/decision_point_invalid_actor_type.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/invalid/decision_point_invalid_authority_role.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/invalid/decision_point_missing_decision_point_id.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/invalid/decision_point_missing_rationale.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/invalid/v1_opened_interview_missing_origin_flow.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/invalid/v1_participant_identity_empty_external_refs.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/invalid/v1_resolved_interview_deferred_with_final_answer.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/invalid/v1_resolved_missing_terminal_outcome.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/invalid/v1_widened_missing_thread_ref.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/replay/decisionpoint_full_lifecycle.jsonl
src/spec_kitty_events/conformance/fixtures/decisionpoint/replay/decisionpoint_full_lifecycle_output.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/replay/decisionpoint_open_resolved.jsonl
src/spec_kitty_events/conformance/fixtures/decisionpoint/replay/decisionpoint_open_resolved_output.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/replay/decisionpoint_with_anomaly.jsonl
src/spec_kitty_events/conformance/fixtures/decisionpoint/replay/decisionpoint_with_anomaly_output.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/replay/replay_interview_canceled.jsonl
src/spec_kitty_events/conformance/fixtures/decisionpoint/replay/replay_interview_canceled_output.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/replay/replay_interview_deferred.jsonl
src/spec_kitty_events/conformance/fixtures/decisionpoint/replay/replay_interview_deferred_output.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/replay/replay_interview_local_only_resolved.jsonl
src/spec_kitty_events/conformance/fixtures/decisionpoint/replay/replay_interview_local_only_resolved_output.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/replay/replay_interview_resolved_other.jsonl
src/spec_kitty_events/conformance/fixtures/decisionpoint/replay/replay_interview_resolved_other_output.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/replay/replay_interview_widened_closed_locally.jsonl
src/spec_kitty_events/conformance/fixtures/decisionpoint/replay/replay_interview_widened_closed_locally_output.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/replay/replay_interview_widened_resolved.jsonl
src/spec_kitty_events/conformance/fixtures/decisionpoint/replay/replay_interview_widened_resolved_output.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/valid/decision_point_discussing.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/valid/decision_point_discussing_llm_p0.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/valid/decision_point_opened.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/valid/decision_point_opened_llm_p0.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/valid/decision_point_opened_service.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/valid/decision_point_overridden.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/valid/decision_point_resolved.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/valid/decision_point_resolved_with_multiple_evidence.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/valid/v1_discussing_interview.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/valid/v1_opened_adr.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/valid/v1_opened_interview.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/valid/v1_participant_identity_with_external_refs.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/valid/v1_resolved_interview_canceled.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/valid/v1_resolved_interview_closed_locally.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/valid/v1_resolved_interview_deferred.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/valid/v1_resolved_interview_resolved.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/valid/v1_resolved_interview_resolved_other.json
src/spec_kitty_events/conformance/fixtures/decisionpoint/valid/v1_widened.json
src/spec_kitty_events/conformance/fixtures/dossier/invalid/dossier_artifact_indexed_invalid_class.json
src/spec_kitty_events/conformance/fixtures/dossier/invalid/dossier_artifact_indexed_missing_path.json
src/spec_kitty_events/conformance/fixtures/dossier/invalid/dossier_artifact_missing_empty_step.json
src/spec_kitty_events/conformance/fixtures/dossier/invalid/dossier_parity_drift_namespace_mismatch.json
src/spec_kitty_events/conformance/fixtures/dossier/invalid/dossier_snapshot_computed_negative_count.json
src/spec_kitty_events/conformance/fixtures/dossier/replay/dossier_drift_scenario.jsonl
src/spec_kitty_events/conformance/fixtures/dossier/replay/dossier_happy_path.jsonl
src/spec_kitty_events/conformance/fixtures/dossier/valid/dossier_artifact_indexed_supersedes.json
src/spec_kitty_events/conformance/fixtures/dossier/valid/dossier_artifact_indexed_valid.json
src/spec_kitty_events/conformance/fixtures/dossier/valid/dossier_artifact_indexed_with_provenance.json
src/spec_kitty_events/conformance/fixtures/dossier/valid/dossier_artifact_missing_required_always.json
src/spec_kitty_events/conformance/fixtures/dossier/valid/dossier_artifact_missing_required_by_step.json
src/spec_kitty_events/conformance/fixtures/dossier/valid/dossier_namespace_collision_coverage.json
src/spec_kitty_events/conformance/fixtures/dossier/valid/dossier_parity_drift_artifact_added.json
src/spec_kitty_events/conformance/fixtures/dossier/valid/dossier_parity_drift_artifact_mutated.json
src/spec_kitty_events/conformance/fixtures/dossier/valid/dossier_snapshot_computed_clean.json
src/spec_kitty_events/conformance/fixtures/dossier/valid/dossier_snapshot_computed_with_anomalies.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/invalid/wp_status_changed_unforced_approved_to_planned.json
src/spec_kitty_events/conformance/fixtures/edge_cases/invalid/wp_status_changed_unforced_for_review_to_planned.json
src/spec_kitty_events/conformance/fixtures/edge_cases/invalid/wp_status_changed_unforced_in_progress_to_planned.json
src/spec_kitty_events/conformance/fixtures/edge_cases/invalid/wp_status_changed_unforced_in_review_to_planned.json
src/spec_kitty_events/conformance/fixtures/edge_cases/replay/wp_review_rejection_cycle.jsonl
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/edge_cases/valid/wp_status_changed_approved_rewind.json
src/spec_kitty_events/conformance/fixtures/edge_cases/valid/wp_status_changed_forced_for_review_to_planned.json
src/spec_kitty_events/conformance/fixtures/edge_cases/valid/wp_status_changed_forced_in_progress_to_planned.json
src/spec_kitty_events/conformance/fixtures/edge_cases/valid/wp_status_changed_forced_in_review_to_planned.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/project_initialized_missing_actor.json
src/spec_kitty_events/conformance/fixtures/events/invalid/wp_created_missing_title.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/build_heartbeat.json
src/spec_kitty_events/conformance/fixtures/events/valid/build_registered.json
src/spec_kitty_events/conformance/fixtures/events/valid/dependency_resolved.json
src/spec_kitty_events/conformance/fixtures/events/valid/error_logged.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/history_added.json
src/spec_kitty_events/conformance/fixtures/events/valid/mission_cancelled.json
src/spec_kitty_events/conformance/fixtures/events/valid/mission_closed.json
src/spec_kitty_events/conformance/fixtures/events/valid/mission_completed.json
src/spec_kitty_events/conformance/fixtures/events/valid/mission_created.json
src/spec_kitty_events/conformance/fixtures/events/valid/mission_origin_bound.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/plan_completed.json
src/spec_kitty_events/conformance/fixtures/events/valid/plan_started.json
src/spec_kitty_events/conformance/fixtures/events/valid/project_initialized.json
src/spec_kitty_events/conformance/fixtures/events/valid/review_rollback.json
src/spec_kitty_events/conformance/fixtures/events/valid/specify_completed.json
src/spec_kitty_events/conformance/fixtures/events/valid/specify_started.json
src/spec_kitty_events/conformance/fixtures/events/valid/tasks_completed.json
src/spec_kitty_events/conformance/fixtures/events/valid/tasks_started.json
src/spec_kitty_events/conformance/fixtures/events/valid/wp_assigned.json
src/spec_kitty_events/conformance/fixtures/events/valid/wp_created.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/harness_observation/invalid/lane_signal_missing_required.json
src/spec_kitty_events/conformance/fixtures/harness_observation/invalid/missing_kind.json
src/spec_kitty_events/conformance/fixtures/harness_observation/invalid/observation_forbidden_detail.json
src/spec_kitty_events/conformance/fixtures/harness_observation/invalid/presence_with_pause_reason.json
src/spec_kitty_events/conformance/fixtures/harness_observation/invalid/session_id_too_long.json
src/spec_kitty_events/conformance/fixtures/harness_observation/replay/lifecycle_with_observations.jsonl
src/spec_kitty_events/conformance/fixtures/harness_observation/replay/lifecycle_with_observations_output.json
src/spec_kitty_events/conformance/fixtures/harness_observation/valid/focus_ended_minimal.json
src/spec_kitty_events/conformance/fixtures/harness_observation/valid/focus_paused_minimal.json
src/spec_kitty_events/conformance/fixtures/harness_observation/valid/lane_signal_minimal.json
src/spec_kitty_events/conformance/fixtures/harness_observation/valid/observation_path_hyphenated_prose.json
src/spec_kitty_events/conformance/fixtures/harness_observation/valid/presence_full.json
src/spec_kitty_events/conformance/fixtures/harness_observation/valid/presence_minimal.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_audit/invalid/mission_audit_completed_missing_artifact_ref.json
src/spec_kitty_events/conformance/fixtures/mission_audit/invalid/mission_audit_completed_missing_verdict.json
src/spec_kitty_events/conformance/fixtures/mission_audit/invalid/mission_audit_decision_missing_id.json
src/spec_kitty_events/conformance/fixtures/mission_audit/invalid/mission_audit_requested_bad_trigger.json
src/spec_kitty_events/conformance/fixtures/mission_audit/replay/mission_audit_replay_decision_checkpoint.jsonl
src/spec_kitty_events/conformance/fixtures/mission_audit/replay/mission_audit_replay_decision_checkpoint_output.json
src/spec_kitty_events/conformance/fixtures/mission_audit/replay/mission_audit_replay_fail.jsonl
src/spec_kitty_events/conformance/fixtures/mission_audit/replay/mission_audit_replay_fail_output.json
src/spec_kitty_events/conformance/fixtures/mission_audit/replay/mission_audit_replay_pass.jsonl
src/spec_kitty_events/conformance/fixtures/mission_audit/replay/mission_audit_replay_pass_output.json
src/spec_kitty_events/conformance/fixtures/mission_audit/valid/mission_audit_completed_fail.json
src/spec_kitty_events/conformance/fixtures/mission_audit/valid/mission_audit_completed_pass.json
src/spec_kitty_events/conformance/fixtures/mission_audit/valid/mission_audit_decision_requested_valid.json
src/spec_kitty_events/conformance/fixtures/mission_audit/valid/mission_audit_failed_valid.json
src/spec_kitty_events/conformance/fixtures/mission_audit/valid/mission_audit_requested_manual.json
src/spec_kitty_events/conformance/fixtures/mission_audit/valid/mission_audit_requested_post_merge.json
src/spec_kitty_events/conformance/fixtures/mission_audit/valid/mission_audit_started_valid.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/conformance/fixtures/profile_invocation/invalid/profile_invocation_started_empty_action.json
src/spec_kitty_events/conformance/fixtures/profile_invocation/invalid/profile_invocation_started_missing_profile_slug.json
src/spec_kitty_events/conformance/fixtures/profile_invocation/valid/profile_invocation_started_full.json
src/spec_kitty_events/conformance/fixtures/profile_invocation/valid/profile_invocation_started_minimal.json
src/spec_kitty_events/conformance/fixtures/retrospective/invalid/retrospective_completed_bad_timestamp.json
src/spec_kitty_events/conformance/fixtures/retrospective/invalid/retrospective_completed_missing_actor.json
src/spec_kitty_events/conformance/fixtures/retrospective/invalid/retrospective_skipped_bad_timestamp.json
src/spec_kitty_events/conformance/fixtures/retrospective/invalid/retrospective_skipped_empty_reason.json
src/spec_kitty_events/conformance/fixtures/retrospective/valid/retrospective_completed_minimal.json
src/spec_kitty_events/conformance/fixtures/retrospective/valid/retrospective_completed_with_artifact.json
src/spec_kitty_events/conformance/fixtures/retrospective/valid/retrospective_failed.json
src/spec_kitty_events/conformance/fixtures/retrospective/valid/retrospective_lifecycle_completed.json
src/spec_kitty_events/conformance/fixtures/retrospective/valid/retrospective_lifecycle_skipped.json
src/spec_kitty_events/conformance/fixtures/retrospective/valid/retrospective_proposal_applied.json
src/spec_kitty_events/conformance/fixtures/retrospective/valid/retrospective_proposal_generated.json
src/spec_kitty_events/conformance/fixtures/retrospective/valid/retrospective_proposal_rejected.json
src/spec_kitty_events/conformance/fixtures/retrospective/valid/retrospective_requested.json
src/spec_kitty_events/conformance/fixtures/retrospective/valid/retrospective_skipped.json
src/spec_kitty_events/conformance/fixtures/retrospective/valid/retrospective_started.json
src/spec_kitty_events/conformance/fixtures/status_diary/replay/status_diary_concurrent_reject_beats_approve.jsonl
src/spec_kitty_events/conformance/fixtures/status_diary/replay/status_diary_concurrent_reject_beats_approve_output.json
src/spec_kitty_events/conformance/fixtures/status_diary/replay/status_diary_every_lane.jsonl
src/spec_kitty_events/conformance/fixtures/status_diary/replay/status_diary_every_lane_output.json
src/spec_kitty_events/conformance/fixtures/status_diary/replay/status_diary_fresh_mission.jsonl
src/spec_kitty_events/conformance/fixtures/status_diary/replay/status_diary_fresh_mission_output.json
src/spec_kitty_events/conformance/fixtures/status_diary/replay/status_diary_out_of_order_duplicates.jsonl
src/spec_kitty_events/conformance/fixtures/status_diary/replay/status_diary_out_of_order_duplicates_output.json
src/spec_kitty_events/conformance/fixtures/status_diary/replay/status_diary_unknown_kinds.jsonl
src/spec_kitty_events/conformance/fixtures/status_diary/replay/status_diary_unknown_kinds_output.json
src/spec_kitty_events/conformance/fixtures/work_observation/invalid/agent_without_profile.json
src/spec_kitty_events/conformance/fixtures/work_observation/invalid/blocker_resolved_missing_ref.json
src/spec_kitty_events/conformance/fixtures/work_observation/invalid/coverage_missing_coverage_record.json
src/spec_kitty_events/conformance/fixtures/work_observation/invalid/delegation_without_counterpart.json
src/spec_kitty_events/conformance/fixtures/work_observation/invalid/extension_unnamespaced.json
src/spec_kitty_events/conformance/fixtures/work_observation/invalid/file_path_absolute.json
src/spec_kitty_events/conformance/fixtures/work_observation/invalid/file_path_traversal.json
src/spec_kitty_events/conformance/fixtures/work_observation/invalid/file_rename_destination_on_edit.json
src/spec_kitty_events/conformance/fixtures/work_observation/invalid/file_rename_missing_destination.json
src/spec_kitty_events/conformance/fixtures/work_observation/invalid/handoff_missing_recipient.json
src/spec_kitty_events/conformance/fixtures/work_observation/invalid/inline_file_contents.json
src/spec_kitty_events/conformance/fixtures/work_observation/invalid/lifecycle_missing_mission.json
src/spec_kitty_events/conformance/fixtures/work_observation/invalid/narrative_missing_text.json
src/spec_kitty_events/conformance/fixtures/work_observation/invalid/private_reasoning.json
src/spec_kitty_events/conformance/fixtures/work_observation/invalid/question_answered_missing_reply_to.json
src/spec_kitty_events/conformance/fixtures/work_observation/invalid/server_owned_received_at.json
src/spec_kitty_events/conformance/fixtures/work_observation/invalid/test_result_missing_counts.json
src/spec_kitty_events/conformance/fixtures/work_observation/invalid/test_running_with_counts.json
src/spec_kitty_events/conformance/fixtures/work_observation/invalid/text_over_limit.json
src/spec_kitty_events/conformance/fixtures/work_observation/invalid/tool_action_wrong_subtype.json
src/spec_kitty_events/conformance/fixtures/work_observation/invalid/tool_env_dump.json
src/spec_kitty_events/conformance/fixtures/work_observation/invalid/tool_result_missing_outcome.json
src/spec_kitty_events/conformance/fixtures/work_observation/invalid/tool_running_with_outcome.json
src/spec_kitty_events/conformance/fixtures/work_observation/invalid/unknown_kind.json
src/spec_kitty_events/conformance/fixtures/work_observation/replay/duplicate_and_conflict_output.json
src/spec_kitty_events/conformance/fixtures/work_observation/replay/duplicate_and_conflict_stream.jsonl
src/spec_kitty_events/conformance/fixtures/work_observation/replay/late_and_gap_output.json
src/spec_kitty_events/conformance/fixtures/work_observation/replay/late_and_gap_stream.jsonl
src/spec_kitty_events/conformance/fixtures/work_observation/valid/artifact_reference_partial.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/binding_changed_binds_mission.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/coverage_gap.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/credential_rotation.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/cross_repo_programme.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/delegated_session.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/extensions_namespaced.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/factory_attempt.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/factory_profile_and_attempt.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/file_created_unicode_path.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/file_deleted.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/file_edited_metadata_only.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/file_read_spaces_path.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/file_renamed.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/human_session_started.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/mission_rename.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/mission_review_captured.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/narrative_blocker_raised.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/narrative_blocker_resolved.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/narrative_decision_recorded.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/narrative_handoff_performed.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/narrative_next_proposed.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/narrative_question_answered.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/narrative_question_asked.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/peer_message.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/repo_rename.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/retrospective_failed.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/retrospective_skipped.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/retry_attempt.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/same_name_missions_first.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/same_name_missions_second.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/session_repo_bound_without_mission.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/test_executed.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/test_running.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/tool_cancelled.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/tool_invoked_failure.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/tool_running.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/tool_started.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/two_agents_first.json
src/spec_kitty_events/conformance/fixtures/work_observation/valid/two_agents_second.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/invalid/coordination_message_answer_missing_reply_to.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/invalid/coordination_message_answer_reply_to_self.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/invalid/coordination_message_body_control_character.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/invalid/coordination_message_body_over_bound.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/invalid/coordination_message_cross_scope_target_value.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/invalid/coordination_message_delivery_outcome_claim.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/invalid/coordination_message_false_sender_account_claim.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/invalid/coordination_message_unknown_contract_version.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/invalid/decision_input_value_over_bound.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/invalid/decision_point_opened_value_over_bound.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/invalid/mission_closed_non_string_value.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/invalid/mission_created_value_over_bound.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/invalid/mission_started_unknown_type.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/invalid/ops_invocation_completed_missing_outcome.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/invalid/ops_invocation_completed_unrelated_detail_ref.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/invalid/ops_invocation_started_missing_detail_ref.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/invalid/ops_invocation_started_unknown_contract_version.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/invalid/ops_invocation_started_value_over_bound.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/invalid/specify_completed_unknown_attr.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/invalid/unknown_event_type.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/invalid/wp_status_changed_basic_date_extended_minute_time.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/invalid/wp_status_changed_basic_date_extended_time_other_separator.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/invalid/wp_status_changed_basic_week_date_extended_time.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/invalid/wp_status_changed_extended_date_basic_minute_time.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/invalid/wp_status_changed_extended_week_date_basic_time.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/invalid/wp_status_changed_mixed_occurred_at.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/invalid/wp_status_changed_unknown_attr.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/coordination_message_answer_with_reply_and_evidence.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/coordination_message_body_multibyte_max_boundary.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/coordination_message_closure.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/coordination_message_fact_minimal.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/coordination_message_fact_republished.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/coordination_message_malicious_prose_is_data.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/coordination_message_proposal_decide.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/coordination_message_question_addressed.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/decision_input_answered_answer_stays_local.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/decision_input_requested_prose_stays_local.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/decision_point_opened_adr.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/decision_point_opened_interview_missing_options.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/decision_point_opened_interview_multiple_options.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/decision_point_opened_multibyte_max_boundary.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/decision_point_resolved_adr.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/decision_point_resolved_interview_final_answer.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/decision_point_resolved_interview_rationale_abandoned.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/mission_closed_minimal.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/mission_closed_mission_id_present.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/mission_created_identifiers_only.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/mission_created_mission_id_present.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/mission_run_completed_actor_label.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/mission_run_started_actor_label.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/next_step_auto_completed_actor_label.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/next_step_issued_actor_label.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/ops_invocation_completed_failure_with_result_summary.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/ops_invocation_completed_success.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/ops_invocation_started_minimal.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/ops_invocation_started_multibyte_max_boundary.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/ops_invocation_started_retry_attempt.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/ops_invocation_started_with_request_summary.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/phase_entered_mission_slug_absent.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/phase_entered_optional_absent.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/plan_completed_with_summary.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/plan_started_minimal.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/specify_completed_with_summary.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/specify_started_minimal.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/tasks_completed_missing_summary.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/tasks_completed_with_summary.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/tasks_started_minimal.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/wp_status_changed_basic_minute_offset.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/wp_status_changed_basic_second_offset.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/wp_status_changed_done_drops_evidence.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/wp_status_changed_extended_minute_offset.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/wp_status_changed_extended_second_offset.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/wp_status_changed_forced_reason_stays_local.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/wp_status_changed_mission_id_present.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/wp_status_changed_planned_doing.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/wp_status_changed_structured_actor_label.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/wp_status_changed_summary_rides_bounded.json
src/spec_kitty_events/conformance/fixtures/zeitgeist_attrs/valid/wp_status_changed_utc_designator_offset.json
src/spec_kitty_events/schemas/__init__.py
src/spec_kitty_events/schemas/activity_ref.schema.json
src/spec_kitty_events/schemas/actor_identity.schema.json
src/spec_kitty_events/schemas/agent_profile_ref.schema.json
src/spec_kitty_events/schemas/artifact_identity.schema.json
src/spec_kitty_events/schemas/artifact_reference.schema.json
src/spec_kitty_events/schemas/auth_principal_binding.schema.json
src/spec_kitty_events/schemas/closure_message_ref.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/connector_degraded_payload.schema.json
src/spec_kitty_events/schemas/connector_health_checked_payload.schema.json
src/spec_kitty_events/schemas/connector_provisioned_payload.schema.json
src/spec_kitty_events/schemas/connector_reconnected_payload.schema.json
src/spec_kitty_events/schemas/connector_revoked_payload.schema.json
src/spec_kitty_events/schemas/content_hash_ref.schema.json
src/spec_kitty_events/schemas/coverage_gap.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/decision_point_discussing_payload.schema.json
src/spec_kitty_events/schemas/decision_point_opened_payload.schema.json
src/spec_kitty_events/schemas/decision_point_overridden_payload.schema.json
src/spec_kitty_events/schemas/decision_point_resolved_payload.schema.json
src/spec_kitty_events/schemas/decision_point_widened_payload.schema.json
src/spec_kitty_events/schemas/default_channel_ref.schema.json
src/spec_kitty_events/schemas/diff_summary_recorded_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/factory_attempt_ref.schema.json
src/spec_kitty_events/schemas/file_action.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/follow_up_recorded_payload.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/harness_observation_payload.schema.json
src/spec_kitty_events/schemas/lane.schema.json
src/spec_kitty_events/schemas/local_namespace_tuple.schema.json
src/spec_kitty_events/schemas/mission_audit_completed_payload.schema.json
src/spec_kitty_events/schemas/mission_audit_decision_requested_payload.schema.json
src/spec_kitty_events/schemas/mission_audit_failed_payload.schema.json
src/spec_kitty_events/schemas/mission_audit_requested_payload.schema.json
src/spec_kitty_events/schemas/mission_audit_started_payload.schema.json
src/spec_kitty_events/schemas/mission_cancelled_payload.schema.json
src/spec_kitty_events/schemas/mission_closed_payload.schema.json
src/spec_kitty_events/schemas/mission_completed_payload.schema.json
src/spec_kitty_events/schemas/mission_created_payload.schema.json
src/spec_kitty_events/schemas/mission_dossier_artifact_indexed_payload.schema.json
src/spec_kitty_events/schemas/mission_dossier_artifact_missing_payload.schema.json
src/spec_kitty_events/schemas/mission_dossier_parity_drift_detected_payload.schema.json
src/spec_kitty_events/schemas/mission_dossier_snapshot_computed_payload.schema.json
src/spec_kitty_events/schemas/mission_identity.schema.json
src/spec_kitty_events/schemas/mission_reopened_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_external_refs.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/plan_completed_payload.schema.json
src/spec_kitty_events/schemas/plan_started_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/principal_ref.schema.json
src/spec_kitty_events/schemas/producer_identity.schema.json
src/spec_kitty_events/schemas/profile_invocation_started_payload.schema.json
src/spec_kitty_events/schemas/programme_link.schema.json
src/spec_kitty_events/schemas/project_initialized_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/provenance_ref.schema.json
src/spec_kitty_events/schemas/repository_identity.schema.json
src/spec_kitty_events/schemas/retrospective_actor_ref.schema.json
src/spec_kitty_events/schemas/retrospective_completed_payload.schema.json
src/spec_kitty_events/schemas/retrospective_failed_payload.schema.json
src/spec_kitty_events/schemas/retrospective_lifecycle_completed_payload.schema.json
src/spec_kitty_events/schemas/retrospective_lifecycle_skipped_payload.schema.json
src/spec_kitty_events/schemas/retrospective_mode.schema.json
src/spec_kitty_events/schemas/retrospective_mode_source_signal.schema.json
src/spec_kitty_events/schemas/retrospective_proposal_applied_payload.schema.json
src/spec_kitty_events/schemas/retrospective_proposal_generated_payload.schema.json
src/spec_kitty_events/schemas/retrospective_proposal_rejected_payload.schema.json
src/spec_kitty_events/schemas/retrospective_requested_payload.schema.json
src/spec_kitty_events/schemas/retrospective_skipped_payload.schema.json
src/spec_kitty_events/schemas/retrospective_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_identity.schema.json
src/spec_kitty_events/schemas/session_linked_payload.schema.json
src/spec_kitty_events/schemas/source_provenance.schema.json
src/spec_kitty_events/schemas/specify_completed_payload.schema.json
src/spec_kitty_events/schemas/specify_started_payload.schema.json
src/spec_kitty_events/schemas/status_transition_payload.schema.json
src/spec_kitty_events/schemas/summary_block.schema.json
src/spec_kitty_events/schemas/sync_lane_v1.schema.json
src/spec_kitty_events/schemas/sync_lane_v2.schema.json
src/spec_kitty_events/schemas/tasks_completed_payload.schema.json
src/spec_kitty_events/schemas/tasks_started_payload.schema.json
src/spec_kitty_events/schemas/teamspace_ref.schema.json
src/spec_kitty_events/schemas/term_candidate_observed_payload.schema.json
src/spec_kitty_events/schemas/test_action.schema.json
src/spec_kitty_events/schemas/thread_ref.schema.json
src/spec_kitty_events/schemas/token_usage_recorded_payload.schema.json
src/spec_kitty_events/schemas/tool_action.schema.json
src/spec_kitty_events/schemas/typed_rejection.schema.json
src/spec_kitty_events/schemas/user_connected_payload.schema.json
src/spec_kitty_events/schemas/user_connection_status.schema.json
src/spec_kitty_events/schemas/user_disconnected_payload.schema.json
src/spec_kitty_events/schemas/warning_acknowledged_payload.schema.json
src/spec_kitty_events/schemas/work_context.schema.json
src/spec_kitty_events/schemas/work_observation_payload.schema.json
src/spec_kitty_events/schemas/wp_created_payload.schema.json
tests/test_analytics_conformance.py
tests/test_compatibility_doc.py
tests/test_conformance_classes.py
tests/test_connector_conformance.py
tests/test_connector_reducer.py
tests/test_connector_roster.py
tests/test_cross_repo_harness_workflow.py
tests/test_decisionpoint_conformance.py
tests/test_decisionpoint_reducer.py
tests/test_dockerignore.py
tests/test_dossier_conformance.py
tests/test_dossier_reducer.py
tests/test_envelope_strict_journal_class.py
tests/test_fixture_determinism.py
tests/test_forbidden_keys.py
tests/test_glossary.py
tests/test_glossary_conformance.py
tests/test_glossary_reducer.py
tests/test_harness_observation_conformance.py
tests/test_lane_vocabulary.py
tests/test_mission_audit_conformance.py
tests/test_mission_audit_reducer.py
tests/test_mission_next_conformance.py
tests/test_mission_next_reducer.py
tests/test_payload_reconciliation.py
tests/test_profile_invocation_conformance.py
tests/test_retrospective_conformance.py
tests/test_status_diary_reducer.py
tests/test_support_matrix.py
tests/test_timestamp_semantics_conformance.py
tests/test_validation_benchmark.py
tests/test_validation_error.py
tests/test_version_not_amended.py
tests/test_wheel_contents.py
tests/test_work_observation_conformance.py
tests/test_zeitgeist_attrs_conformance.py
tests/test_zeitgeist_attrs_readme.py
tests/test_zeitgeist_forbidden_keys_drill.py