feat: Introduce and enforce test contract annotations for critical modules and update coverage tracking.

This commit is contained in:
2026-03-04 12:58:42 +03:00
parent c473a09402
commit de1f04406f
16 changed files with 15569 additions and 3336 deletions

View File

@@ -9,8 +9,8 @@
"last_name": "Admin"
},
"changed_by_name": "Superset Admin",
"changed_on": "2026-02-10T13:39:35.945662",
"changed_on_delta_humanized": "16 days ago",
"changed_on": "2026-02-24T19:24:01.850617",
"changed_on_delta_humanized": "7 days ago",
"charts": [
"TA-0001-001 test_chart"
],
@@ -19,12 +19,12 @@
"id": 1,
"last_name": "Admin"
},
"created_on_delta_humanized": "16 days ago",
"created_on_delta_humanized": "13 days ago",
"css": null,
"dashboard_title": "TA-0001 Test dashboard",
"id": 13,
"is_managed_externally": false,
"json_metadata": "{\"color_scheme_domain\": [], \"shared_label_colors\": [], \"map_label_colors\": {}, \"label_colors\": {}}",
"json_metadata": "{\"color_scheme_domain\": [], \"shared_label_colors\": [], \"map_label_colors\": {}, \"label_colors\": {}, \"native_filter_configuration\": []}",
"owners": [
{
"first_name": "Superset",
@@ -32,13 +32,13 @@
"last_name": "Admin"
}
],
"position_json": null,
"position_json": "{\"DASHBOARD_VERSION_KEY\": \"v2\", \"ROOT_ID\": {\"children\": [\"GRID_ID\"], \"id\": \"ROOT_ID\", \"type\": \"ROOT\"}, \"GRID_ID\": {\"children\": [\"ROW-N-LH8TG1XX\"], \"id\": \"GRID_ID\", \"parents\": [\"ROOT_ID\"], \"type\": \"GRID\"}, \"HEADER_ID\": {\"id\": \"HEADER_ID\", \"meta\": {\"text\": \"TA-0001 Test dashboard\"}, \"type\": \"HEADER\"}, \"ROW-N-LH8TG1XX\": {\"children\": [\"CHART-1EKC8H7C\"], \"id\": \"ROW-N-LH8TG1XX\", \"meta\": {\"0\": \"ROOT_ID\", \"background\": \"BACKGROUND_TRANSPARENT\"}, \"type\": \"ROW\", \"parents\": [\"ROOT_ID\", \"GRID_ID\"]}, \"CHART-1EKC8H7C\": {\"children\": [], \"id\": \"CHART-1EKC8H7C\", \"meta\": {\"chartId\": 162, \"height\": 50, \"sliceName\": \"TA-0001-001 test_chart\", \"uuid\": \"008cdaa7-21b3-4042-9f55-f15653609ebd\", \"width\": 4}, \"type\": \"CHART\", \"parents\": [\"ROOT_ID\", \"GRID_ID\", \"ROW-N-LH8TG1XX\"]}}",
"published": true,
"roles": [],
"slug": null,
"tags": [],
"theme": null,
"thumbnail_url": "/api/v1/dashboard/13/thumbnail/3cfc57e6aea7188b139f94fb437a1426/",
"thumbnail_url": "/api/v1/dashboard/13/thumbnail/97dfd5d8d24f7cf01de45671c9a0699d/",
"url": "/superset/dashboard/13/",
"uuid": "124b28d4-d54a-4ade-ade7-2d0473b90686"
}
@@ -53,15 +53,15 @@
"first_name": "Superset",
"last_name": "Admin"
},
"changed_on": "2026-02-10T13:38:26.175551",
"changed_on_humanized": "16 days ago",
"changed_on": "2026-02-18T14:56:04.863722",
"changed_on_humanized": "13 days ago",
"column_formats": {},
"columns": [
{
"advanced_data_type": null,
"changed_on": "2026-02-10T13:38:26.158196",
"column_name": "color",
"created_on": "2026-02-10T13:38:26.158189",
"changed_on": "2026-02-18T14:56:05.382289",
"column_name": "has_2fa",
"created_on": "2026-02-18T14:56:05.382138",
"description": null,
"expression": null,
"extra": null,
@@ -71,16 +71,16 @@
"is_active": true,
"is_dttm": false,
"python_date_format": null,
"type": "STRING",
"type_generic": 1,
"uuid": "4fa810ee-99cc-4d1f-8c0d-0f289c3b01f4",
"type": "BOOLEAN",
"type_generic": 3,
"uuid": "fe374f2a-9e06-4708-89fd-c3926e3e5faa",
"verbose_name": null
},
{
"advanced_data_type": null,
"changed_on": "2026-02-10T13:38:26.158249",
"column_name": "deleted",
"created_on": "2026-02-10T13:38:26.158245",
"changed_on": "2026-02-18T14:56:05.545701",
"column_name": "is_ultra_restricted",
"created_on": "2026-02-18T14:56:05.545465",
"description": null,
"expression": null,
"extra": null,
@@ -92,14 +92,14 @@
"python_date_format": null,
"type": "BOOLEAN",
"type_generic": 3,
"uuid": "ebc07e82-7250-4eef-8d13-ea61561fa52c",
"uuid": "eac7ecce-d472-4933-9652-d4f2811074fd",
"verbose_name": null
},
{
"advanced_data_type": null,
"changed_on": "2026-02-10T13:38:26.158289",
"column_name": "has_2fa",
"created_on": "2026-02-10T13:38:26.158285",
"changed_on": "2026-02-18T14:56:05.683578",
"column_name": "is_primary_owner",
"created_on": "2026-02-18T14:56:05.683257",
"description": null,
"expression": null,
"extra": null,
@@ -111,14 +111,14 @@
"python_date_format": null,
"type": "BOOLEAN",
"type_generic": 3,
"uuid": "08e72f4d-3ced-4d9a-9f7d-2f85291ce88b",
"uuid": "94a15acd-ef98-425b-8f0d-1ce038ca95c5",
"verbose_name": null
},
{
"advanced_data_type": null,
"changed_on": "2026-02-10T13:38:26.158328",
"column_name": "id",
"created_on": "2026-02-10T13:38:26.158324",
"changed_on": "2026-02-18T14:56:05.758231",
"column_name": "is_app_user",
"created_on": "2026-02-18T14:56:05.758142",
"description": null,
"expression": null,
"extra": null,
@@ -128,16 +128,16 @@
"is_active": true,
"is_dttm": false,
"python_date_format": null,
"type": "STRING",
"type_generic": 1,
"uuid": "fd11955c-0130-4ea1-b3c0-d8b159971789",
"type": "BOOLEAN",
"type_generic": 3,
"uuid": "d3fcd712-dc96-4bba-a026-aa82022eccf5",
"verbose_name": null
},
{
"advanced_data_type": null,
"changed_on": "2026-02-10T13:38:26.158366",
"changed_on": "2026-02-18T14:56:05.799597",
"column_name": "is_admin",
"created_on": "2026-02-10T13:38:26.158362",
"created_on": "2026-02-18T14:56:05.799519",
"description": null,
"expression": null,
"extra": null,
@@ -149,14 +149,14 @@
"python_date_format": null,
"type": "BOOLEAN",
"type_generic": 3,
"uuid": "13a6c8e1-c9f8-4f08-aa62-05bca7be547b",
"uuid": "5a1c9de5-80f1-4fe8-a91b-e6e530688aae",
"verbose_name": null
},
{
"advanced_data_type": null,
"changed_on": "2026-02-10T13:38:26.158404",
"column_name": "is_app_user",
"created_on": "2026-02-10T13:38:26.158400",
"changed_on": "2026-02-18T14:56:05.819443",
"column_name": "is_bot",
"created_on": "2026-02-18T14:56:05.819382",
"description": null,
"expression": null,
"extra": null,
@@ -168,14 +168,14 @@
"python_date_format": null,
"type": "BOOLEAN",
"type_generic": 3,
"uuid": "6321ba8a-28d7-4d68-a6b3-5cef6cd681a2",
"uuid": "6c93e5de-e0d7-430c-88d7-87158905d60a",
"verbose_name": null
},
{
"advanced_data_type": null,
"changed_on": "2026-02-10T13:38:26.158442",
"column_name": "is_bot",
"created_on": "2026-02-10T13:38:26.158438",
"changed_on": "2026-02-18T14:56:05.827568",
"column_name": "is_restricted",
"created_on": "2026-02-18T14:56:05.827556",
"description": null,
"expression": null,
"extra": null,
@@ -187,14 +187,14 @@
"python_date_format": null,
"type": "BOOLEAN",
"type_generic": 3,
"uuid": "f3ded50e-b1a2-4a88-b805-781d5923e062",
"uuid": "2e8e6d32-0124-4e3a-a53f-6f200f852439",
"verbose_name": null
},
{
"advanced_data_type": null,
"changed_on": "2026-02-10T13:38:26.158480",
"changed_on": "2026-02-18T14:56:05.835380",
"column_name": "is_owner",
"created_on": "2026-02-10T13:38:26.158477",
"created_on": "2026-02-18T14:56:05.835366",
"description": null,
"expression": null,
"extra": null,
@@ -206,14 +206,14 @@
"python_date_format": null,
"type": "BOOLEAN",
"type_generic": 3,
"uuid": "8a1408eb-050d-4455-878c-22342df5da3d",
"uuid": "510d651b-a595-4261-98e4-278af0a06594",
"verbose_name": null
},
{
"advanced_data_type": null,
"changed_on": "2026-02-10T13:38:26.158532",
"column_name": "is_primary_owner",
"created_on": "2026-02-10T13:38:26.158528",
"changed_on": "2026-02-18T14:56:05.843802",
"column_name": "deleted",
"created_on": "2026-02-18T14:56:05.843784",
"description": null,
"expression": null,
"extra": null,
@@ -225,14 +225,14 @@
"python_date_format": null,
"type": "BOOLEAN",
"type_generic": 3,
"uuid": "054b8c16-82fd-480c-82e0-a0975229673a",
"uuid": "2653fd2f-c0ce-484e-a5df-d2515b1e822d",
"verbose_name": null
},
{
"advanced_data_type": null,
"changed_on": "2026-02-10T13:38:26.158583",
"column_name": "is_restricted",
"created_on": "2026-02-10T13:38:26.158579",
"changed_on": "2026-02-18T14:56:05.851074",
"column_name": "updated",
"created_on": "2026-02-18T14:56:05.851063",
"description": null,
"expression": null,
"extra": null,
@@ -240,18 +240,18 @@
"groupby": true,
"id": 781,
"is_active": true,
"is_dttm": false,
"is_dttm": true,
"python_date_format": null,
"type": "BOOLEAN",
"type_generic": 3,
"uuid": "6932c25f-0273-4595-85c1-29422a801ded",
"type": "DATETIME",
"type_generic": 2,
"uuid": "1b1f90c8-2567-49b8-9398-e7246396461e",
"verbose_name": null
},
{
"advanced_data_type": null,
"changed_on": "2026-02-10T13:38:26.158621",
"column_name": "is_ultra_restricted",
"created_on": "2026-02-10T13:38:26.158618",
"changed_on": "2026-02-18T14:56:05.857578",
"column_name": "tz_offset",
"created_on": "2026-02-18T14:56:05.857571",
"description": null,
"expression": null,
"extra": null,
@@ -261,16 +261,16 @@
"is_active": true,
"is_dttm": false,
"python_date_format": null,
"type": "BOOLEAN",
"type_generic": 3,
"uuid": "9b14e5f9-3ab4-498e-b1e3-bbf49e9d61fe",
"type": "LONGINTEGER",
"type_generic": 0,
"uuid": "e6d19b74-7f5d-447b-8071-951961dc2295",
"verbose_name": null
},
{
"advanced_data_type": null,
"changed_on": "2026-02-10T13:38:26.158660",
"column_name": "name",
"created_on": "2026-02-10T13:38:26.158656",
"changed_on": "2026-02-18T14:56:05.863101",
"column_name": "channel_name",
"created_on": "2026-02-18T14:56:05.863094",
"description": null,
"expression": null,
"extra": null,
@@ -282,14 +282,14 @@
"python_date_format": null,
"type": "STRING",
"type_generic": 1,
"uuid": "ebee8249-0e10-4157-8a8e-96ae107887a3",
"uuid": "e1f34628-ebc1-4e0c-8eea-54c3c9efba1b",
"verbose_name": null
},
{
"advanced_data_type": null,
"changed_on": "2026-02-10T13:38:26.158697",
"changed_on": "2026-02-18T14:56:05.877136",
"column_name": "real_name",
"created_on": "2026-02-10T13:38:26.158694",
"created_on": "2026-02-18T14:56:05.877083",
"description": null,
"expression": null,
"extra": null,
@@ -301,14 +301,14 @@
"python_date_format": null,
"type": "STRING",
"type_generic": 1,
"uuid": "553517a0-fe05-4ff5-a4eb-e9d2165d6f64",
"uuid": "6cc5ab57-9431-428a-a331-0a5b10e4b074",
"verbose_name": null
},
{
"advanced_data_type": null,
"changed_on": "2026-02-10T13:38:26.158735",
"column_name": "team_id",
"created_on": "2026-02-10T13:38:26.158731",
"changed_on": "2026-02-18T14:56:05.893859",
"column_name": "tz_label",
"created_on": "2026-02-18T14:56:05.893834",
"description": null,
"expression": null,
"extra": null,
@@ -320,14 +320,14 @@
"python_date_format": null,
"type": "STRING",
"type_generic": 1,
"uuid": "6c207fac-424d-465c-b80a-306b42b55ce8",
"uuid": "8e6dbd8e-b880-4517-a5f6-64e429bd1bea",
"verbose_name": null
},
{
"advanced_data_type": null,
"changed_on": "2026-02-10T13:38:26.158773",
"column_name": "tz",
"created_on": "2026-02-10T13:38:26.158769",
"changed_on": "2026-02-18T14:56:05.902363",
"column_name": "team_id",
"created_on": "2026-02-18T14:56:05.902352",
"description": null,
"expression": null,
"extra": null,
@@ -339,14 +339,14 @@
"python_date_format": null,
"type": "STRING",
"type_generic": 1,
"uuid": "6efcc042-0b78-4362-9373-2f684077d574",
"uuid": "ba8e225d-221b-4275-aadb-e79557756f89",
"verbose_name": null
},
{
"advanced_data_type": null,
"changed_on": "2026-02-10T13:38:26.158824",
"column_name": "tz_label",
"created_on": "2026-02-10T13:38:26.158820",
"changed_on": "2026-02-18T14:56:05.910169",
"column_name": "name",
"created_on": "2026-02-18T14:56:05.910151",
"description": null,
"expression": null,
"extra": null,
@@ -358,14 +358,14 @@
"python_date_format": null,
"type": "STRING",
"type_generic": 1,
"uuid": "c6a6ac40-5c60-472d-a878-4b65b8460ccc",
"uuid": "02a7a026-d9f3-49e9-9586-534ebccdd867",
"verbose_name": null
},
{
"advanced_data_type": null,
"changed_on": "2026-02-10T13:38:26.158861",
"column_name": "tz_offset",
"created_on": "2026-02-10T13:38:26.158857",
"changed_on": "2026-02-18T14:56:05.915366",
"column_name": "color",
"created_on": "2026-02-18T14:56:05.915357",
"description": null,
"expression": null,
"extra": null,
@@ -375,16 +375,16 @@
"is_active": true,
"is_dttm": false,
"python_date_format": null,
"type": "LONGINTEGER",
"type_generic": 0,
"uuid": "cf6da93a-bba9-47df-9154-6cfd0c9922fc",
"type": "STRING",
"type_generic": 1,
"uuid": "0702fcdf-2d03-45db-8496-697d47b300d6",
"verbose_name": null
},
{
"advanced_data_type": null,
"changed_on": "2026-02-10T13:38:26.158913",
"column_name": "updated",
"created_on": "2026-02-10T13:38:26.158909",
"changed_on": "2026-02-18T14:56:05.919466",
"column_name": "id",
"created_on": "2026-02-18T14:56:05.919460",
"description": null,
"expression": null,
"extra": null,
@@ -392,18 +392,18 @@
"groupby": true,
"id": 789,
"is_active": true,
"is_dttm": true,
"is_dttm": false,
"python_date_format": null,
"type": "DATETIME",
"type_generic": 2,
"uuid": "2aa0a72a-5602-4799-b5ab-f22000108d62",
"type": "STRING",
"type_generic": 1,
"uuid": "a4b58528-fcbf-45e9-af39-fe9d737ba380",
"verbose_name": null
},
{
"advanced_data_type": null,
"changed_on": "2026-02-10T13:38:26.158967",
"column_name": "channel_name",
"created_on": "2026-02-10T13:38:26.158963",
"changed_on": "2026-02-18T14:56:05.932553",
"column_name": "tz",
"created_on": "2026-02-18T14:56:05.932530",
"description": null,
"expression": null,
"extra": null,
@@ -415,7 +415,7 @@
"python_date_format": null,
"type": "STRING",
"type_generic": 1,
"uuid": "a84bd658-c83c-4e7f-9e1b-192595092d9b",
"uuid": "bc872357-1920-42f3-aeda-b596122bcdb8",
"verbose_name": null
}
],
@@ -423,8 +423,8 @@
"first_name": "Superset",
"last_name": "Admin"
},
"created_on": "2026-02-10T13:38:26.050436",
"created_on_humanized": "16 days ago",
"created_on": "2026-02-18T14:56:04.317950",
"created_on_humanized": "13 days ago",
"database": {
"allow_multi_catalog": false,
"backend": "postgresql",
@@ -452,8 +452,8 @@
"main_dttm_col": "updated",
"metrics": [
{
"changed_on": "2026-02-10T13:38:26.182269",
"created_on": "2026-02-10T13:38:26.182264",
"changed_on": "2026-02-18T14:56:05.085244",
"created_on": "2026-02-18T14:56:05.085166",
"currency": null,
"d3format": null,
"description": null,
@@ -462,7 +462,7 @@
"id": 33,
"metric_name": "count",
"metric_type": "count",
"uuid": "7510f8ca-05ee-4a37-bec1-4a5d7bf2ac50",
"uuid": "10c8b8cf-b697-4512-9e9e-2996721f829e",
"verbose_name": "COUNT(*)",
"warning_text": null
}