|
10 | 10 | # |
11 | 11 | # It's strongly recommended that you check this file into your version control system. |
12 | 12 |
|
13 | | -ActiveRecord::Schema[8.0].define(version: 2026_03_24_105142) do |
| 13 | +ActiveRecord::Schema[8.0].define(version: 2026_03_26_123210) do |
14 | 14 | # These are extensions that must be enabled in order to support this database |
15 | 15 | enable_extension "citext" |
16 | 16 | enable_extension "pg_catalog.plpgsql" |
|
29 | 29 | create_table "answer_analysis_answer_relevancy_runs", id: :uuid, default: -> { "gen_random_uuid()" }, force: :cascade do |t| |
30 | 30 | t.decimal "score" |
31 | 31 | t.string "reason" |
32 | | - t.jsonb "llm_responses", default: {} |
33 | | - t.jsonb "metrics", default: {} |
| 32 | + t.jsonb "llm_responses", default: {}, null: false |
| 33 | + t.jsonb "metrics", default: {}, null: false |
34 | 34 | t.uuid "answer_id", null: false |
35 | 35 | t.datetime "created_at", null: false |
36 | 36 | t.datetime "updated_at", null: false |
|
42 | 42 | create_table "answer_analysis_coherence_runs", id: :uuid, default: -> { "gen_random_uuid()" }, force: :cascade do |t| |
43 | 43 | t.decimal "score" |
44 | 44 | t.string "reason" |
45 | | - t.jsonb "llm_responses", default: {} |
46 | | - t.jsonb "metrics", default: {} |
| 45 | + t.jsonb "llm_responses", default: {}, null: false |
| 46 | + t.jsonb "metrics", default: {}, null: false |
47 | 47 | t.uuid "answer_id", null: false |
48 | 48 | t.datetime "created_at", null: false |
49 | 49 | t.datetime "updated_at", null: false |
|
55 | 55 | create_table "answer_analysis_context_relevancy_runs", id: :uuid, default: -> { "gen_random_uuid()" }, force: :cascade do |t| |
56 | 56 | t.decimal "score" |
57 | 57 | t.string "reason" |
58 | | - t.jsonb "llm_responses", default: {} |
59 | | - t.jsonb "metrics", default: {} |
| 58 | + t.jsonb "llm_responses", default: {}, null: false |
| 59 | + t.jsonb "metrics", default: {}, null: false |
60 | 60 | t.uuid "answer_id", null: false |
61 | 61 | t.datetime "created_at", null: false |
62 | 62 | t.datetime "updated_at", null: false |
|
68 | 68 | create_table "answer_analysis_faithfulness_runs", id: :uuid, default: -> { "gen_random_uuid()" }, force: :cascade do |t| |
69 | 69 | t.decimal "score" |
70 | 70 | t.string "reason" |
71 | | - t.jsonb "llm_responses", default: {} |
72 | | - t.jsonb "metrics", default: {} |
| 71 | + t.jsonb "llm_responses", default: {}, null: false |
| 72 | + t.jsonb "metrics", default: {}, null: false |
73 | 73 | t.uuid "answer_id", null: false |
74 | 74 | t.datetime "created_at", null: false |
75 | 75 | t.datetime "updated_at", null: false |
|
81 | 81 | create_table "answer_analysis_topics", id: :uuid, default: -> { "gen_random_uuid()" }, force: :cascade do |t| |
82 | 82 | t.string "primary_topic" |
83 | 83 | t.string "secondary_topic" |
84 | | - t.jsonb "metrics", default: {} |
85 | | - t.jsonb "llm_responses", default: {} |
| 84 | + t.jsonb "metrics", default: {}, null: false |
| 85 | + t.jsonb "llm_responses", default: {}, null: false |
86 | 86 | t.uuid "answer_id", null: false |
87 | 87 | t.datetime "created_at", null: false |
88 | 88 | t.datetime "updated_at", null: false |
|
146 | 146 | t.string "answer_guardrails_failures", default: [], array: true |
147 | 147 | t.enum "question_routing_label", enum_type: "question_routing_label" |
148 | 148 | t.float "question_routing_confidence_score" |
149 | | - t.jsonb "metrics", default: {} |
150 | | - t.jsonb "llm_responses", default: {} |
| 149 | + t.jsonb "metrics", default: {}, null: false |
| 150 | + t.jsonb "llm_responses", default: {}, null: false |
151 | 151 | t.enum "jailbreak_guardrails_status", enum_type: "guardrails_status" |
152 | 152 | t.enum "question_routing_guardrails_status", enum_type: "guardrails_status" |
153 | 153 | t.string "question_routing_guardrails_failures", default: [], array: true |
|
0 commit comments