{
  "_meta": {
    "generated_at": "2026-04-10T07:27:38.545Z",
    "generated_on": "2026-04-10",
    "commit_hash": "f7c436d",
    "generator": "schema-snapshot-pipeline",
    "source": "information_schema.columns"
  },
  "tables": {
    "achievements": [
      "id",
      "key",
      "title",
      "description",
      "icon_path",
      "xp_reward",
      "cookie_reward",
      "is_active"
    ],
    "admin_users": [
      "user_id",
      "created_at"
    ],
    "ai_action_logs": [
      "id",
      "created_at",
      "admin_user_id",
      "action_type",
      "execution_mode",
      "tool_name",
      "request_payload",
      "response_payload",
      "status",
      "undo_supported",
      "undone_at"
    ],
    "ai_conversations": [
      "id",
      "admin_user_id",
      "created_at",
      "title",
      "updated_at"
    ],
    "ai_prompt_versions": [
      "id",
      "prompt_key",
      "version",
      "provider",
      "body",
      "metadata",
      "created_at"
    ],
    "app_events": [
      "id",
      "user_id",
      "session_id",
      "name",
      "properties",
      "created_at"
    ],
    "app_pages": [
      "id",
      "project_id",
      "page_key",
      "layout",
      "created_at",
      "updated_at"
    ],
    "app_projects": [
      "id",
      "name",
      "domain",
      "is_active",
      "created_at",
      "updated_at"
    ],
    "app_themes": [
      "id",
      "project_id",
      "tokens",
      "created_at",
      "updated_at"
    ],
    "attempts": [
      "id",
      "user_id",
      "session_id",
      "session_exercise_id",
      "item_id",
      "ex_type",
      "user_answer",
      "stt_transcript",
      "is_correct",
      "score",
      "duration_ms",
      "created_at"
    ],
    "cefr_levels": [
      "id",
      "level_code",
      "level_name",
      "description",
      "order_index",
      "created_at"
    ],
    "cefr_progress_profiles": [
      "id",
      "profile_name",
      "description",
      "settings_json",
      "created_at",
      "updated_at"
    ],
    "characters": [
      "id",
      "name",
      "description",
      "voice_id",
      "role",
      "avatar",
      "created_at",
      "stability",
      "similarity_boost",
      "style_exaggeration",
      "speaker_boost",
      "speed"
    ],
    "chunk_components": [
      "id",
      "chunk_id",
      "lemma_id",
      "position",
      "created_at"
    ],
    "collocation_categories": [
      "id",
      "category_name",
      "category_slug",
      "description",
      "created_at"
    ],
    "collocation_category_links": [
      "id",
      "collocation_id",
      "category_id",
      "created_at"
    ],
    "collocation_misuse_patterns": [
      "id",
      "incorrect_phrase",
      "correct_phrase",
      "explanation",
      "cefr_level",
      "language",
      "created_at"
    ],
    "collocation_statistics": [
      "id",
      "collocation_id",
      "total_occurrences",
      "learner_errors",
      "last_seen",
      "created_at"
    ],
    "collocation_strength": [
      "id",
      "left_lemma_id",
      "right_lemma_id",
      "strength_score",
      "context_note",
      "created_at"
    ],
    "collocation_variants": [
      "id",
      "collocation_id",
      "variant_text",
      "grammatical_context",
      "frequency",
      "created_at"
    ],
    "collocations": [
      "id",
      "lemma_a",
      "lemma_b",
      "lemma_a_id",
      "lemma_b_id",
      "collocation_type",
      "strength_score",
      "frequency",
      "language",
      "example_sentence",
      "created_at",
      "updated_at"
    ],
    "concept_relations": [
      "id",
      "source_concept_id",
      "target_concept_id",
      "relation_type",
      "weight",
      "metadata_json",
      "created_at"
    ],
    "content_generation_jobs": [
      "id",
      "status",
      "theme",
      "pos",
      "count",
      "target_languages",
      "constraints",
      "payload",
      "result",
      "created_by",
      "created_at",
      "updated_at",
      "theme_id",
      "pos_id"
    ],
    "content_item_taxonomies": [
      "id",
      "content_type",
      "content_id",
      "taxonomy_value_id",
      "created_at"
    ],
    "conversation_lemmas": [
      "id",
      "conversation_turn_id",
      "lemma_id",
      "position",
      "created_at"
    ],
    "conversation_turns": [
      "id",
      "student_id",
      "session_id",
      "language_id",
      "unit_id",
      "step",
      "prompt_text",
      "student_response",
      "corrected_response",
      "detected_lemmas",
      "detected_pattern",
      "grammar_feedback",
      "created_at"
    ],
    "cosmetics": [
      "id",
      "key",
      "title",
      "kind",
      "cookie_price",
      "asset_path",
      "is_active"
    ],
    "course_content_items": [
      "id",
      "course_id",
      "entity_type",
      "entity_id",
      "unit_id",
      "lesson_id",
      "introduced_unit_number",
      "tags_override",
      "created_at",
      "updated_at"
    ],
    "course_units": [
      "id",
      "course_id",
      "title",
      "description",
      "order_index",
      "created_at",
      "updated_at"
    ],
    "courses": [
      "id",
      "slug",
      "title",
      "source_lang",
      "target_lang",
      "is_published",
      "created_at",
      "name",
      "source_language",
      "target_language",
      "updated_at",
      "source_language_id",
      "target_language_id"
    ],
    "curricular_nodes": [
      "id",
      "node_type",
      "parent_id",
      "title",
      "metadata",
      "created_at",
      "updated_at"
    ],
    "daily_platform_stats": [
      "day",
      "total_users",
      "active_users",
      "total_sessions",
      "total_xp",
      "total_cookies_earned",
      "created_at"
    ],
    "dependency_relation_catalog": [
      "id",
      "relation",
      "subtype",
      "description",
      "universal_name",
      "language_scope",
      "created_at"
    ],
    "did_you_know_cards": [
      "id",
      "course_id",
      "world_id",
      "stage_id",
      "title",
      "body",
      "image_path",
      "tags",
      "is_active",
      "created_at"
    ],
    "difficulty_signals": [
      "id",
      "signal_name",
      "signal_type",
      "description",
      "weight",
      "created_at"
    ],
    "docs_index": [
      "id",
      "slug",
      "title",
      "content",
      "commit_hash",
      "updated_at"
    ],
    "enhanced_dependencies": [
      "id",
      "syntax_tree_id",
      "source_token_index",
      "target_token_index",
      "relation",
      "subtype",
      "confidence",
      "created_at"
    ],
    "exercise_difficulty": [
      "id",
      "exercise_id",
      "difficulty_score",
      "cefr_level_id",
      "difficulty_components_json",
      "calculation_method",
      "created_at",
      "updated_at"
    ],
    "exercise_variants": [
      "id",
      "item_id",
      "ex_type",
      "prompt_text",
      "target_text",
      "choices",
      "hint",
      "weight",
      "is_active",
      "flow_group_id",
      "flow_order",
      "tts_asset_id"
    ],
    "feature_flags": [
      "key",
      "is_enabled",
      "metadata"
    ],
    "grammar_card_assets": [
      "id",
      "card_id",
      "type",
      "lang",
      "url",
      "provider",
      "preset",
      "cache_key",
      "created_at"
    ],
    "grammar_card_examples": [
      "id",
      "card_id",
      "sentence_id",
      "order_index",
      "highlight_token_index",
      "note"
    ],
    "grammar_cards": [
      "id",
      "concept_id",
      "title",
      "explanation_native",
      "native_lang",
      "explanation_target",
      "target_lang",
      "status",
      "curriculum_tags",
      "created_at",
      "updated_at"
    ],
    "grammar_concepts": [
      "id",
      "name",
      "cefr_level",
      "introduced_chapter",
      "structure_pattern",
      "explanation",
      "code",
      "title",
      "description",
      "created_at",
      "base_lang",
      "level",
      "updated_at",
      "course_id",
      "theme_id"
    ],
    "grapheme_phoneme_rules": [
      "id",
      "language",
      "locale",
      "grapheme",
      "phoneme_output",
      "rule_context",
      "priority",
      "source",
      "created_at",
      "updated_at"
    ],
    "health_check": [
      "id"
    ],
    "inflection_paradigms": [
      "id",
      "language",
      "part_of_speech",
      "paradigm_name",
      "description",
      "example_lemma",
      "created_at"
    ],
    "irregular_forms": [
      "id",
      "lemma_id",
      "base_form",
      "irregular_form",
      "grammatical_context",
      "notes",
      "created_at"
    ],
    "language_dependency_profiles": [
      "id",
      "language",
      "profile_name",
      "description",
      "settings_json",
      "created_at",
      "updated_at"
    ],
    "league_divisions": [
      "id",
      "key",
      "title",
      "idx",
      "promotion_slots",
      "demotion_slots"
    ],
    "league_seasons": [
      "id",
      "course_id",
      "starts_at",
      "ends_at",
      "name",
      "is_active"
    ],
    "learner_error_frequency": [
      "id",
      "student_id",
      "lemma_id",
      "error_type",
      "occurrences",
      "last_seen",
      "created_at",
      "updated_at"
    ],
    "learner_error_pattern_matches": [
      "id",
      "learner_error_id",
      "pattern_id",
      "match_score",
      "created_at"
    ],
    "learner_error_patterns": [
      "id",
      "pattern_name",
      "description",
      "example_incorrect",
      "example_correct",
      "cefr_level",
      "difficulty_score",
      "language",
      "created_at"
    ],
    "learner_error_statistics": [
      "id",
      "student_id",
      "total_errors",
      "grammar_errors",
      "morphology_errors",
      "syntax_errors",
      "collocation_errors",
      "last_updated"
    ],
    "learner_errors": [
      "id",
      "student_id",
      "sentence_id",
      "lemma_id",
      "token_text",
      "expected_form",
      "provided_form",
      "error_type",
      "error_category",
      "grammar_rule",
      "context_sentence",
      "correction",
      "severity",
      "detected_by",
      "created_at"
    ],
    "learner_remediation_actions": [
      "id",
      "learner_error_id",
      "remediation_type",
      "exercise_id",
      "recommendation_text",
      "resolved",
      "created_at",
      "resolved_at"
    ],
    "lemma_assets": [
      "id",
      "lemma_id",
      "asset_type",
      "asset_url",
      "created_at"
    ],
    "lemma_cefr_levels": [
      "id",
      "lemma_id",
      "cefr_level_id",
      "confidence",
      "source",
      "created_at"
    ],
    "lemma_concept_links": [
      "id",
      "lemma_id",
      "concept_id",
      "relation_type",
      "confidence",
      "source",
      "created_at"
    ],
    "lemma_forms": [
      "id",
      "lemma_id",
      "form",
      "tense",
      "aspect",
      "mood",
      "voice",
      "person",
      "number",
      "gender",
      "case",
      "degree",
      "polarity",
      "finiteness",
      "variant",
      "is_irregular",
      "language",
      "created_at"
    ],
    "lemma_frequency": [
      "id",
      "lemma_id",
      "frequency_rank",
      "source",
      "created_at"
    ],
    "lemma_frequency_bands": [
      "id",
      "lemma_id",
      "frequency_rank",
      "frequency_band",
      "corpus_source",
      "created_at"
    ],
    "lemma_grammar": [
      "id",
      "lemma_id",
      "grammar_topic_id",
      "created_at",
      "grammar_concept_id"
    ],
    "lemma_morphology_features": [
      "id",
      "lemma_form_id",
      "feature_id",
      "feature_value"
    ],
    "lemma_paradigm_assignments": [
      "id",
      "lemma_id",
      "paradigm_id",
      "confidence",
      "source",
      "created_at"
    ],
    "lemma_pronunciations": [
      "id",
      "lemma_id",
      "language",
      "locale",
      "ipa",
      "phoneme_sequence",
      "syllable_count",
      "primary_stress_position",
      "secondary_stress_position",
      "pronunciation_variant",
      "register_label",
      "source",
      "confidence",
      "created_at",
      "updated_at"
    ],
    "lemma_roles": [
      "id",
      "lemma_id",
      "role",
      "confidence",
      "created_at"
    ],
    "lemma_semantic_domains": [
      "id",
      "lemma_id",
      "domain_id",
      "confidence",
      "created_at"
    ],
    "lemma_semantic_roles": [
      "id",
      "lemma_id",
      "role_id",
      "usage_context",
      "confidence",
      "created_at"
    ],
    "lemma_taxonomy_view": [
      "id",
      "lemma",
      "language_id",
      "base_lang",
      "language_code",
      "status",
      "created_at",
      "updated_at",
      "pos",
      "cefr",
      "frequency",
      "theme",
      "semantic_domain",
      "difficulty"
    ],
    "lemmas": [
      "id",
      "lemma",
      "language_id",
      "universal_concept_id",
      "cefr_level",
      "frequency_rank",
      "introduced_chapter",
      "ai_generated",
      "enrichment_version",
      "status",
      "created_at",
      "updated_at",
      "pos_id",
      "base_lang",
      "language_code",
      "difficulty_score",
      "introduced_unit_id",
      "introduced_step",
      "editorial_status",
      "numeric_value",
      "spelled_form"
    ],
    "lesson_content_map": [
      "id",
      "lesson_node_id",
      "entity_type",
      "entity_id",
      "usage_status",
      "created_at"
    ],
    "lesson_summaries": [
      "id",
      "skill_id",
      "title",
      "content",
      "version",
      "created_at",
      "updated_at"
    ],
    "lessons": [
      "id",
      "skill_id",
      "type",
      "order_index",
      "created_at"
    ],
    "lexical_relations": [
      "strength",
      "source",
      "relation_type",
      "source_lemma_id",
      "target_lemma_id",
      "id"
    ],
    "listening_targets": [
      "id",
      "lemma_id",
      "pronunciation_id",
      "target_type",
      "target_text",
      "phoneme_focus",
      "stress_focus",
      "difficulty_score",
      "created_at",
      "updated_at"
    ],
    "minimal_pairs": [
      "id",
      "lemma_a",
      "lemma_b",
      "pronunciation_a",
      "pronunciation_b",
      "contrast_phoneme_a",
      "contrast_phoneme_b",
      "language",
      "difficulty_score",
      "created_at"
    ],
    "modifier_constraints": [
      "id",
      "modifier_lemma_id",
      "allowed_noun_class",
      "created_at"
    ],
    "morphology_features": [
      "id",
      "feature_name",
      "description",
      "category",
      "language_scope",
      "created_at"
    ],
    "morphology_rules": [
      "id",
      "language",
      "pos",
      "rule_name",
      "pattern",
      "transformation",
      "created_at"
    ],
    "notifications": [
      "id",
      "user_id",
      "kind",
      "title",
      "body",
      "metadata",
      "is_read",
      "created_at"
    ],
    "obs_coverage_summaries": [
      "coverage_id",
      "source_run_id",
      "window_start",
      "window_end",
      "dimensions",
      "overall_coverage_score",
      "confidence_modifier",
      "computed_at",
      "contract_version",
      "metadata",
      "created_at",
      "updated_at"
    ],
    "obs_edges": [
      "run_id",
      "edge_id",
      "from_entity_id",
      "to_entity_id",
      "edge_type",
      "confidence",
      "first_seen_at",
      "last_seen_at",
      "contract_version",
      "metadata",
      "created_at",
      "updated_at"
    ],
    "obs_entities": [
      "run_id",
      "entity_id",
      "kind",
      "name",
      "canonical_ref",
      "first_seen_at",
      "last_seen_at",
      "lifecycle_state",
      "criticality",
      "auth_scope",
      "owner",
      "confidence",
      "evidence_completeness",
      "contract_version",
      "metadata",
      "created_at",
      "updated_at"
    ],
    "obs_evidence": [
      "evidence_id",
      "run_id",
      "target_type",
      "target_id",
      "source_channel",
      "captured_at",
      "confidence",
      "payload",
      "contract_version",
      "source_ref",
      "created_at",
      "updated_at"
    ],
    "obs_graph_diffs": [
      "run_id",
      "previous_run_id",
      "added_entities_count",
      "removed_entities_count",
      "added_edges_count",
      "removed_edges_count",
      "computed_at",
      "contract_version",
      "metadata",
      "created_at",
      "updated_at"
    ],
    "obs_graph_runs": [
      "run_id",
      "started_at",
      "finished_at",
      "status",
      "contract_version",
      "metadata",
      "created_at",
      "updated_at"
    ],
    "obs_health_summaries": [
      "health_id",
      "source_run_id",
      "status",
      "score",
      "components",
      "unresolved_critical_incidents",
      "confidence_modifier",
      "computed_at",
      "contract_version",
      "metadata",
      "created_at",
      "updated_at"
    ],
    "obs_incident_evidence": [
      "evidence_id",
      "incident_id",
      "source_run_id",
      "verification_execution_id",
      "source_type",
      "source_ref",
      "root_cause_class",
      "severity",
      "confidence",
      "evidence_completeness",
      "payload",
      "captured_at",
      "contract_version",
      "metadata",
      "created_at"
    ],
    "obs_incidents": [
      "incident_id",
      "source_run_id",
      "verification_execution_id",
      "title",
      "symptom",
      "root_cause_class",
      "severity",
      "priority_score",
      "blast_radius",
      "confidence",
      "evidence_completeness",
      "affected_capability",
      "affected_entities",
      "first_seen_at",
      "last_seen_at",
      "recurrence_count",
      "owner",
      "status",
      "recommended_action_summary",
      "contract_version",
      "metadata",
      "created_at",
      "updated_at"
    ],
    "obs_lifecycle_classifications": [
      "classification_id",
      "run_id",
      "entity_id",
      "state",
      "reason_code",
      "classified_at",
      "confidence",
      "evidence_completeness",
      "contract_version",
      "created_at",
      "updated_at"
    ],
    "obs_reconciliation_results": [
      "reconciliation_id",
      "run_id",
      "subject_type",
      "subject_id",
      "status",
      "sources_considered",
      "computed_at",
      "confidence",
      "contract_version",
      "conflicts",
      "recommended_followup",
      "created_at",
      "updated_at"
    ],
    "obs_remediations": [
      "remediation_id",
      "incident_id",
      "source_run_id",
      "verification_execution_id",
      "title",
      "mode",
      "safety_score",
      "trust_score",
      "rollbackability",
      "required_permissions",
      "dry_run_supported",
      "post_fix_verification_required",
      "status",
      "suggested_actions",
      "sandbox_validation",
      "historical_success_rate",
      "median_time_to_recover_minutes",
      "rationale",
      "recommendation_confidence",
      "contract_version",
      "metadata",
      "created_at",
      "updated_at",
      "status_changed_at",
      "status_changed_by",
      "status_reason"
    ],
    "obs_verification_results": [
      "result_id",
      "source_run_id",
      "verification_id",
      "check_type",
      "surface",
      "persona",
      "status",
      "missing_auth_context",
      "missing_fixture_state",
      "confidence_modifier",
      "executed_at",
      "details",
      "contract_version",
      "metadata",
      "created_at",
      "updated_at",
      "verification_execution_id"
    ],
    "pattern_difficulty": [
      "id",
      "sentence_pattern_id",
      "difficulty_score",
      "created_at"
    ],
    "pet_feed_events": [
      "id",
      "user_id",
      "cookies_spent",
      "hunger_before",
      "hunger_after",
      "energy_before",
      "energy_after",
      "bond_xp_gained",
      "created_at"
    ],
    "phoneme_inventory": [
      "id",
      "language",
      "locale",
      "phoneme",
      "phoneme_type",
      "articulatory_features_json",
      "example_text",
      "created_at",
      "updated_at"
    ],
    "practice_queue": [
      "id",
      "user_id",
      "course_id",
      "created_at",
      "source",
      "metadata"
    ],
    "practice_queue_items": [
      "queue_id",
      "item_id",
      "idx"
    ],
    "project_course_bindings": [
      "id",
      "project_id",
      "course_id",
      "created_at"
    ],
    "pronunciation_difficulty_profiles": [
      "id",
      "lemma_id",
      "pronunciation_id",
      "language",
      "locale",
      "difficulty_score",
      "difficulty_reasons_json",
      "cefr_level_hint",
      "created_at",
      "updated_at"
    ],
    "pronunciation_syllables": [
      "id",
      "pronunciation_id",
      "syllable_index",
      "syllable_text",
      "ipa_fragment",
      "is_primary_stress",
      "is_secondary_stress",
      "created_at"
    ],
    "pronunciation_variants": [
      "id",
      "pronunciation_id",
      "variant_label",
      "locale",
      "ipa",
      "phoneme_sequence",
      "notes",
      "created_at",
      "updated_at"
    ],
    "schema_snapshot": [
      "table_name",
      "column_name",
      "ordinal_position"
    ],
    "semantic_concepts": [
      "id",
      "concept_name",
      "concept_slug",
      "description",
      "language_scope",
      "concept_type",
      "created_at",
      "updated_at"
    ],
    "semantic_domains": [
      "id",
      "domain_name",
      "domain_slug",
      "description",
      "language_scope",
      "created_at"
    ],
    "semantic_relations": [
      "id",
      "related_word_id",
      "relation_type",
      "created_at",
      "relation_scope",
      "weight"
    ],
    "semantic_roles": [
      "id",
      "role_name",
      "role_slug",
      "description",
      "language_scope",
      "created_at"
    ],
    "semantic_similarity_scores": [
      "id",
      "lemma_a",
      "lemma_b",
      "similarity_score",
      "similarity_method",
      "created_at"
    ],
    "sense_translations": [
      "id",
      "sense_id",
      "language_code",
      "translation",
      "created_at",
      "source_sense_id",
      "translation_quality"
    ],
    "senses": [
      "id",
      "lemma_id",
      "sense_order",
      "definition",
      "created_at",
      "updated_at"
    ],
    "sentence_difficulty": [
      "id",
      "sentence_id",
      "lexical_complexity",
      "syntactic_complexity",
      "morphology_complexity",
      "semantic_complexity",
      "overall_difficulty",
      "cefr_level_id",
      "calculation_method",
      "created_at",
      "updated_at"
    ],
    "sentence_lemmas": [
      "id",
      "sentence_id",
      "lemma_id",
      "position",
      "created_at"
    ],
    "sentence_pattern_matches": [
      "id",
      "sentence_id",
      "syntax_pattern_id",
      "match_score",
      "match_metadata",
      "created_at"
    ],
    "sentence_patterns": [
      "id",
      "language_id",
      "slug",
      "name",
      "pattern_structure",
      "grammar_topic_id",
      "introduced_unit_id",
      "introduced_step",
      "is_active",
      "created_at"
    ],
    "sentence_syntax_tokens": [
      "id",
      "syntax_tree_id",
      "token_index",
      "token_text",
      "lemma",
      "upos",
      "xpos",
      "head_token_index",
      "dependency_relation",
      "dependency_subtype",
      "char_start",
      "char_end",
      "confidence",
      "created_at"
    ],
    "sentence_syntax_trees": [
      "id",
      "sentence_id",
      "language",
      "parser_source",
      "parser_version",
      "root_token_index",
      "tree_format",
      "confidence",
      "created_at",
      "updated_at"
    ],
    "sentence_templates": [
      "id",
      "grammar_concept_id",
      "structure_pattern",
      "cefr_level",
      "introduced_chapter"
    ],
    "sentence_tokens": [
      "sentence_id",
      "position",
      "role",
      "created_at",
      "form_id",
      "expected_features",
      "dependency_role",
      "head_position",
      "slot_id",
      "sense_id",
      "token_role",
      "grammatical_function"
    ],
    "sentences": [
      "id",
      "template_id",
      "generated_text",
      "difficulty_score",
      "audio_url",
      "lang",
      "introduced_chapter",
      "created_at",
      "text",
      "source_lang",
      "target_lang",
      "updated_at",
      "audio_generation_status",
      "notes",
      "unit_node_id",
      "lesson_node_id",
      "course_id",
      "status",
      "ai_general_instructions",
      "tts_voice_override",
      "character",
      "voice_override",
      "tts_asset_id",
      "curriculum_intent",
      "tokenization"
    ],
    "session_continue_events": [
      "id",
      "session_id",
      "user_id",
      "pack_cost",
      "pack_amount",
      "wallet_balance_before",
      "wallet_balance_after",
      "created_at"
    ],
    "session_exercises": [
      "id",
      "session_id",
      "variant_id",
      "idx",
      "item_id",
      "ex_type",
      "was_correct",
      "score",
      "answered_at"
    ],
    "sessions": [
      "id",
      "user_id",
      "course_id",
      "unit_id",
      "skill_id",
      "stage_id",
      "mode",
      "created_at",
      "completed_at",
      "target_xp",
      "earned_xp",
      "session_cookies_start",
      "session_cookies_current",
      "continues_used",
      "ended_reason",
      "meta"
    ],
    "skills": [
      "id",
      "unit_id",
      "idx",
      "title",
      "description",
      "cookie_cost",
      "requires_prev_completed",
      "session_cookie_start",
      "continue_pack_cost",
      "continue_pack_amount",
      "min_sessions_required",
      "min_mastery_required",
      "is_published",
      "order_index"
    ],
    "sql_audit_log": [
      "id",
      "executed_at",
      "executed_by",
      "rpc_name",
      "sql_text",
      "execution_policy",
      "approval_jti",
      "approval_scopes",
      "approval_endpoint",
      "payload_hash"
    ],
    "sql_mutation_allowlist": [
      "schema_name",
      "table_name",
      "is_enabled",
      "created_at",
      "updated_at"
    ],
    "stages": [
      "id",
      "world_id",
      "idx",
      "title",
      "skill_id",
      "cookie_cost",
      "required_mastery",
      "is_published"
    ],
    "student_event": [
      "id",
      "student_id",
      "event_type",
      "exercise_id",
      "sentence_id",
      "token_id",
      "lemma_id",
      "occurred_at",
      "metadata"
    ],
    "student_lemma_progress": [
      "id",
      "student_id",
      "lemma_id",
      "exposures_count",
      "correct_uses_count",
      "incorrect_uses_count",
      "mastery_score",
      "last_seen_at",
      "created_at",
      "updated_at"
    ],
    "syntax_patterns": [
      "id",
      "language",
      "pattern_name",
      "pattern_slug",
      "description",
      "part_of_speech_focus",
      "cefr_level",
      "difficulty_score",
      "pattern_json",
      "created_at",
      "updated_at"
    ],
    "syntax_token_features": [
      "id",
      "syntax_token_id",
      "feature_name",
      "feature_value",
      "created_at"
    ],
    "system_error_groups": [
      "id",
      "fingerprint",
      "title",
      "severity",
      "first_seen_at",
      "last_seen_at",
      "occurrence_count",
      "last_status_code",
      "last_message",
      "last_route",
      "last_method",
      "last_admin_user_id",
      "state",
      "resolved_at",
      "resolved_by_admin_user_id",
      "resolution_note",
      "muted_until",
      "status"
    ],
    "system_errors": [
      "id",
      "service",
      "path",
      "method",
      "error_code",
      "message",
      "meta",
      "created_at",
      "route",
      "status_code",
      "admin_user_id",
      "metadata",
      "fingerprint"
    ],
    "system_events": [
      "id",
      "type",
      "source",
      "message",
      "metadata",
      "created_at"
    ],
    "taxonomy_categories": [
      "id",
      "slug",
      "name",
      "description",
      "is_system",
      "is_editable",
      "created_at"
    ],
    "taxonomy_values": [
      "id",
      "category_id",
      "slug",
      "name",
      "description",
      "order_index",
      "is_system",
      "is_editable",
      "is_active",
      "created_at",
      "updated_at",
      "parent_id",
      "language_id"
    ],
    "theme_links": [
      "id",
      "theme_id",
      "entity_type",
      "entity_id",
      "created_at"
    ],
    "themes": [
      "id",
      "name",
      "slug",
      "created_at",
      "unit_id",
      "order_index"
    ],
    "translations": [
      "id",
      "translation",
      "created_at",
      "content_type",
      "content_id",
      "source_language_id",
      "target_language_id"
    ],
    "tts_asset_links": [
      "id",
      "tts_asset_id",
      "entity_type",
      "entity_id",
      "usage_context",
      "created_at"
    ],
    "tts_assets": [
      "id",
      "lang",
      "voice",
      "text_hash",
      "text",
      "audio_path",
      "duration_ms",
      "created_at",
      "entity_type",
      "entity_id",
      "voice_preset",
      "url",
      "provider",
      "meta",
      "text_snapshot",
      "status",
      "error_message",
      "updated_at",
      "file",
      "size",
      "voice_id",
      "character_name",
      "model_id",
      "settings_json",
      "input_text",
      "normalized_text",
      "voice_name",
      "language_code",
      "source_entity_type",
      "source_entity_id",
      "audio_url",
      "storage_path",
      "mime_type",
      "file_size_bytes",
      "sample_rate",
      "generation_mode",
      "created_by",
      "deleted_at",
      "voice_settings",
      "used_in_lessons",
      "source_provenance"
    ],
    "units": [
      "id",
      "course_id",
      "idx",
      "title",
      "is_published",
      "order_index"
    ],
    "universal_concepts": [
      "id",
      "semantic_core",
      "global_tags",
      "image_asset_id",
      "created_at",
      "updated_at",
      "slug",
      "editorial_status"
    ],
    "user_achievements": [
      "user_id",
      "achievement_id",
      "unlocked_at"
    ],
    "user_consents": [
      "user_id",
      "terms_accepted_at",
      "privacy_accepted_at",
      "marketing_opt_in",
      "updated_at"
    ],
    "user_cosmetics": [
      "user_id",
      "cosmetic_id",
      "owned_at",
      "is_equipped"
    ],
    "user_course_enrollments": [
      "user_id",
      "course_id",
      "enrolled_at"
    ],
    "user_daily_stats": [
      "user_id",
      "day",
      "xp",
      "sessions",
      "practice_sessions",
      "correct",
      "wrong",
      "cookies_earned",
      "cookies_spent"
    ],
    "user_friends": [
      "user_id",
      "friend_user_id",
      "status",
      "created_at"
    ],
    "user_item_state": [
      "user_id",
      "item_id",
      "ease",
      "interval_days",
      "due_at",
      "last_seen_at",
      "correct_streak",
      "wrong_recent",
      "seen_count",
      "status"
    ],
    "user_item_stats": [
      "user_id",
      "item_id",
      "attempts",
      "wrong",
      "correct",
      "last_attempt_at"
    ],
    "user_league_membership": [
      "user_id",
      "season_id",
      "division_id",
      "xp_in_season",
      "rank_in_division",
      "joined_at"
    ],
    "user_pet_state": [
      "user_id",
      "pet_name",
      "bond_level",
      "bond_xp",
      "hunger",
      "energy",
      "skin_key",
      "last_fed_at",
      "updated_at"
    ],
    "user_profile": [
      "user_id",
      "display_name",
      "username",
      "avatar_url",
      "country",
      "timezone",
      "created_at",
      "updated_at",
      "email",
      "status"
    ],
    "user_security_events": [
      "id",
      "user_id",
      "ip_address",
      "user_agent",
      "event",
      "metadata",
      "created_at"
    ],
    "user_settings": [
      "user_id",
      "ui_lang",
      "learning_goal_minutes",
      "notifications_enabled",
      "sound_enabled",
      "speaking_enabled",
      "accessibility",
      "updated_at"
    ],
    "user_skill_progress": [
      "user_id",
      "skill_id",
      "status",
      "started_at",
      "completed_at",
      "sessions_completed",
      "mastery"
    ],
    "user_skill_state": [
      "user_id",
      "skill_id",
      "mastery",
      "last_seen_at"
    ],
    "user_stage_progress": [
      "user_id",
      "stage_id",
      "status",
      "unlocked_at",
      "started_at",
      "completed_at"
    ],
    "user_streak": [
      "user_id",
      "current_streak",
      "best_streak",
      "last_active_day",
      "freezes",
      "updated_at"
    ],
    "user_subscriptions": [
      "user_id",
      "plan",
      "starts_at",
      "ends_at",
      "is_active",
      "updated_at"
    ],
    "user_variant_history": [
      "user_id",
      "variant_id",
      "seen_at"
    ],
    "user_wallet": [
      "user_id",
      "cookies",
      "updated_at"
    ],
    "user_xp": [
      "user_id",
      "xp_total",
      "updated_at"
    ],
    "verb_conjugations": [
      "id",
      "tense_key",
      "person_key",
      "form",
      "is_irregular",
      "metadata",
      "created_at",
      "updated_at"
    ],
    "verb_object_constraints": [
      "id",
      "verb_lemma_id",
      "allowed_object_class",
      "created_at"
    ],
    "verb_tenses": [
      "tense_key",
      "label",
      "group_key",
      "order_index"
    ],
    "voice_languages": [
      "id",
      "voice_id",
      "language_code",
      "locale",
      "model_id",
      "created_at",
      "accent",
      "language_name"
    ],
    "voices": [
      "id",
      "provider",
      "voice_id",
      "name",
      "accent",
      "gender",
      "preview_url",
      "model_id",
      "settings_json",
      "created_at",
      "category",
      "age",
      "language",
      "description",
      "labels_json",
      "models_json"
    ],
    "vw_dashboard_metrics": [
      "total_students",
      "active_courses",
      "sessions_30d",
      "avg_study_minutes",
      "total_xp_30d"
    ],
    "vw_leaderboard_global": [
      "user_id",
      "username",
      "display_name",
      "avatar_url",
      "xp_total",
      "rank_position"
    ],
    "vw_league_leaderboard": [
      "season_id",
      "season_name",
      "division_key",
      "user_id",
      "username",
      "display_name",
      "avatar_url",
      "xp_in_season",
      "rank_position"
    ],
    "vw_recent_activity": [
      "type",
      "label",
      "created_at"
    ],
    "vw_schema_snapshot": [
      "table_name",
      "column_name",
      "data_type",
      "is_nullable",
      "column_default"
    ],
    "vw_session_summary": [
      "user_id",
      "session_id",
      "total_exercises",
      "correct_answers"
    ],
    "vw_skill_unlock_state": [
      "skill_id",
      "title",
      "idx",
      "cookie_cost",
      "user_id",
      "status",
      "completed_at"
    ],
    "vw_user_achievements": [
      "user_id",
      "key",
      "title",
      "description",
      "icon_path",
      "unlocked_at"
    ],
    "vw_user_streak": [
      "user_id",
      "current_streak",
      "best_streak",
      "last_active_day",
      "active_today"
    ],
    "vw_user_today_stats": [
      "user_id",
      "day",
      "xp",
      "sessions",
      "practice_sessions",
      "correct",
      "wrong",
      "cookies_earned",
      "cookies_spent"
    ],
    "vw_wallet_overview": [
      "user_id",
      "cookies",
      "last_tx_amount",
      "last_tx_kind",
      "last_tx_created_at"
    ],
    "wallet_transactions": [
      "id",
      "user_id",
      "kind",
      "source",
      "amount",
      "session_id",
      "skill_id",
      "stage_id",
      "metadata",
      "created_at"
    ],
    "worlds": [
      "id",
      "course_id",
      "idx",
      "title",
      "location_key",
      "is_published"
    ],
    "xp_transactions": [
      "id",
      "user_id",
      "amount",
      "source",
      "session_id",
      "item_id",
      "created_at"
    ]
  },
  "table_definitions": {
    "achievements": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "key",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "title",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "description",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "icon_path",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "xp_reward",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "cookie_reward",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "is_active",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 8
      }
    ],
    "admin_users": [
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 2
      }
    ],
    "ai_action_logs": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "admin_user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "action_type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "execution_mode",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "tool_name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "request_payload",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "response_payload",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 8
      },
      {
        "name": "status",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 9
      },
      {
        "name": "undo_supported",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 10
      },
      {
        "name": "undone_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 11
      }
    ],
    "ai_conversations": [
      {
        "name": "id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "admin_user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "title",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 5
      }
    ],
    "ai_prompt_versions": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "prompt_key",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "version",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "provider",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "body",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "metadata",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 7
      }
    ],
    "app_events": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 2
      },
      {
        "name": "session_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "properties",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      }
    ],
    "app_pages": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "project_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "page_key",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "layout",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      }
    ],
    "app_projects": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "domain",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "is_active",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      }
    ],
    "app_themes": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "project_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "tokens",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 5
      }
    ],
    "attempts": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "session_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "session_exercise_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "item_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "ex_type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "user_answer",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "stt_transcript",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 8
      },
      {
        "name": "is_correct",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": true,
        "ordinal_position": 9
      },
      {
        "name": "score",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 10
      },
      {
        "name": "duration_ms",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 11
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 12
      }
    ],
    "cefr_levels": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "level_code",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "level_name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "description",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "order_index",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      }
    ],
    "cefr_progress_profiles": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "profile_name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "description",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "settings_json",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      }
    ],
    "characters": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "description",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "voice_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "role",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "avatar",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "stability",
        "data_type": "double precision",
        "udt_name": "float8",
        "nullable": true,
        "ordinal_position": 8
      },
      {
        "name": "similarity_boost",
        "data_type": "double precision",
        "udt_name": "float8",
        "nullable": true,
        "ordinal_position": 9
      },
      {
        "name": "style_exaggeration",
        "data_type": "double precision",
        "udt_name": "float8",
        "nullable": true,
        "ordinal_position": 10
      },
      {
        "name": "speaker_boost",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": true,
        "ordinal_position": 11
      },
      {
        "name": "speed",
        "data_type": "double precision",
        "udt_name": "float8",
        "nullable": true,
        "ordinal_position": 12
      }
    ],
    "chunk_components": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "chunk_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "lemma_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "position",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 5
      }
    ],
    "collocation_categories": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "category_name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "category_slug",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "description",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 5
      }
    ],
    "collocation_category_links": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "collocation_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "category_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 4
      }
    ],
    "collocation_misuse_patterns": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "incorrect_phrase",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "correct_phrase",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "explanation",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "cefr_level",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "language",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 7
      }
    ],
    "collocation_statistics": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "collocation_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "total_occurrences",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "learner_errors",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "last_seen",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      }
    ],
    "collocation_strength": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "left_lemma_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "right_lemma_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "strength_score",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "context_note",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      }
    ],
    "collocation_variants": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "collocation_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "variant_text",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "grammatical_context",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "frequency",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      }
    ],
    "collocations": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "lemma_a",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "lemma_b",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "lemma_a_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "lemma_b_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "collocation_type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "strength_score",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "frequency",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 8
      },
      {
        "name": "language",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 9
      },
      {
        "name": "example_sentence",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 10
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 11
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 12
      }
    ],
    "concept_relations": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "source_concept_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "target_concept_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "relation_type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "weight",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "metadata_json",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 7
      }
    ],
    "content_generation_jobs": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "status",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "theme",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "pos",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "count",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "target_languages",
        "data_type": "ARRAY",
        "udt_name": "_text",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "constraints",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "payload",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 8
      },
      {
        "name": "result",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 9
      },
      {
        "name": "created_by",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 10
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 11
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 12
      },
      {
        "name": "theme_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 13
      },
      {
        "name": "pos_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 14
      }
    ],
    "content_item_taxonomies": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "content_type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "content_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "taxonomy_value_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 5
      }
    ],
    "conversation_lemmas": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "conversation_turn_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "lemma_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "position",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 5
      }
    ],
    "conversation_turns": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "student_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "session_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "language_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "unit_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "step",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "prompt_text",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "student_response",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 8
      },
      {
        "name": "corrected_response",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 9
      },
      {
        "name": "detected_lemmas",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 10
      },
      {
        "name": "detected_pattern",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 11
      },
      {
        "name": "grammar_feedback",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 12
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 13
      }
    ],
    "cosmetics": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "key",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "title",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "kind",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "cookie_price",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "asset_path",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "is_active",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 7
      }
    ],
    "course_content_items": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "course_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "entity_type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "entity_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "unit_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "lesson_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "introduced_unit_number",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "tags_override",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": true,
        "ordinal_position": 8
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 9
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 10
      }
    ],
    "course_units": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "course_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "title",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "description",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "order_index",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 7
      }
    ],
    "courses": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "slug",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "title",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "source_lang",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "target_lang",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "is_published",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 8
      },
      {
        "name": "source_language",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 9
      },
      {
        "name": "target_language",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 10
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 11
      },
      {
        "name": "source_language_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 12
      },
      {
        "name": "target_language_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 13
      }
    ],
    "curricular_nodes": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "node_type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "parent_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "title",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "metadata",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 7
      }
    ],
    "daily_platform_stats": [
      {
        "name": "day",
        "data_type": "date",
        "udt_name": "date",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "total_users",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "active_users",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "total_sessions",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "total_xp",
        "data_type": "bigint",
        "udt_name": "int8",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "total_cookies_earned",
        "data_type": "bigint",
        "udt_name": "int8",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 7
      }
    ],
    "dependency_relation_catalog": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "relation",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "subtype",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "description",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "universal_name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "language_scope",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 7
      }
    ],
    "did_you_know_cards": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "course_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "world_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "stage_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "title",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "body",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "image_path",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "tags",
        "data_type": "ARRAY",
        "udt_name": "_text",
        "nullable": false,
        "ordinal_position": 8
      },
      {
        "name": "is_active",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 9
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 10
      }
    ],
    "difficulty_signals": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "signal_name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "signal_type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "description",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "weight",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      }
    ],
    "docs_index": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "slug",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "title",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "content",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "commit_hash",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      }
    ],
    "enhanced_dependencies": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "syntax_tree_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "source_token_index",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "target_token_index",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "relation",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "subtype",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "confidence",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 8
      }
    ],
    "exercise_difficulty": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "exercise_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "difficulty_score",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "cefr_level_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "difficulty_components_json",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "calculation_method",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 8
      }
    ],
    "exercise_variants": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "item_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "ex_type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "prompt_text",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "target_text",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "choices",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "hint",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "weight",
        "data_type": "smallint",
        "udt_name": "int2",
        "nullable": false,
        "ordinal_position": 8
      },
      {
        "name": "is_active",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 9
      },
      {
        "name": "flow_group_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 10
      },
      {
        "name": "flow_order",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 11
      },
      {
        "name": "tts_asset_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 12
      }
    ],
    "feature_flags": [
      {
        "name": "key",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "is_enabled",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "metadata",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 3
      }
    ],
    "grammar_card_assets": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "card_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "lang",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "url",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "provider",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "preset",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "cache_key",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 8
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 9
      }
    ],
    "grammar_card_examples": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "card_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "sentence_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "order_index",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "highlight_token_index",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "note",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      }
    ],
    "grammar_cards": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "concept_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "title",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "explanation_native",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "native_lang",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "explanation_target",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "target_lang",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "status",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 8
      },
      {
        "name": "curriculum_tags",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": true,
        "ordinal_position": 9
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 10
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 11
      }
    ],
    "grammar_concepts": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "cefr_level",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "introduced_chapter",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "structure_pattern",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "explanation",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "code",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "title",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 8
      },
      {
        "name": "description",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 9
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 10
      },
      {
        "name": "base_lang",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 11
      },
      {
        "name": "level",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 12
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 13
      },
      {
        "name": "course_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 14
      },
      {
        "name": "theme_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 15
      }
    ],
    "grapheme_phoneme_rules": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "language",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "locale",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "grapheme",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "phoneme_output",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "rule_context",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "priority",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "source",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 8
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 9
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 10
      }
    ],
    "health_check": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      }
    ],
    "inflection_paradigms": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "language",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "part_of_speech",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "paradigm_name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "description",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "example_lemma",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 7
      }
    ],
    "irregular_forms": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "lemma_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "base_form",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "irregular_form",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "grammatical_context",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "notes",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 7
      }
    ],
    "language_dependency_profiles": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "language",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "profile_name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "description",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "settings_json",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 7
      }
    ],
    "league_divisions": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "key",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "title",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "idx",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "promotion_slots",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "demotion_slots",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 6
      }
    ],
    "league_seasons": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "course_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 2
      },
      {
        "name": "starts_at",
        "data_type": "date",
        "udt_name": "date",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "ends_at",
        "data_type": "date",
        "udt_name": "date",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "is_active",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 6
      }
    ],
    "learner_error_frequency": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "student_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "lemma_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "error_type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "occurrences",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "last_seen",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 8
      }
    ],
    "learner_error_pattern_matches": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "learner_error_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "pattern_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "match_score",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 5
      }
    ],
    "learner_error_patterns": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "pattern_name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "description",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "example_incorrect",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "example_correct",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "cefr_level",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "difficulty_score",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "language",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 8
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 9
      }
    ],
    "learner_error_statistics": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "student_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "total_errors",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "grammar_errors",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "morphology_errors",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "syntax_errors",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "collocation_errors",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "last_updated",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 8
      }
    ],
    "learner_errors": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "student_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "sentence_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "lemma_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "token_text",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "expected_form",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "provided_form",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "error_type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 8
      },
      {
        "name": "error_category",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 9
      },
      {
        "name": "grammar_rule",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 10
      },
      {
        "name": "context_sentence",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 11
      },
      {
        "name": "correction",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 12
      },
      {
        "name": "severity",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 13
      },
      {
        "name": "detected_by",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 14
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 15
      }
    ],
    "learner_remediation_actions": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "learner_error_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "remediation_type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "exercise_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "recommendation_text",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "resolved",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "resolved_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 8
      }
    ],
    "lemma_assets": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "lemma_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 2
      },
      {
        "name": "asset_type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "asset_url",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 5
      }
    ],
    "lemma_cefr_levels": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "lemma_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "cefr_level_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "confidence",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "source",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      }
    ],
    "lemma_concept_links": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "lemma_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "concept_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "relation_type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "confidence",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "source",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 7
      }
    ],
    "lemma_forms": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "lemma_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "form",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "tense",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "aspect",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "mood",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "voice",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "person",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 8
      },
      {
        "name": "number",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 9
      },
      {
        "name": "gender",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 10
      },
      {
        "name": "case",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 11
      },
      {
        "name": "degree",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 12
      },
      {
        "name": "polarity",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 13
      },
      {
        "name": "finiteness",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 14
      },
      {
        "name": "variant",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 15
      },
      {
        "name": "is_irregular",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 16
      },
      {
        "name": "language",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 17
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 18
      }
    ],
    "lemma_frequency": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "lemma_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "frequency_rank",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "source",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 5
      }
    ],
    "lemma_frequency_bands": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "lemma_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "frequency_rank",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "frequency_band",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "corpus_source",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      }
    ],
    "lemma_grammar": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "lemma_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 2
      },
      {
        "name": "grammar_topic_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "grammar_concept_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 5
      }
    ],
    "lemma_morphology_features": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "lemma_form_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "feature_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "feature_value",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      }
    ],
    "lemma_paradigm_assignments": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "lemma_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "paradigm_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "confidence",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "source",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      }
    ],
    "lemma_pronunciations": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "lemma_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "language",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "locale",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "ipa",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "phoneme_sequence",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "syllable_count",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "primary_stress_position",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 8
      },
      {
        "name": "secondary_stress_position",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 9
      },
      {
        "name": "pronunciation_variant",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 10
      },
      {
        "name": "register_label",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 11
      },
      {
        "name": "source",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 12
      },
      {
        "name": "confidence",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 13
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 14
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 15
      }
    ],
    "lemma_roles": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "lemma_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "role",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "confidence",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 5
      }
    ],
    "lemma_semantic_domains": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "lemma_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "domain_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "confidence",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 5
      }
    ],
    "lemma_semantic_roles": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "lemma_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "role_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "usage_context",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "confidence",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      }
    ],
    "lemma_taxonomy_view": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 1
      },
      {
        "name": "lemma",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 2
      },
      {
        "name": "language_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "base_lang",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "language_code",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "status",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 8
      },
      {
        "name": "pos",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 9
      },
      {
        "name": "cefr",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 10
      },
      {
        "name": "frequency",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 11
      },
      {
        "name": "theme",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 12
      },
      {
        "name": "semantic_domain",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 13
      },
      {
        "name": "difficulty",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 14
      }
    ],
    "lemmas": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "lemma",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "language_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "universal_concept_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "cefr_level",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "frequency_rank",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "introduced_chapter",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 8
      },
      {
        "name": "ai_generated",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": true,
        "ordinal_position": 9
      },
      {
        "name": "enrichment_version",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 10
      },
      {
        "name": "status",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 11
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 12
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 13
      },
      {
        "name": "pos_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 14
      },
      {
        "name": "base_lang",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 15
      },
      {
        "name": "language_code",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 16
      },
      {
        "name": "difficulty_score",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 17
      },
      {
        "name": "introduced_unit_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 18
      },
      {
        "name": "introduced_step",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 19
      },
      {
        "name": "editorial_status",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 20
      },
      {
        "name": "numeric_value",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 21
      },
      {
        "name": "spelled_form",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 22
      }
    ],
    "lesson_content_map": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "lesson_node_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "entity_type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "entity_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "usage_status",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      }
    ],
    "lesson_summaries": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "skill_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "title",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "content",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "version",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 7
      }
    ],
    "lessons": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "skill_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "order_index",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 5
      }
    ],
    "lexical_relations": [
      {
        "name": "strength",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "source",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "relation_type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "source_lemma_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "target_lemma_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 8
      }
    ],
    "listening_targets": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "lemma_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 2
      },
      {
        "name": "pronunciation_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "target_type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "target_text",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "phoneme_focus",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "stress_focus",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "difficulty_score",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 8
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 9
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 10
      }
    ],
    "minimal_pairs": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "lemma_a",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "lemma_b",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "pronunciation_a",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "pronunciation_b",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "contrast_phoneme_a",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "contrast_phoneme_b",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "language",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 8
      },
      {
        "name": "difficulty_score",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 9
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 10
      }
    ],
    "modifier_constraints": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "modifier_lemma_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "allowed_noun_class",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 4
      }
    ],
    "morphology_features": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "feature_name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "description",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "category",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "language_scope",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      }
    ],
    "morphology_rules": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "language",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "pos",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "rule_name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "pattern",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "transformation",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 7
      }
    ],
    "notifications": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "kind",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "title",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "body",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "metadata",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "is_read",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 8
      }
    ],
    "obs_coverage_summaries": [
      {
        "name": "coverage_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "source_run_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 2
      },
      {
        "name": "window_start",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "window_end",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "dimensions",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "overall_coverage_score",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "confidence_modifier",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "computed_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 8
      },
      {
        "name": "contract_version",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 9
      },
      {
        "name": "metadata",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 10
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 11
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 12
      }
    ],
    "obs_edges": [
      {
        "name": "run_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "edge_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "from_entity_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "to_entity_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "edge_type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "confidence",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "first_seen_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "last_seen_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 8
      },
      {
        "name": "contract_version",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 9
      },
      {
        "name": "metadata",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 10
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 11
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 12
      }
    ],
    "obs_entities": [
      {
        "name": "run_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "entity_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "kind",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "canonical_ref",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "first_seen_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "last_seen_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "lifecycle_state",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 8
      },
      {
        "name": "criticality",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 9
      },
      {
        "name": "auth_scope",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 10
      },
      {
        "name": "owner",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 11
      },
      {
        "name": "confidence",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": false,
        "ordinal_position": 12
      },
      {
        "name": "evidence_completeness",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 13
      },
      {
        "name": "contract_version",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 14
      },
      {
        "name": "metadata",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 15
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 16
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 17
      }
    ],
    "obs_evidence": [
      {
        "name": "evidence_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "run_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "target_type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "target_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "source_channel",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "captured_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "confidence",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "payload",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 8
      },
      {
        "name": "contract_version",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 9
      },
      {
        "name": "source_ref",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 10
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 11
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 12
      }
    ],
    "obs_graph_diffs": [
      {
        "name": "run_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "previous_run_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 2
      },
      {
        "name": "added_entities_count",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "removed_entities_count",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "added_edges_count",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "removed_edges_count",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "computed_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "contract_version",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 8
      },
      {
        "name": "metadata",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 9
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 10
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 11
      }
    ],
    "obs_graph_runs": [
      {
        "name": "run_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "started_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "finished_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "status",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "contract_version",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "metadata",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 8
      }
    ],
    "obs_health_summaries": [
      {
        "name": "health_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "source_run_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 2
      },
      {
        "name": "status",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "score",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "components",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "unresolved_critical_incidents",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "confidence_modifier",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "computed_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 8
      },
      {
        "name": "contract_version",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 9
      },
      {
        "name": "metadata",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 10
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 11
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 12
      }
    ],
    "obs_incident_evidence": [
      {
        "name": "evidence_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "incident_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "source_run_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "verification_execution_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "source_type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "source_ref",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "root_cause_class",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "severity",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 8
      },
      {
        "name": "confidence",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": false,
        "ordinal_position": 9
      },
      {
        "name": "evidence_completeness",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 10
      },
      {
        "name": "payload",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 11
      },
      {
        "name": "captured_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 12
      },
      {
        "name": "contract_version",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 13
      },
      {
        "name": "metadata",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 14
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 15
      }
    ],
    "obs_incidents": [
      {
        "name": "incident_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "source_run_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 2
      },
      {
        "name": "verification_execution_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "title",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "symptom",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "root_cause_class",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "severity",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "priority_score",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": false,
        "ordinal_position": 8
      },
      {
        "name": "blast_radius",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 9
      },
      {
        "name": "confidence",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": false,
        "ordinal_position": 10
      },
      {
        "name": "evidence_completeness",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 11
      },
      {
        "name": "affected_capability",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 12
      },
      {
        "name": "affected_entities",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 13
      },
      {
        "name": "first_seen_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 14
      },
      {
        "name": "last_seen_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 15
      },
      {
        "name": "recurrence_count",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 16
      },
      {
        "name": "owner",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 17
      },
      {
        "name": "status",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 18
      },
      {
        "name": "recommended_action_summary",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 19
      },
      {
        "name": "contract_version",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 20
      },
      {
        "name": "metadata",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 21
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 22
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 23
      }
    ],
    "obs_lifecycle_classifications": [
      {
        "name": "classification_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "run_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "entity_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "state",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "reason_code",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "classified_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "confidence",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "evidence_completeness",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 8
      },
      {
        "name": "contract_version",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 9
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 10
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 11
      }
    ],
    "obs_reconciliation_results": [
      {
        "name": "reconciliation_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "run_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "subject_type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "subject_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "status",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "sources_considered",
        "data_type": "ARRAY",
        "udt_name": "_text",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "computed_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "confidence",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": false,
        "ordinal_position": 8
      },
      {
        "name": "contract_version",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 9
      },
      {
        "name": "conflicts",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 10
      },
      {
        "name": "recommended_followup",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 11
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 12
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 13
      }
    ],
    "obs_remediations": [
      {
        "name": "remediation_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "incident_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "source_run_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "verification_execution_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "title",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "mode",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "safety_score",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "trust_score",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": false,
        "ordinal_position": 8
      },
      {
        "name": "rollbackability",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 9
      },
      {
        "name": "required_permissions",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 10
      },
      {
        "name": "dry_run_supported",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 11
      },
      {
        "name": "post_fix_verification_required",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 12
      },
      {
        "name": "status",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 13
      },
      {
        "name": "suggested_actions",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 14
      },
      {
        "name": "sandbox_validation",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": true,
        "ordinal_position": 15
      },
      {
        "name": "historical_success_rate",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 16
      },
      {
        "name": "median_time_to_recover_minutes",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 17
      },
      {
        "name": "rationale",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 18
      },
      {
        "name": "recommendation_confidence",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": false,
        "ordinal_position": 19
      },
      {
        "name": "contract_version",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 20
      },
      {
        "name": "metadata",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 21
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 22
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 23
      },
      {
        "name": "status_changed_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 24
      },
      {
        "name": "status_changed_by",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 25
      },
      {
        "name": "status_reason",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 26
      }
    ],
    "obs_verification_results": [
      {
        "name": "result_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "source_run_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 2
      },
      {
        "name": "verification_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "check_type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "surface",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "persona",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "status",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "missing_auth_context",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 8
      },
      {
        "name": "missing_fixture_state",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 9
      },
      {
        "name": "confidence_modifier",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 10
      },
      {
        "name": "executed_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 11
      },
      {
        "name": "details",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 12
      },
      {
        "name": "contract_version",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 13
      },
      {
        "name": "metadata",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 14
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 15
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 16
      },
      {
        "name": "verification_execution_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 17
      }
    ],
    "pattern_difficulty": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "sentence_pattern_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "difficulty_score",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 4
      }
    ],
    "pet_feed_events": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "cookies_spent",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "hunger_before",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "hunger_after",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "energy_before",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "energy_after",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "bond_xp_gained",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 8
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 9
      }
    ],
    "phoneme_inventory": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "language",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "locale",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "phoneme",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "phoneme_type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "articulatory_features_json",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "example_text",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 8
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 9
      }
    ],
    "practice_queue": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "course_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "source",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "metadata",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 6
      }
    ],
    "practice_queue_items": [
      {
        "name": "queue_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "item_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "idx",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 3
      }
    ],
    "project_course_bindings": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "project_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "course_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 4
      }
    ],
    "pronunciation_difficulty_profiles": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "lemma_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 2
      },
      {
        "name": "pronunciation_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "language",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "locale",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "difficulty_score",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "difficulty_reasons_json",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "cefr_level_hint",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 8
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 9
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 10
      }
    ],
    "pronunciation_syllables": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "pronunciation_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "syllable_index",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "syllable_text",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "ipa_fragment",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "is_primary_stress",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "is_secondary_stress",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 8
      }
    ],
    "pronunciation_variants": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "pronunciation_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "variant_label",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "locale",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "ipa",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "phoneme_sequence",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "notes",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 8
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 9
      }
    ],
    "schema_snapshot": [
      {
        "name": "table_name",
        "data_type": "name",
        "udt_name": "name",
        "nullable": true,
        "ordinal_position": 1
      },
      {
        "name": "column_name",
        "data_type": "name",
        "udt_name": "name",
        "nullable": true,
        "ordinal_position": 2
      },
      {
        "name": "ordinal_position",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 3
      }
    ],
    "semantic_concepts": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "concept_name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "concept_slug",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "description",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "language_scope",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "concept_type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 8
      }
    ],
    "semantic_domains": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "domain_name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "domain_slug",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "description",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "language_scope",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      }
    ],
    "semantic_relations": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "related_word_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "relation_type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "relation_scope",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "weight",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 7
      }
    ],
    "semantic_roles": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "role_name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "role_slug",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "description",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "language_scope",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      }
    ],
    "semantic_similarity_scores": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "lemma_a",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "lemma_b",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "similarity_score",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "similarity_method",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      }
    ],
    "sense_translations": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "sense_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 2
      },
      {
        "name": "language_code",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "translation",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "source_sense_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "translation_quality",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 7
      }
    ],
    "senses": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "lemma_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "sense_order",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "definition",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 6
      }
    ],
    "sentence_difficulty": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "sentence_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "lexical_complexity",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "syntactic_complexity",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "morphology_complexity",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "semantic_complexity",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "overall_difficulty",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "cefr_level_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 8
      },
      {
        "name": "calculation_method",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 9
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 10
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 11
      }
    ],
    "sentence_lemmas": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "sentence_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "lemma_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "position",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 5
      }
    ],
    "sentence_pattern_matches": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "sentence_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "syntax_pattern_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "match_score",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "match_metadata",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      }
    ],
    "sentence_patterns": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "language_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "slug",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "pattern_structure",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "grammar_topic_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "introduced_unit_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "introduced_step",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 8
      },
      {
        "name": "is_active",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 9
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 10
      }
    ],
    "sentence_syntax_tokens": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "syntax_tree_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "token_index",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "token_text",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "lemma",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "upos",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "xpos",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "head_token_index",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 8
      },
      {
        "name": "dependency_relation",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 9
      },
      {
        "name": "dependency_subtype",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 10
      },
      {
        "name": "char_start",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 11
      },
      {
        "name": "char_end",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 12
      },
      {
        "name": "confidence",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 13
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 14
      }
    ],
    "sentence_syntax_trees": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "sentence_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "language",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "parser_source",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "parser_version",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "root_token_index",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "tree_format",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "confidence",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 8
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 9
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 10
      }
    ],
    "sentence_templates": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "grammar_concept_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 2
      },
      {
        "name": "structure_pattern",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "cefr_level",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "introduced_chapter",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 5
      }
    ],
    "sentence_tokens": [
      {
        "name": "sentence_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "position",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "role",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "form_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "expected_features",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "dependency_role",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 8
      },
      {
        "name": "head_position",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 9
      },
      {
        "name": "slot_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 10
      },
      {
        "name": "sense_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 11
      },
      {
        "name": "token_role",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 12
      },
      {
        "name": "grammatical_function",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 13
      }
    ],
    "sentences": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "template_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 2
      },
      {
        "name": "generated_text",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "difficulty_score",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "audio_url",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "lang",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "introduced_chapter",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 8
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 9
      },
      {
        "name": "text",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 10
      },
      {
        "name": "source_lang",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 11
      },
      {
        "name": "target_lang",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 12
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 13
      },
      {
        "name": "audio_generation_status",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 14
      },
      {
        "name": "notes",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 15
      },
      {
        "name": "unit_node_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 16
      },
      {
        "name": "lesson_node_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 17
      },
      {
        "name": "course_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 19
      },
      {
        "name": "status",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 20
      },
      {
        "name": "ai_general_instructions",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 21
      },
      {
        "name": "tts_voice_override",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 22
      },
      {
        "name": "character",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 23
      },
      {
        "name": "voice_override",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 24
      },
      {
        "name": "tts_asset_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 25
      },
      {
        "name": "curriculum_intent",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 26
      },
      {
        "name": "tokenization",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": true,
        "ordinal_position": 27
      }
    ],
    "session_continue_events": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "session_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "pack_cost",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "pack_amount",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "wallet_balance_before",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "wallet_balance_after",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 8
      }
    ],
    "session_exercises": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "session_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "variant_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "idx",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "item_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "ex_type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "was_correct",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "score",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 8
      },
      {
        "name": "answered_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 9
      }
    ],
    "sessions": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "course_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "unit_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "skill_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "stage_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "mode",
        "data_type": "USER-DEFINED",
        "udt_name": "session_mode",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 8
      },
      {
        "name": "completed_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 9
      },
      {
        "name": "target_xp",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 10
      },
      {
        "name": "earned_xp",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 11
      },
      {
        "name": "session_cookies_start",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 12
      },
      {
        "name": "session_cookies_current",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 13
      },
      {
        "name": "continues_used",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 14
      },
      {
        "name": "ended_reason",
        "data_type": "USER-DEFINED",
        "udt_name": "session_end_reason",
        "nullable": true,
        "ordinal_position": 15
      },
      {
        "name": "meta",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 16
      }
    ],
    "skills": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "unit_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "idx",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "title",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "description",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "cookie_cost",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "requires_prev_completed",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "session_cookie_start",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 8
      },
      {
        "name": "continue_pack_cost",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 9
      },
      {
        "name": "continue_pack_amount",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 10
      },
      {
        "name": "min_sessions_required",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 11
      },
      {
        "name": "min_mastery_required",
        "data_type": "smallint",
        "udt_name": "int2",
        "nullable": false,
        "ordinal_position": 12
      },
      {
        "name": "is_published",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 13
      },
      {
        "name": "order_index",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 14
      }
    ],
    "sql_audit_log": [
      {
        "name": "id",
        "data_type": "bigint",
        "udt_name": "int8",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "executed_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "executed_by",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "rpc_name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "sql_text",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "execution_policy",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "approval_jti",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "approval_scopes",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 8
      },
      {
        "name": "approval_endpoint",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 9
      },
      {
        "name": "payload_hash",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 10
      }
    ],
    "sql_mutation_allowlist": [
      {
        "name": "schema_name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "table_name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "is_enabled",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 5
      }
    ],
    "stages": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "world_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "idx",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "title",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "skill_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "cookie_cost",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "required_mastery",
        "data_type": "smallint",
        "udt_name": "int2",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "is_published",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 8
      }
    ],
    "student_event": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "student_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "event_type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "exercise_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "sentence_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "token_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "lemma_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "occurred_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 8
      },
      {
        "name": "metadata",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 9
      }
    ],
    "student_lemma_progress": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "student_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "lemma_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "exposures_count",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "correct_uses_count",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "incorrect_uses_count",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "mastery_score",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "last_seen_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 8
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 9
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 10
      }
    ],
    "syntax_patterns": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "language",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "pattern_name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "pattern_slug",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "description",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "part_of_speech_focus",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "cefr_level",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "difficulty_score",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 8
      },
      {
        "name": "pattern_json",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 9
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 10
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 11
      }
    ],
    "syntax_token_features": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "syntax_token_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "feature_name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "feature_value",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 5
      }
    ],
    "system_error_groups": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "fingerprint",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "title",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "severity",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "first_seen_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "last_seen_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "occurrence_count",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "last_status_code",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 8
      },
      {
        "name": "last_message",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 9
      },
      {
        "name": "last_route",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 10
      },
      {
        "name": "last_method",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 11
      },
      {
        "name": "last_admin_user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 12
      },
      {
        "name": "state",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 13
      },
      {
        "name": "resolved_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 14
      },
      {
        "name": "resolved_by_admin_user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 15
      },
      {
        "name": "resolution_note",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 16
      },
      {
        "name": "muted_until",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 17
      },
      {
        "name": "status",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 18
      }
    ],
    "system_errors": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "service",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 2
      },
      {
        "name": "path",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "method",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "error_code",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "message",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "meta",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 8
      },
      {
        "name": "route",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 9
      },
      {
        "name": "status_code",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 10
      },
      {
        "name": "admin_user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 11
      },
      {
        "name": "metadata",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": true,
        "ordinal_position": 12
      },
      {
        "name": "fingerprint",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 13
      }
    ],
    "system_events": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "source",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "message",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "metadata",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      }
    ],
    "taxonomy_categories": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "slug",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "description",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "is_system",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "is_editable",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 7
      }
    ],
    "taxonomy_values": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "category_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "slug",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "description",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "order_index",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "is_system",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "is_editable",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 8
      },
      {
        "name": "is_active",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 9
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 10
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 11
      },
      {
        "name": "parent_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 12
      },
      {
        "name": "language_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 13
      }
    ],
    "theme_links": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "theme_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "entity_type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "entity_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 5
      }
    ],
    "themes": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "slug",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "unit_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "order_index",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 6
      }
    ],
    "translations": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "translation",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "content_type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "content_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "source_language_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 8
      },
      {
        "name": "target_language_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 9
      }
    ],
    "tts_asset_links": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "tts_asset_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "entity_type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "entity_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "usage_context",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      }
    ],
    "tts_assets": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "lang",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "voice",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "text_hash",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "text",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "audio_path",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "duration_ms",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 8
      },
      {
        "name": "entity_type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 9
      },
      {
        "name": "entity_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 10
      },
      {
        "name": "voice_preset",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 11
      },
      {
        "name": "url",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 12
      },
      {
        "name": "provider",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 13
      },
      {
        "name": "meta",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": true,
        "ordinal_position": 14
      },
      {
        "name": "text_snapshot",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 15
      },
      {
        "name": "status",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 16
      },
      {
        "name": "error_message",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 17
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 18
      },
      {
        "name": "file",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 21
      },
      {
        "name": "size",
        "data_type": "bigint",
        "udt_name": "int8",
        "nullable": true,
        "ordinal_position": 22
      },
      {
        "name": "voice_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 23
      },
      {
        "name": "character_name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 24
      },
      {
        "name": "model_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 25
      },
      {
        "name": "settings_json",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": true,
        "ordinal_position": 26
      },
      {
        "name": "input_text",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 27
      },
      {
        "name": "normalized_text",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 28
      },
      {
        "name": "voice_name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 29
      },
      {
        "name": "language_code",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 30
      },
      {
        "name": "source_entity_type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 34
      },
      {
        "name": "source_entity_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 35
      },
      {
        "name": "audio_url",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 36
      },
      {
        "name": "storage_path",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 37
      },
      {
        "name": "mime_type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 38
      },
      {
        "name": "file_size_bytes",
        "data_type": "bigint",
        "udt_name": "int8",
        "nullable": true,
        "ordinal_position": 39
      },
      {
        "name": "sample_rate",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 40
      },
      {
        "name": "generation_mode",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 41
      },
      {
        "name": "created_by",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 44
      },
      {
        "name": "deleted_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 45
      },
      {
        "name": "voice_settings",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 46
      },
      {
        "name": "used_in_lessons",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 47
      },
      {
        "name": "source_provenance",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 53
      }
    ],
    "units": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "course_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "idx",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "title",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "is_published",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "order_index",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 6
      }
    ],
    "universal_concepts": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "semantic_core",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "global_tags",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "image_asset_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "slug",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "editorial_status",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 8
      }
    ],
    "user_achievements": [
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "achievement_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "unlocked_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 3
      }
    ],
    "user_consents": [
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "terms_accepted_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 2
      },
      {
        "name": "privacy_accepted_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "marketing_opt_in",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 5
      }
    ],
    "user_cosmetics": [
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "cosmetic_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "owned_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "is_equipped",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 4
      }
    ],
    "user_course_enrollments": [
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "course_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "enrolled_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 3
      }
    ],
    "user_daily_stats": [
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "day",
        "data_type": "date",
        "udt_name": "date",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "xp",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "sessions",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "practice_sessions",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "correct",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "wrong",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "cookies_earned",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 8
      },
      {
        "name": "cookies_spent",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 9
      }
    ],
    "user_friends": [
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "friend_user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "status",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 4
      }
    ],
    "user_item_state": [
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "item_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "ease",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "interval_days",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "due_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "last_seen_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "correct_streak",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "wrong_recent",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 8
      },
      {
        "name": "seen_count",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 9
      },
      {
        "name": "status",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 10
      }
    ],
    "user_item_stats": [
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "item_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "attempts",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "wrong",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "correct",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "last_attempt_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 6
      }
    ],
    "user_league_membership": [
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "season_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "division_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "xp_in_season",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "rank_in_division",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "joined_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      }
    ],
    "user_pet_state": [
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "pet_name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "bond_level",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "bond_xp",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "hunger",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "energy",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "skin_key",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "last_fed_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 8
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 9
      }
    ],
    "user_profile": [
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "display_name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 2
      },
      {
        "name": "username",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "avatar_url",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "country",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "timezone",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 8
      },
      {
        "name": "email",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 9
      },
      {
        "name": "status",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 10
      }
    ],
    "user_security_events": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 2
      },
      {
        "name": "ip_address",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "user_agent",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "event",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "metadata",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 7
      }
    ],
    "user_settings": [
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "ui_lang",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "learning_goal_minutes",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "notifications_enabled",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "sound_enabled",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "speaking_enabled",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "accessibility",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 7
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 8
      }
    ],
    "user_skill_progress": [
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "skill_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "status",
        "data_type": "USER-DEFINED",
        "udt_name": "progress_status",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "started_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "completed_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "sessions_completed",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "mastery",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 7
      }
    ],
    "user_skill_state": [
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "skill_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "mastery",
        "data_type": "smallint",
        "udt_name": "int2",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "last_seen_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 4
      }
    ],
    "user_stage_progress": [
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "stage_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "status",
        "data_type": "USER-DEFINED",
        "udt_name": "progress_status",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "unlocked_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "started_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "completed_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 6
      }
    ],
    "user_streak": [
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "current_streak",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "best_streak",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "last_active_day",
        "data_type": "date",
        "udt_name": "date",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "freezes",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      }
    ],
    "user_subscriptions": [
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "plan",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 2
      },
      {
        "name": "starts_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "ends_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "is_active",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 6
      }
    ],
    "user_variant_history": [
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "variant_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "seen_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 3
      }
    ],
    "user_wallet": [
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "cookies",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 3
      }
    ],
    "user_xp": [
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "xp_total",
        "data_type": "bigint",
        "udt_name": "int8",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 3
      }
    ],
    "verb_conjugations": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "tense_key",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "person_key",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "form",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "is_irregular",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 6
      },
      {
        "name": "metadata",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 8
      },
      {
        "name": "updated_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 9
      }
    ],
    "verb_object_constraints": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "verb_lemma_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "allowed_object_class",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 4
      }
    ],
    "verb_tenses": [
      {
        "name": "tense_key",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "label",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "group_key",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "order_index",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 4
      }
    ],
    "voice_languages": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "voice_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 2
      },
      {
        "name": "language_code",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "locale",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "model_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "accent",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "language_name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 8
      }
    ],
    "voices": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "provider",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "voice_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "accent",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "gender",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "preview_url",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "model_id",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 8
      },
      {
        "name": "settings_json",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 9
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 10
      },
      {
        "name": "category",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 11
      },
      {
        "name": "age",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 12
      },
      {
        "name": "language",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 13
      },
      {
        "name": "description",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 14
      },
      {
        "name": "labels_json",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": true,
        "ordinal_position": 15
      },
      {
        "name": "models_json",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": true,
        "ordinal_position": 16
      }
    ],
    "vw_dashboard_metrics": [
      {
        "name": "total_students",
        "data_type": "bigint",
        "udt_name": "int8",
        "nullable": true,
        "ordinal_position": 1
      },
      {
        "name": "active_courses",
        "data_type": "bigint",
        "udt_name": "int8",
        "nullable": true,
        "ordinal_position": 2
      },
      {
        "name": "sessions_30d",
        "data_type": "bigint",
        "udt_name": "int8",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "avg_study_minutes",
        "data_type": "numeric",
        "udt_name": "numeric",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "total_xp_30d",
        "data_type": "bigint",
        "udt_name": "int8",
        "nullable": true,
        "ordinal_position": 5
      }
    ],
    "vw_leaderboard_global": [
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 1
      },
      {
        "name": "username",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 2
      },
      {
        "name": "display_name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "avatar_url",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "xp_total",
        "data_type": "bigint",
        "udt_name": "int8",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "rank_position",
        "data_type": "bigint",
        "udt_name": "int8",
        "nullable": true,
        "ordinal_position": 6
      }
    ],
    "vw_league_leaderboard": [
      {
        "name": "season_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 1
      },
      {
        "name": "season_name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 2
      },
      {
        "name": "division_key",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "username",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "display_name",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "avatar_url",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "xp_in_season",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 8
      },
      {
        "name": "rank_position",
        "data_type": "bigint",
        "udt_name": "int8",
        "nullable": true,
        "ordinal_position": 9
      }
    ],
    "vw_recent_activity": [
      {
        "name": "type",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 1
      },
      {
        "name": "label",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 2
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 3
      }
    ],
    "vw_schema_snapshot": [
      {
        "name": "table_name",
        "data_type": "name",
        "udt_name": "name",
        "nullable": true,
        "ordinal_position": 1
      },
      {
        "name": "column_name",
        "data_type": "name",
        "udt_name": "name",
        "nullable": true,
        "ordinal_position": 2
      },
      {
        "name": "data_type",
        "data_type": "character varying",
        "udt_name": "varchar",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "is_nullable",
        "data_type": "character varying",
        "udt_name": "varchar",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "column_default",
        "data_type": "character varying",
        "udt_name": "varchar",
        "nullable": true,
        "ordinal_position": 5
      }
    ],
    "vw_session_summary": [
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 1
      },
      {
        "name": "session_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 2
      },
      {
        "name": "total_exercises",
        "data_type": "bigint",
        "udt_name": "int8",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "correct_answers",
        "data_type": "bigint",
        "udt_name": "int8",
        "nullable": true,
        "ordinal_position": 4
      }
    ],
    "vw_skill_unlock_state": [
      {
        "name": "skill_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 1
      },
      {
        "name": "title",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 2
      },
      {
        "name": "idx",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "cookie_cost",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "status",
        "data_type": "USER-DEFINED",
        "udt_name": "progress_status",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "completed_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 7
      }
    ],
    "vw_user_achievements": [
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 1
      },
      {
        "name": "key",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 2
      },
      {
        "name": "title",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "description",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "icon_path",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "unlocked_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 6
      }
    ],
    "vw_user_streak": [
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 1
      },
      {
        "name": "current_streak",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 2
      },
      {
        "name": "best_streak",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "last_active_day",
        "data_type": "date",
        "udt_name": "date",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "active_today",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": true,
        "ordinal_position": 5
      }
    ],
    "vw_user_today_stats": [
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 1
      },
      {
        "name": "day",
        "data_type": "date",
        "udt_name": "date",
        "nullable": true,
        "ordinal_position": 2
      },
      {
        "name": "xp",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "sessions",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "practice_sessions",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "correct",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "wrong",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "cookies_earned",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 8
      },
      {
        "name": "cookies_spent",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 9
      }
    ],
    "vw_wallet_overview": [
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 1
      },
      {
        "name": "cookies",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 2
      },
      {
        "name": "last_tx_amount",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": true,
        "ordinal_position": 3
      },
      {
        "name": "last_tx_kind",
        "data_type": "USER-DEFINED",
        "udt_name": "wallet_kind",
        "nullable": true,
        "ordinal_position": 4
      },
      {
        "name": "last_tx_created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": true,
        "ordinal_position": 5
      }
    ],
    "wallet_transactions": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "kind",
        "data_type": "USER-DEFINED",
        "udt_name": "wallet_kind",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "source",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "amount",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 5
      },
      {
        "name": "session_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "skill_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 7
      },
      {
        "name": "stage_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 8
      },
      {
        "name": "metadata",
        "data_type": "jsonb",
        "udt_name": "jsonb",
        "nullable": false,
        "ordinal_position": 9
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 10
      }
    ],
    "worlds": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "course_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "idx",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "title",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "location_key",
        "data_type": "text",
        "udt_name": "text",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "is_published",
        "data_type": "boolean",
        "udt_name": "bool",
        "nullable": false,
        "ordinal_position": 6
      }
    ],
    "xp_transactions": [
      {
        "name": "id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 1
      },
      {
        "name": "user_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": false,
        "ordinal_position": 2
      },
      {
        "name": "amount",
        "data_type": "integer",
        "udt_name": "int4",
        "nullable": false,
        "ordinal_position": 3
      },
      {
        "name": "source",
        "data_type": "text",
        "udt_name": "text",
        "nullable": false,
        "ordinal_position": 4
      },
      {
        "name": "session_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 5
      },
      {
        "name": "item_id",
        "data_type": "uuid",
        "udt_name": "uuid",
        "nullable": true,
        "ordinal_position": 6
      },
      {
        "name": "created_at",
        "data_type": "timestamp with time zone",
        "udt_name": "timestamptz",
        "nullable": false,
        "ordinal_position": 7
      }
    ]
  },
  "achievements": [
    "id",
    "key",
    "title",
    "description",
    "icon_path",
    "xp_reward",
    "cookie_reward",
    "is_active"
  ],
  "admin_users": [
    "user_id",
    "created_at"
  ],
  "ai_action_logs": [
    "id",
    "created_at",
    "admin_user_id",
    "action_type",
    "execution_mode",
    "tool_name",
    "request_payload",
    "response_payload",
    "status",
    "undo_supported",
    "undone_at"
  ],
  "ai_conversations": [
    "id",
    "admin_user_id",
    "created_at",
    "title",
    "updated_at"
  ],
  "ai_prompt_versions": [
    "id",
    "prompt_key",
    "version",
    "provider",
    "body",
    "metadata",
    "created_at"
  ],
  "app_events": [
    "id",
    "user_id",
    "session_id",
    "name",
    "properties",
    "created_at"
  ],
  "app_pages": [
    "id",
    "project_id",
    "page_key",
    "layout",
    "created_at",
    "updated_at"
  ],
  "app_projects": [
    "id",
    "name",
    "domain",
    "is_active",
    "created_at",
    "updated_at"
  ],
  "app_themes": [
    "id",
    "project_id",
    "tokens",
    "created_at",
    "updated_at"
  ],
  "attempts": [
    "id",
    "user_id",
    "session_id",
    "session_exercise_id",
    "item_id",
    "ex_type",
    "user_answer",
    "stt_transcript",
    "is_correct",
    "score",
    "duration_ms",
    "created_at"
  ],
  "cefr_levels": [
    "id",
    "level_code",
    "level_name",
    "description",
    "order_index",
    "created_at"
  ],
  "cefr_progress_profiles": [
    "id",
    "profile_name",
    "description",
    "settings_json",
    "created_at",
    "updated_at"
  ],
  "characters": [
    "id",
    "name",
    "description",
    "voice_id",
    "role",
    "avatar",
    "created_at",
    "stability",
    "similarity_boost",
    "style_exaggeration",
    "speaker_boost",
    "speed"
  ],
  "chunk_components": [
    "id",
    "chunk_id",
    "lemma_id",
    "position",
    "created_at"
  ],
  "collocation_categories": [
    "id",
    "category_name",
    "category_slug",
    "description",
    "created_at"
  ],
  "collocation_category_links": [
    "id",
    "collocation_id",
    "category_id",
    "created_at"
  ],
  "collocation_misuse_patterns": [
    "id",
    "incorrect_phrase",
    "correct_phrase",
    "explanation",
    "cefr_level",
    "language",
    "created_at"
  ],
  "collocation_statistics": [
    "id",
    "collocation_id",
    "total_occurrences",
    "learner_errors",
    "last_seen",
    "created_at"
  ],
  "collocation_strength": [
    "id",
    "left_lemma_id",
    "right_lemma_id",
    "strength_score",
    "context_note",
    "created_at"
  ],
  "collocation_variants": [
    "id",
    "collocation_id",
    "variant_text",
    "grammatical_context",
    "frequency",
    "created_at"
  ],
  "collocations": [
    "id",
    "lemma_a",
    "lemma_b",
    "lemma_a_id",
    "lemma_b_id",
    "collocation_type",
    "strength_score",
    "frequency",
    "language",
    "example_sentence",
    "created_at",
    "updated_at"
  ],
  "concept_relations": [
    "id",
    "source_concept_id",
    "target_concept_id",
    "relation_type",
    "weight",
    "metadata_json",
    "created_at"
  ],
  "content_generation_jobs": [
    "id",
    "status",
    "theme",
    "pos",
    "count",
    "target_languages",
    "constraints",
    "payload",
    "result",
    "created_by",
    "created_at",
    "updated_at",
    "theme_id",
    "pos_id"
  ],
  "content_item_taxonomies": [
    "id",
    "content_type",
    "content_id",
    "taxonomy_value_id",
    "created_at"
  ],
  "conversation_lemmas": [
    "id",
    "conversation_turn_id",
    "lemma_id",
    "position",
    "created_at"
  ],
  "conversation_turns": [
    "id",
    "student_id",
    "session_id",
    "language_id",
    "unit_id",
    "step",
    "prompt_text",
    "student_response",
    "corrected_response",
    "detected_lemmas",
    "detected_pattern",
    "grammar_feedback",
    "created_at"
  ],
  "cosmetics": [
    "id",
    "key",
    "title",
    "kind",
    "cookie_price",
    "asset_path",
    "is_active"
  ],
  "course_content_items": [
    "id",
    "course_id",
    "entity_type",
    "entity_id",
    "unit_id",
    "lesson_id",
    "introduced_unit_number",
    "tags_override",
    "created_at",
    "updated_at"
  ],
  "course_units": [
    "id",
    "course_id",
    "title",
    "description",
    "order_index",
    "created_at",
    "updated_at"
  ],
  "courses": [
    "id",
    "slug",
    "title",
    "source_lang",
    "target_lang",
    "is_published",
    "created_at",
    "name",
    "source_language",
    "target_language",
    "updated_at",
    "source_language_id",
    "target_language_id"
  ],
  "curricular_nodes": [
    "id",
    "node_type",
    "parent_id",
    "title",
    "metadata",
    "created_at",
    "updated_at"
  ],
  "daily_platform_stats": [
    "day",
    "total_users",
    "active_users",
    "total_sessions",
    "total_xp",
    "total_cookies_earned",
    "created_at"
  ],
  "dependency_relation_catalog": [
    "id",
    "relation",
    "subtype",
    "description",
    "universal_name",
    "language_scope",
    "created_at"
  ],
  "did_you_know_cards": [
    "id",
    "course_id",
    "world_id",
    "stage_id",
    "title",
    "body",
    "image_path",
    "tags",
    "is_active",
    "created_at"
  ],
  "difficulty_signals": [
    "id",
    "signal_name",
    "signal_type",
    "description",
    "weight",
    "created_at"
  ],
  "docs_index": [
    "id",
    "slug",
    "title",
    "content",
    "commit_hash",
    "updated_at"
  ],
  "enhanced_dependencies": [
    "id",
    "syntax_tree_id",
    "source_token_index",
    "target_token_index",
    "relation",
    "subtype",
    "confidence",
    "created_at"
  ],
  "exercise_difficulty": [
    "id",
    "exercise_id",
    "difficulty_score",
    "cefr_level_id",
    "difficulty_components_json",
    "calculation_method",
    "created_at",
    "updated_at"
  ],
  "exercise_variants": [
    "id",
    "item_id",
    "ex_type",
    "prompt_text",
    "target_text",
    "choices",
    "hint",
    "weight",
    "is_active",
    "flow_group_id",
    "flow_order",
    "tts_asset_id"
  ],
  "feature_flags": [
    "key",
    "is_enabled",
    "metadata"
  ],
  "grammar_card_assets": [
    "id",
    "card_id",
    "type",
    "lang",
    "url",
    "provider",
    "preset",
    "cache_key",
    "created_at"
  ],
  "grammar_card_examples": [
    "id",
    "card_id",
    "sentence_id",
    "order_index",
    "highlight_token_index",
    "note"
  ],
  "grammar_cards": [
    "id",
    "concept_id",
    "title",
    "explanation_native",
    "native_lang",
    "explanation_target",
    "target_lang",
    "status",
    "curriculum_tags",
    "created_at",
    "updated_at"
  ],
  "grammar_concepts": [
    "id",
    "name",
    "cefr_level",
    "introduced_chapter",
    "structure_pattern",
    "explanation",
    "code",
    "title",
    "description",
    "created_at",
    "base_lang",
    "level",
    "updated_at",
    "course_id",
    "theme_id"
  ],
  "grapheme_phoneme_rules": [
    "id",
    "language",
    "locale",
    "grapheme",
    "phoneme_output",
    "rule_context",
    "priority",
    "source",
    "created_at",
    "updated_at"
  ],
  "health_check": [
    "id"
  ],
  "inflection_paradigms": [
    "id",
    "language",
    "part_of_speech",
    "paradigm_name",
    "description",
    "example_lemma",
    "created_at"
  ],
  "irregular_forms": [
    "id",
    "lemma_id",
    "base_form",
    "irregular_form",
    "grammatical_context",
    "notes",
    "created_at"
  ],
  "language_dependency_profiles": [
    "id",
    "language",
    "profile_name",
    "description",
    "settings_json",
    "created_at",
    "updated_at"
  ],
  "league_divisions": [
    "id",
    "key",
    "title",
    "idx",
    "promotion_slots",
    "demotion_slots"
  ],
  "league_seasons": [
    "id",
    "course_id",
    "starts_at",
    "ends_at",
    "name",
    "is_active"
  ],
  "learner_error_frequency": [
    "id",
    "student_id",
    "lemma_id",
    "error_type",
    "occurrences",
    "last_seen",
    "created_at",
    "updated_at"
  ],
  "learner_error_pattern_matches": [
    "id",
    "learner_error_id",
    "pattern_id",
    "match_score",
    "created_at"
  ],
  "learner_error_patterns": [
    "id",
    "pattern_name",
    "description",
    "example_incorrect",
    "example_correct",
    "cefr_level",
    "difficulty_score",
    "language",
    "created_at"
  ],
  "learner_error_statistics": [
    "id",
    "student_id",
    "total_errors",
    "grammar_errors",
    "morphology_errors",
    "syntax_errors",
    "collocation_errors",
    "last_updated"
  ],
  "learner_errors": [
    "id",
    "student_id",
    "sentence_id",
    "lemma_id",
    "token_text",
    "expected_form",
    "provided_form",
    "error_type",
    "error_category",
    "grammar_rule",
    "context_sentence",
    "correction",
    "severity",
    "detected_by",
    "created_at"
  ],
  "learner_remediation_actions": [
    "id",
    "learner_error_id",
    "remediation_type",
    "exercise_id",
    "recommendation_text",
    "resolved",
    "created_at",
    "resolved_at"
  ],
  "lemma_assets": [
    "id",
    "lemma_id",
    "asset_type",
    "asset_url",
    "created_at"
  ],
  "lemma_cefr_levels": [
    "id",
    "lemma_id",
    "cefr_level_id",
    "confidence",
    "source",
    "created_at"
  ],
  "lemma_concept_links": [
    "id",
    "lemma_id",
    "concept_id",
    "relation_type",
    "confidence",
    "source",
    "created_at"
  ],
  "lemma_forms": [
    "id",
    "lemma_id",
    "form",
    "tense",
    "aspect",
    "mood",
    "voice",
    "person",
    "number",
    "gender",
    "case",
    "degree",
    "polarity",
    "finiteness",
    "variant",
    "is_irregular",
    "language",
    "created_at"
  ],
  "lemma_frequency": [
    "id",
    "lemma_id",
    "frequency_rank",
    "source",
    "created_at"
  ],
  "lemma_frequency_bands": [
    "id",
    "lemma_id",
    "frequency_rank",
    "frequency_band",
    "corpus_source",
    "created_at"
  ],
  "lemma_grammar": [
    "id",
    "lemma_id",
    "grammar_topic_id",
    "created_at",
    "grammar_concept_id"
  ],
  "lemma_morphology_features": [
    "id",
    "lemma_form_id",
    "feature_id",
    "feature_value"
  ],
  "lemma_paradigm_assignments": [
    "id",
    "lemma_id",
    "paradigm_id",
    "confidence",
    "source",
    "created_at"
  ],
  "lemma_pronunciations": [
    "id",
    "lemma_id",
    "language",
    "locale",
    "ipa",
    "phoneme_sequence",
    "syllable_count",
    "primary_stress_position",
    "secondary_stress_position",
    "pronunciation_variant",
    "register_label",
    "source",
    "confidence",
    "created_at",
    "updated_at"
  ],
  "lemma_roles": [
    "id",
    "lemma_id",
    "role",
    "confidence",
    "created_at"
  ],
  "lemma_semantic_domains": [
    "id",
    "lemma_id",
    "domain_id",
    "confidence",
    "created_at"
  ],
  "lemma_semantic_roles": [
    "id",
    "lemma_id",
    "role_id",
    "usage_context",
    "confidence",
    "created_at"
  ],
  "lemma_taxonomy_view": [
    "id",
    "lemma",
    "language_id",
    "base_lang",
    "language_code",
    "status",
    "created_at",
    "updated_at",
    "pos",
    "cefr",
    "frequency",
    "theme",
    "semantic_domain",
    "difficulty"
  ],
  "lemmas": [
    "id",
    "lemma",
    "language_id",
    "universal_concept_id",
    "cefr_level",
    "frequency_rank",
    "introduced_chapter",
    "ai_generated",
    "enrichment_version",
    "status",
    "created_at",
    "updated_at",
    "pos_id",
    "base_lang",
    "language_code",
    "difficulty_score",
    "introduced_unit_id",
    "introduced_step",
    "editorial_status",
    "numeric_value",
    "spelled_form"
  ],
  "lesson_content_map": [
    "id",
    "lesson_node_id",
    "entity_type",
    "entity_id",
    "usage_status",
    "created_at"
  ],
  "lesson_summaries": [
    "id",
    "skill_id",
    "title",
    "content",
    "version",
    "created_at",
    "updated_at"
  ],
  "lessons": [
    "id",
    "skill_id",
    "type",
    "order_index",
    "created_at"
  ],
  "lexical_relations": [
    "strength",
    "source",
    "relation_type",
    "source_lemma_id",
    "target_lemma_id",
    "id"
  ],
  "listening_targets": [
    "id",
    "lemma_id",
    "pronunciation_id",
    "target_type",
    "target_text",
    "phoneme_focus",
    "stress_focus",
    "difficulty_score",
    "created_at",
    "updated_at"
  ],
  "minimal_pairs": [
    "id",
    "lemma_a",
    "lemma_b",
    "pronunciation_a",
    "pronunciation_b",
    "contrast_phoneme_a",
    "contrast_phoneme_b",
    "language",
    "difficulty_score",
    "created_at"
  ],
  "modifier_constraints": [
    "id",
    "modifier_lemma_id",
    "allowed_noun_class",
    "created_at"
  ],
  "morphology_features": [
    "id",
    "feature_name",
    "description",
    "category",
    "language_scope",
    "created_at"
  ],
  "morphology_rules": [
    "id",
    "language",
    "pos",
    "rule_name",
    "pattern",
    "transformation",
    "created_at"
  ],
  "notifications": [
    "id",
    "user_id",
    "kind",
    "title",
    "body",
    "metadata",
    "is_read",
    "created_at"
  ],
  "obs_coverage_summaries": [
    "coverage_id",
    "source_run_id",
    "window_start",
    "window_end",
    "dimensions",
    "overall_coverage_score",
    "confidence_modifier",
    "computed_at",
    "contract_version",
    "metadata",
    "created_at",
    "updated_at"
  ],
  "obs_edges": [
    "run_id",
    "edge_id",
    "from_entity_id",
    "to_entity_id",
    "edge_type",
    "confidence",
    "first_seen_at",
    "last_seen_at",
    "contract_version",
    "metadata",
    "created_at",
    "updated_at"
  ],
  "obs_entities": [
    "run_id",
    "entity_id",
    "kind",
    "name",
    "canonical_ref",
    "first_seen_at",
    "last_seen_at",
    "lifecycle_state",
    "criticality",
    "auth_scope",
    "owner",
    "confidence",
    "evidence_completeness",
    "contract_version",
    "metadata",
    "created_at",
    "updated_at"
  ],
  "obs_evidence": [
    "evidence_id",
    "run_id",
    "target_type",
    "target_id",
    "source_channel",
    "captured_at",
    "confidence",
    "payload",
    "contract_version",
    "source_ref",
    "created_at",
    "updated_at"
  ],
  "obs_graph_diffs": [
    "run_id",
    "previous_run_id",
    "added_entities_count",
    "removed_entities_count",
    "added_edges_count",
    "removed_edges_count",
    "computed_at",
    "contract_version",
    "metadata",
    "created_at",
    "updated_at"
  ],
  "obs_graph_runs": [
    "run_id",
    "started_at",
    "finished_at",
    "status",
    "contract_version",
    "metadata",
    "created_at",
    "updated_at"
  ],
  "obs_health_summaries": [
    "health_id",
    "source_run_id",
    "status",
    "score",
    "components",
    "unresolved_critical_incidents",
    "confidence_modifier",
    "computed_at",
    "contract_version",
    "metadata",
    "created_at",
    "updated_at"
  ],
  "obs_incident_evidence": [
    "evidence_id",
    "incident_id",
    "source_run_id",
    "verification_execution_id",
    "source_type",
    "source_ref",
    "root_cause_class",
    "severity",
    "confidence",
    "evidence_completeness",
    "payload",
    "captured_at",
    "contract_version",
    "metadata",
    "created_at"
  ],
  "obs_incidents": [
    "incident_id",
    "source_run_id",
    "verification_execution_id",
    "title",
    "symptom",
    "root_cause_class",
    "severity",
    "priority_score",
    "blast_radius",
    "confidence",
    "evidence_completeness",
    "affected_capability",
    "affected_entities",
    "first_seen_at",
    "last_seen_at",
    "recurrence_count",
    "owner",
    "status",
    "recommended_action_summary",
    "contract_version",
    "metadata",
    "created_at",
    "updated_at"
  ],
  "obs_lifecycle_classifications": [
    "classification_id",
    "run_id",
    "entity_id",
    "state",
    "reason_code",
    "classified_at",
    "confidence",
    "evidence_completeness",
    "contract_version",
    "created_at",
    "updated_at"
  ],
  "obs_reconciliation_results": [
    "reconciliation_id",
    "run_id",
    "subject_type",
    "subject_id",
    "status",
    "sources_considered",
    "computed_at",
    "confidence",
    "contract_version",
    "conflicts",
    "recommended_followup",
    "created_at",
    "updated_at"
  ],
  "obs_remediations": [
    "remediation_id",
    "incident_id",
    "source_run_id",
    "verification_execution_id",
    "title",
    "mode",
    "safety_score",
    "trust_score",
    "rollbackability",
    "required_permissions",
    "dry_run_supported",
    "post_fix_verification_required",
    "status",
    "suggested_actions",
    "sandbox_validation",
    "historical_success_rate",
    "median_time_to_recover_minutes",
    "rationale",
    "recommendation_confidence",
    "contract_version",
    "metadata",
    "created_at",
    "updated_at",
    "status_changed_at",
    "status_changed_by",
    "status_reason"
  ],
  "obs_verification_results": [
    "result_id",
    "source_run_id",
    "verification_id",
    "check_type",
    "surface",
    "persona",
    "status",
    "missing_auth_context",
    "missing_fixture_state",
    "confidence_modifier",
    "executed_at",
    "details",
    "contract_version",
    "metadata",
    "created_at",
    "updated_at",
    "verification_execution_id"
  ],
  "pattern_difficulty": [
    "id",
    "sentence_pattern_id",
    "difficulty_score",
    "created_at"
  ],
  "pet_feed_events": [
    "id",
    "user_id",
    "cookies_spent",
    "hunger_before",
    "hunger_after",
    "energy_before",
    "energy_after",
    "bond_xp_gained",
    "created_at"
  ],
  "phoneme_inventory": [
    "id",
    "language",
    "locale",
    "phoneme",
    "phoneme_type",
    "articulatory_features_json",
    "example_text",
    "created_at",
    "updated_at"
  ],
  "practice_queue": [
    "id",
    "user_id",
    "course_id",
    "created_at",
    "source",
    "metadata"
  ],
  "practice_queue_items": [
    "queue_id",
    "item_id",
    "idx"
  ],
  "project_course_bindings": [
    "id",
    "project_id",
    "course_id",
    "created_at"
  ],
  "pronunciation_difficulty_profiles": [
    "id",
    "lemma_id",
    "pronunciation_id",
    "language",
    "locale",
    "difficulty_score",
    "difficulty_reasons_json",
    "cefr_level_hint",
    "created_at",
    "updated_at"
  ],
  "pronunciation_syllables": [
    "id",
    "pronunciation_id",
    "syllable_index",
    "syllable_text",
    "ipa_fragment",
    "is_primary_stress",
    "is_secondary_stress",
    "created_at"
  ],
  "pronunciation_variants": [
    "id",
    "pronunciation_id",
    "variant_label",
    "locale",
    "ipa",
    "phoneme_sequence",
    "notes",
    "created_at",
    "updated_at"
  ],
  "schema_snapshot": [
    "table_name",
    "column_name",
    "ordinal_position"
  ],
  "semantic_concepts": [
    "id",
    "concept_name",
    "concept_slug",
    "description",
    "language_scope",
    "concept_type",
    "created_at",
    "updated_at"
  ],
  "semantic_domains": [
    "id",
    "domain_name",
    "domain_slug",
    "description",
    "language_scope",
    "created_at"
  ],
  "semantic_relations": [
    "id",
    "related_word_id",
    "relation_type",
    "created_at",
    "relation_scope",
    "weight"
  ],
  "semantic_roles": [
    "id",
    "role_name",
    "role_slug",
    "description",
    "language_scope",
    "created_at"
  ],
  "semantic_similarity_scores": [
    "id",
    "lemma_a",
    "lemma_b",
    "similarity_score",
    "similarity_method",
    "created_at"
  ],
  "sense_translations": [
    "id",
    "sense_id",
    "language_code",
    "translation",
    "created_at",
    "source_sense_id",
    "translation_quality"
  ],
  "senses": [
    "id",
    "lemma_id",
    "sense_order",
    "definition",
    "created_at",
    "updated_at"
  ],
  "sentence_difficulty": [
    "id",
    "sentence_id",
    "lexical_complexity",
    "syntactic_complexity",
    "morphology_complexity",
    "semantic_complexity",
    "overall_difficulty",
    "cefr_level_id",
    "calculation_method",
    "created_at",
    "updated_at"
  ],
  "sentence_lemmas": [
    "id",
    "sentence_id",
    "lemma_id",
    "position",
    "created_at"
  ],
  "sentence_pattern_matches": [
    "id",
    "sentence_id",
    "syntax_pattern_id",
    "match_score",
    "match_metadata",
    "created_at"
  ],
  "sentence_patterns": [
    "id",
    "language_id",
    "slug",
    "name",
    "pattern_structure",
    "grammar_topic_id",
    "introduced_unit_id",
    "introduced_step",
    "is_active",
    "created_at"
  ],
  "sentence_syntax_tokens": [
    "id",
    "syntax_tree_id",
    "token_index",
    "token_text",
    "lemma",
    "upos",
    "xpos",
    "head_token_index",
    "dependency_relation",
    "dependency_subtype",
    "char_start",
    "char_end",
    "confidence",
    "created_at"
  ],
  "sentence_syntax_trees": [
    "id",
    "sentence_id",
    "language",
    "parser_source",
    "parser_version",
    "root_token_index",
    "tree_format",
    "confidence",
    "created_at",
    "updated_at"
  ],
  "sentence_templates": [
    "id",
    "grammar_concept_id",
    "structure_pattern",
    "cefr_level",
    "introduced_chapter"
  ],
  "sentence_tokens": [
    "sentence_id",
    "position",
    "role",
    "created_at",
    "form_id",
    "expected_features",
    "dependency_role",
    "head_position",
    "slot_id",
    "sense_id",
    "token_role",
    "grammatical_function"
  ],
  "sentences": [
    "id",
    "template_id",
    "generated_text",
    "difficulty_score",
    "audio_url",
    "lang",
    "introduced_chapter",
    "created_at",
    "text",
    "source_lang",
    "target_lang",
    "updated_at",
    "audio_generation_status",
    "notes",
    "unit_node_id",
    "lesson_node_id",
    "course_id",
    "status",
    "ai_general_instructions",
    "tts_voice_override",
    "character",
    "voice_override",
    "tts_asset_id",
    "curriculum_intent",
    "tokenization"
  ],
  "session_continue_events": [
    "id",
    "session_id",
    "user_id",
    "pack_cost",
    "pack_amount",
    "wallet_balance_before",
    "wallet_balance_after",
    "created_at"
  ],
  "session_exercises": [
    "id",
    "session_id",
    "variant_id",
    "idx",
    "item_id",
    "ex_type",
    "was_correct",
    "score",
    "answered_at"
  ],
  "sessions": [
    "id",
    "user_id",
    "course_id",
    "unit_id",
    "skill_id",
    "stage_id",
    "mode",
    "created_at",
    "completed_at",
    "target_xp",
    "earned_xp",
    "session_cookies_start",
    "session_cookies_current",
    "continues_used",
    "ended_reason",
    "meta"
  ],
  "skills": [
    "id",
    "unit_id",
    "idx",
    "title",
    "description",
    "cookie_cost",
    "requires_prev_completed",
    "session_cookie_start",
    "continue_pack_cost",
    "continue_pack_amount",
    "min_sessions_required",
    "min_mastery_required",
    "is_published",
    "order_index"
  ],
  "sql_audit_log": [
    "id",
    "executed_at",
    "executed_by",
    "rpc_name",
    "sql_text",
    "execution_policy",
    "approval_jti",
    "approval_scopes",
    "approval_endpoint",
    "payload_hash"
  ],
  "sql_mutation_allowlist": [
    "schema_name",
    "table_name",
    "is_enabled",
    "created_at",
    "updated_at"
  ],
  "stages": [
    "id",
    "world_id",
    "idx",
    "title",
    "skill_id",
    "cookie_cost",
    "required_mastery",
    "is_published"
  ],
  "student_event": [
    "id",
    "student_id",
    "event_type",
    "exercise_id",
    "sentence_id",
    "token_id",
    "lemma_id",
    "occurred_at",
    "metadata"
  ],
  "student_lemma_progress": [
    "id",
    "student_id",
    "lemma_id",
    "exposures_count",
    "correct_uses_count",
    "incorrect_uses_count",
    "mastery_score",
    "last_seen_at",
    "created_at",
    "updated_at"
  ],
  "syntax_patterns": [
    "id",
    "language",
    "pattern_name",
    "pattern_slug",
    "description",
    "part_of_speech_focus",
    "cefr_level",
    "difficulty_score",
    "pattern_json",
    "created_at",
    "updated_at"
  ],
  "syntax_token_features": [
    "id",
    "syntax_token_id",
    "feature_name",
    "feature_value",
    "created_at"
  ],
  "system_error_groups": [
    "id",
    "fingerprint",
    "title",
    "severity",
    "first_seen_at",
    "last_seen_at",
    "occurrence_count",
    "last_status_code",
    "last_message",
    "last_route",
    "last_method",
    "last_admin_user_id",
    "state",
    "resolved_at",
    "resolved_by_admin_user_id",
    "resolution_note",
    "muted_until",
    "status"
  ],
  "system_errors": [
    "id",
    "service",
    "path",
    "method",
    "error_code",
    "message",
    "meta",
    "created_at",
    "route",
    "status_code",
    "admin_user_id",
    "metadata",
    "fingerprint"
  ],
  "system_events": [
    "id",
    "type",
    "source",
    "message",
    "metadata",
    "created_at"
  ],
  "taxonomy_categories": [
    "id",
    "slug",
    "name",
    "description",
    "is_system",
    "is_editable",
    "created_at"
  ],
  "taxonomy_values": [
    "id",
    "category_id",
    "slug",
    "name",
    "description",
    "order_index",
    "is_system",
    "is_editable",
    "is_active",
    "created_at",
    "updated_at",
    "parent_id",
    "language_id"
  ],
  "theme_links": [
    "id",
    "theme_id",
    "entity_type",
    "entity_id",
    "created_at"
  ],
  "themes": [
    "id",
    "name",
    "slug",
    "created_at",
    "unit_id",
    "order_index"
  ],
  "translations": [
    "id",
    "translation",
    "created_at",
    "content_type",
    "content_id",
    "source_language_id",
    "target_language_id"
  ],
  "tts_asset_links": [
    "id",
    "tts_asset_id",
    "entity_type",
    "entity_id",
    "usage_context",
    "created_at"
  ],
  "tts_assets": [
    "id",
    "lang",
    "voice",
    "text_hash",
    "text",
    "audio_path",
    "duration_ms",
    "created_at",
    "entity_type",
    "entity_id",
    "voice_preset",
    "url",
    "provider",
    "meta",
    "text_snapshot",
    "status",
    "error_message",
    "updated_at",
    "file",
    "size",
    "voice_id",
    "character_name",
    "model_id",
    "settings_json",
    "input_text",
    "normalized_text",
    "voice_name",
    "language_code",
    "source_entity_type",
    "source_entity_id",
    "audio_url",
    "storage_path",
    "mime_type",
    "file_size_bytes",
    "sample_rate",
    "generation_mode",
    "created_by",
    "deleted_at",
    "voice_settings",
    "used_in_lessons",
    "source_provenance"
  ],
  "units": [
    "id",
    "course_id",
    "idx",
    "title",
    "is_published",
    "order_index"
  ],
  "universal_concepts": [
    "id",
    "semantic_core",
    "global_tags",
    "image_asset_id",
    "created_at",
    "updated_at",
    "slug",
    "editorial_status"
  ],
  "user_achievements": [
    "user_id",
    "achievement_id",
    "unlocked_at"
  ],
  "user_consents": [
    "user_id",
    "terms_accepted_at",
    "privacy_accepted_at",
    "marketing_opt_in",
    "updated_at"
  ],
  "user_cosmetics": [
    "user_id",
    "cosmetic_id",
    "owned_at",
    "is_equipped"
  ],
  "user_course_enrollments": [
    "user_id",
    "course_id",
    "enrolled_at"
  ],
  "user_daily_stats": [
    "user_id",
    "day",
    "xp",
    "sessions",
    "practice_sessions",
    "correct",
    "wrong",
    "cookies_earned",
    "cookies_spent"
  ],
  "user_friends": [
    "user_id",
    "friend_user_id",
    "status",
    "created_at"
  ],
  "user_item_state": [
    "user_id",
    "item_id",
    "ease",
    "interval_days",
    "due_at",
    "last_seen_at",
    "correct_streak",
    "wrong_recent",
    "seen_count",
    "status"
  ],
  "user_item_stats": [
    "user_id",
    "item_id",
    "attempts",
    "wrong",
    "correct",
    "last_attempt_at"
  ],
  "user_league_membership": [
    "user_id",
    "season_id",
    "division_id",
    "xp_in_season",
    "rank_in_division",
    "joined_at"
  ],
  "user_pet_state": [
    "user_id",
    "pet_name",
    "bond_level",
    "bond_xp",
    "hunger",
    "energy",
    "skin_key",
    "last_fed_at",
    "updated_at"
  ],
  "user_profile": [
    "user_id",
    "display_name",
    "username",
    "avatar_url",
    "country",
    "timezone",
    "created_at",
    "updated_at",
    "email",
    "status"
  ],
  "user_security_events": [
    "id",
    "user_id",
    "ip_address",
    "user_agent",
    "event",
    "metadata",
    "created_at"
  ],
  "user_settings": [
    "user_id",
    "ui_lang",
    "learning_goal_minutes",
    "notifications_enabled",
    "sound_enabled",
    "speaking_enabled",
    "accessibility",
    "updated_at"
  ],
  "user_skill_progress": [
    "user_id",
    "skill_id",
    "status",
    "started_at",
    "completed_at",
    "sessions_completed",
    "mastery"
  ],
  "user_skill_state": [
    "user_id",
    "skill_id",
    "mastery",
    "last_seen_at"
  ],
  "user_stage_progress": [
    "user_id",
    "stage_id",
    "status",
    "unlocked_at",
    "started_at",
    "completed_at"
  ],
  "user_streak": [
    "user_id",
    "current_streak",
    "best_streak",
    "last_active_day",
    "freezes",
    "updated_at"
  ],
  "user_subscriptions": [
    "user_id",
    "plan",
    "starts_at",
    "ends_at",
    "is_active",
    "updated_at"
  ],
  "user_variant_history": [
    "user_id",
    "variant_id",
    "seen_at"
  ],
  "user_wallet": [
    "user_id",
    "cookies",
    "updated_at"
  ],
  "user_xp": [
    "user_id",
    "xp_total",
    "updated_at"
  ],
  "verb_conjugations": [
    "id",
    "tense_key",
    "person_key",
    "form",
    "is_irregular",
    "metadata",
    "created_at",
    "updated_at"
  ],
  "verb_object_constraints": [
    "id",
    "verb_lemma_id",
    "allowed_object_class",
    "created_at"
  ],
  "verb_tenses": [
    "tense_key",
    "label",
    "group_key",
    "order_index"
  ],
  "voice_languages": [
    "id",
    "voice_id",
    "language_code",
    "locale",
    "model_id",
    "created_at",
    "accent",
    "language_name"
  ],
  "voices": [
    "id",
    "provider",
    "voice_id",
    "name",
    "accent",
    "gender",
    "preview_url",
    "model_id",
    "settings_json",
    "created_at",
    "category",
    "age",
    "language",
    "description",
    "labels_json",
    "models_json"
  ],
  "vw_dashboard_metrics": [
    "total_students",
    "active_courses",
    "sessions_30d",
    "avg_study_minutes",
    "total_xp_30d"
  ],
  "vw_leaderboard_global": [
    "user_id",
    "username",
    "display_name",
    "avatar_url",
    "xp_total",
    "rank_position"
  ],
  "vw_league_leaderboard": [
    "season_id",
    "season_name",
    "division_key",
    "user_id",
    "username",
    "display_name",
    "avatar_url",
    "xp_in_season",
    "rank_position"
  ],
  "vw_recent_activity": [
    "type",
    "label",
    "created_at"
  ],
  "vw_schema_snapshot": [
    "table_name",
    "column_name",
    "data_type",
    "is_nullable",
    "column_default"
  ],
  "vw_session_summary": [
    "user_id",
    "session_id",
    "total_exercises",
    "correct_answers"
  ],
  "vw_skill_unlock_state": [
    "skill_id",
    "title",
    "idx",
    "cookie_cost",
    "user_id",
    "status",
    "completed_at"
  ],
  "vw_user_achievements": [
    "user_id",
    "key",
    "title",
    "description",
    "icon_path",
    "unlocked_at"
  ],
  "vw_user_streak": [
    "user_id",
    "current_streak",
    "best_streak",
    "last_active_day",
    "active_today"
  ],
  "vw_user_today_stats": [
    "user_id",
    "day",
    "xp",
    "sessions",
    "practice_sessions",
    "correct",
    "wrong",
    "cookies_earned",
    "cookies_spent"
  ],
  "vw_wallet_overview": [
    "user_id",
    "cookies",
    "last_tx_amount",
    "last_tx_kind",
    "last_tx_created_at"
  ],
  "wallet_transactions": [
    "id",
    "user_id",
    "kind",
    "source",
    "amount",
    "session_id",
    "skill_id",
    "stage_id",
    "metadata",
    "created_at"
  ],
  "worlds": [
    "id",
    "course_id",
    "idx",
    "title",
    "location_key",
    "is_published"
  ],
  "xp_transactions": [
    "id",
    "user_id",
    "amount",
    "source",
    "session_id",
    "item_id",
    "created_at"
  ]
}
