Skip to content

Commit 0dcce4f

Browse files
authored
feat: Bootstrap config files (#127)
* Configuration Wire files for the shared UFC data
1 parent c8a47c5 commit 0dcce4f

File tree

3 files changed

+25
-0
lines changed

3 files changed

+25
-0
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"config": {
3+
"response": "{\"createdAt\":\"2024-04-17T19:40:53.716Z\",\"format\":\"SERVER\",\"environment\":{\"name\":\"Test\"},\"flags\":{\"non_bandit_flag\":{\"key\":\"non_bandit_flag\",\"enabled\":true,\"variationType\":\"STRING\",\"variations\":{\"control\":{\"key\":\"control\",\"value\":\"control\"},\"variant\":{\"key\":\"variant\",\"value\":\"variant\"}},\"allocations\":[{\"key\":\"control-allocation\",\"splits\":[{\"variationKey\":\"control\",\"shards\":[]}],\"doLog\":true}],\"totalShards\":10000},\"non_bandit_integer_flag\":{\"key\":\"non_bandit_integer_flag\",\"enabled\":true,\"variationType\":\"INTEGER\",\"variations\":{\"control\":{\"key\":\"control\",\"value\":0},\"variant\":{\"key\":\"variant\",\"value\":1}},\"allocations\":[{\"key\":\"control-allocation\",\"splits\":[{\"variationKey\":\"control\",\"shards\":[]}],\"doLog\":true}],\"totalShards\":10000},\"banner_bandit_flag\":{\"key\":\"banner_bandit_flag\",\"enabled\":true,\"variationType\":\"STRING\",\"variations\":{\"control\":{\"key\":\"control\",\"value\":\"control\"},\"banner_bandit\":{\"key\":\"banner_bandit\",\"value\":\"banner_bandit\"}},\"allocations\":[{\"key\":\"analysis\",\"splits\":[{\"variationKey\":\"control\",\"shards\":[{\"salt\":\"traffic-banner-bandit-flag-1\",\"ranges\":[{\"start\":0,\"end\":2000}]},{\"salt\":\"split-banner-bandit-flag-1\",\"ranges\":[{\"start\":0,\"end\":5000}]}]},{\"variationKey\":\"banner_bandit\",\"shards\":[{\"salt\":\"traffic-banner-bandit-flag-1\",\"ranges\":[{\"start\":0,\"end\":2000}]},{\"salt\":\"split-banner-bandit-flag-1\",\"ranges\":[{\"start\":5000,\"end\":10000}]}]}],\"doLog\":false},{\"key\":\"training\",\"splits\":[{\"variationKey\":\"banner_bandit\",\"shards\":[{\"salt\":\"traffic-banner-bandit-flag-2\",\"ranges\":[{\"start\":0,\"end\":8000}]}]}],\"doLog\":true}],\"totalShards\":10000},\"banner_bandit_flag_uk_only\":{\"key\":\"banner_bandit_flag_uk_only\",\"enabled\":true,\"variationType\":\"STRING\",\"variations\":{\"control\":{\"key\":\"control\",\"value\":\"control\"},\"banner_bandit\":{\"key\":\"banner_bandit\",\"value\":\"banner_bandit\"}},\"allocations\":[{\"key\":\"training\",\"rules\":[{\"conditions\":[{\"attribute\":\"country\",\"operator\":\"ONE_OF\",\"value\":[\"UK\"]}]}],\"splits\":[{\"variationKey\":\"banner_bandit\",\"shards\":[]}],\"doLog\":true},{\"key\":\"default\",\"rules\":[],\"splits\":[{\"variationKey\":\"control\",\"shards\":[]}],\"doLog\":true}],\"totalShards\":10000},\"car_bandit_flag\":{\"key\":\"car_bandit_flag\",\"enabled\":true,\"variationType\":\"STRING\",\"variations\":{\"car_bandit\":{\"key\":\"car_bandit\",\"value\":\"car_bandit\"}},\"allocations\":[{\"key\":\"all-traffic\",\"rules\":[],\"splits\":[{\"variationKey\":\"car_bandit\",\"shards\":[]}],\"doLog\":true}],\"totalShards\":10000},\"cold_start_bandit_flag\":{\"key\":\"cold_start_bandit_flag\",\"enabled\":true,\"variationType\":\"STRING\",\"variations\":{\"cold_start_bandit\":{\"key\":\"cold_start_bandit\",\"value\":\"cold_start_bandit\"}},\"allocations\":[{\"key\":\"all-traffic\",\"rules\":[],\"splits\":[{\"variationKey\":\"cold_start_bandit\",\"shards\":[]}],\"doLog\":true}],\"totalShards\":10000}},\"bandits\":{\"banner_bandit\":[{\"key\":\"banner_bandit\",\"flagKey\":\"banner_bandit_flag\",\"variationKey\":\"banner_bandit\",\"variationValue\":\"banner_bandit\"},{\"key\":\"banner_bandit\",\"flagKey\":\"banner_bandit_flag_uk_only\",\"variationKey\":\"banner_bandit\",\"variationValue\":\"banner_bandit\"}],\"car_bandit\":[{\"key\":\"car_bandit\",\"flagKey\":\"car_bandit_flag\",\"variationKey\":\"car_bandit\",\"variationValue\":\"car_bandit\"}],\"cold_start_bandit\":[{\"key\":\"cold_start_bandit\",\"flagKey\":\"cold_start_bandit_flag\",\"variationKey\":\"cold_start_bandit\",\"variationValue\":\"cold_start_bandit\"}]},\"banditReferences\":{\"banner_bandit\":{\"flagVariations\":[{\"key\":\"banner_bandit\",\"flagKey\":\"banner_bandit_flag\",\"allocationKey\":\"analysis\",\"variationKey\":\"banner_bandit\",\"variationValue\":\"banner_bandit\"},{\"key\":\"banner_bandit\",\"flagKey\":\"banner_bandit_flag\",\"allocationKey\":\"training\",\"variationKey\":\"banner_bandit\",\"variationValue\":\"banner_bandit\"},{\"key\":\"banner_bandit\",\"flagKey\":\"banner_bandit_flag_uk_only\",\"allocationKey\":\"training\",\"variationKey\":\"banner_bandit\",\"variationValue\":\"banner_bandit\"}],\"modelVersion\":\"123\"},\"car_bandit\":{\"flagVariations\":[{\"key\":\"car_bandit\",\"flagKey\":\"car_bandit_flag\",\"allocationKey\":\"all-traffic\",\"variationKey\":\"car_bandit\",\"variationValue\":\"car_bandit\"}],\"modelVersion\":\"456\"},\"cold_start_bandit\":{\"flagVariations\":[{\"key\":\"cold_start_bandit\",\"flagKey\":\"cold_start_bandit_flag\",\"allocationKey\":\"cold_start_bandit_allocation\",\"variationKey\":\"cold_start_bandit\",\"variationValue\":\"cold_start_bandit\"}],\"modelVersion\":\"cold start\"}}}",
4+
"fetchedAt": "2025-03-17T21:59:42.335Z"
5+
},
6+
"bandits": {
7+
"response": "{\"updatedAt\":\"2023-09-13T04:52:06.462Z\",\"environment\":{\"name\":\"Test\"},\"bandits\":{\"banner_bandit\":{\"banditKey\":\"banner_bandit\",\"modelName\":\"falcon\",\"updatedAt\":\"2023-09-13T04:52:06.462Z\",\"modelVersion\":\"123\",\"modelData\":{\"gamma\":1,\"defaultActionScore\":0,\"actionProbabilityFloor\":0,\"coefficients\":{\"nike\":{\"actionKey\":\"nike\",\"intercept\":1,\"actionNumericCoefficients\":[{\"attributeKey\":\"brand_affinity\",\"coefficient\":1,\"missingValueCoefficient\":-0.1}],\"actionCategoricalCoefficients\":[{\"attributeKey\":\"loyalty_tier\",\"valueCoefficients\":{\"gold\":4.5,\"silver\":3.2,\"bronze\":1.9},\"missingValueCoefficient\":0},{\"attributeKey\":\"zip\",\"valueCoefficients\":{\"22203\":5,\"81427\":8,\"94111\":-10},\"missingValueCoefficient\":0}],\"subjectNumericCoefficients\":[{\"attributeKey\":\"account_age\",\"coefficient\":0.3,\"missingValueCoefficient\":0}],\"subjectCategoricalCoefficients\":[{\"attributeKey\":\"gender_identity\",\"valueCoefficients\":{\"female\":0.5,\"male\":-0.5},\"missingValueCoefficient\":2.3}]},\"adidas\":{\"actionKey\":\"adidas\",\"intercept\":1.1,\"actionNumericCoefficients\":[{\"attributeKey\":\"brand_affinity\",\"coefficient\":2,\"missingValueCoefficient\":1.2}],\"actionCategoricalCoefficients\":[{\"attributeKey\":\"purchased_last_30_days\",\"valueCoefficients\":{\"true\":9,\"false\":0},\"missingValueCoefficient\":0}],\"subjectNumericCoefficients\":[],\"subjectCategoricalCoefficients\":[{\"attributeKey\":\"gender_identity\",\"valueCoefficients\":{\"female\":0,\"male\":0.3},\"missingValueCoefficient\":0.45},{\"attributeKey\":\"area_code\",\"valueCoefficients\":{\"301\":7,\"303\":10,\"415\":-2},\"missingValueCoefficient\":0}]}}}},\"car_bandit\":{\"banditKey\":\"car_bandit\",\"modelName\":\"falcon\",\"updatedAt\":\"2023-09-13T04:52:06.462Z\",\"modelVersion\":\"456\",\"modelData\":{\"gamma\":1,\"defaultActionScore\":5,\"actionProbabilityFloor\":0.2,\"coefficients\":{\"toyota\":{\"actionKey\":\"toyota\",\"intercept\":1,\"actionNumericCoefficients\":[{\"attributeKey\":\"speed\",\"coefficient\":1,\"missingValueCoefficient\":0}],\"actionCategoricalCoefficients\":[],\"subjectNumericCoefficients\":[],\"subjectCategoricalCoefficients\":[]}}}},\"cold_start_bandit\":{\"banditKey\":\"cold_start_bandit\",\"modelName\":\"falcon\",\"updatedAt\":\"2023-09-13T04:52:06.462Z\",\"modelVersion\":\"cold start\",\"modelData\":{\"gamma\":1,\"defaultActionScore\":0,\"actionProbabilityFloor\":0,\"coefficients\":{}}}}}",
8+
"fetchedAt": "2025-03-17T21:59:42.336Z"
9+
},
10+
"version": 1
11+
}

configuration-wire/flags-v1-obfuscated.json

Lines changed: 7 additions & 0 deletions
Large diffs are not rendered by default.

configuration-wire/flags-v1.json

Lines changed: 7 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)