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

@ -1,4 +1,5 @@
#include <gtest/gtest.h>
#include <tuple>
#include "dpf.hpp"
@ -164,8 +165,8 @@ void expect_interval(In alpha, Lane y, In from, In to)
EXPECT_EQ(p1, std::end(b.second));
}
template <typename Key>
void expect_live_words(const Key & key, const auto & g)
template <typename Key, typename GenevalResult>
void expect_live_words(const Key & key, const GenevalResult & g)
{
ASSERT_LE(g.live_levels, g.correction_words.size());
for (std::size_t i = 0; i < g.live_levels; ++i)
@ -326,8 +327,7 @@ TEST(LaneBlast, Uint8TwobitEveryInputAndEveryShape)
EXPECT_EQ(f0, std::end(fi0));
const in_t unsorted[] = {255, 40, 0};
EXPECT_THROW(dpf::make_sequence_recipe(k0, std::begin(unsorted), std::end(unsorted)),
std::runtime_error);
EXPECT_THROW(dpf::make_sequence_recipe(k0, std::begin(unsorted), std::end(unsorted)), std::runtime_error);
const in_t seq[] = {0, 40, 40, 41, 104, 255};
auto recipe = dpf::make_sequence_recipe(k0, std::begin(seq), std::end(seq));
auto s0 = dpf::eval_sequence(k0, recipe);