Checkpoint the party/runtime stack before share-program and malicious-mode work.

Ship the TLS mesh, composer, Beaver/Yao/leaf MPC, prep/online paths, apps, and docs so the tree is pushable before elevating share_expr, security_mode, and prep resume.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Ryan Henry 2026-09-28 05:59:19 -06:00
parent 695f8e84f7
commit 0d22946a0e
1835 changed files with 170291 additions and 2849 deletions

View file

@ -90,6 +90,7 @@ TEST(EasyLut, FewPiecesAtEveryPrecision)
EXPECT_EQ((grotto::make_squared_relu_lut<std::int16_t>(0).parts()), 2u);
EXPECT_EQ((grotto::make_leaky_relu_lut<std::int16_t>(0).parts()), 1u);
EXPECT_EQ((grotto::make_leaky_relu_lut<std::int16_t>(3).parts()), 2u);
EXPECT_EQ((grotto::make_leaky_relu_hundredth_lut<std::int16_t>().parts()), 2u);
for (unsigned fractional_bits : {0u, 2u, 4u})
{
@ -144,6 +145,10 @@ TEST(EasyLut, ExactLinesMatchOnInt16)
return raw >= 0 ? raw : round_div(raw, 4);
});
}
const auto hundredth = grotto::make_leaky_relu_hundredth_lut<std::int16_t>();
expect_all<std::int16_t>(hundredth, [](std::int64_t raw) {
return raw >= 0 ? raw : round_div(raw, 100);
});
}
TEST(EasyLut, ClipIsTheGeneralProgram)