From 35dfd9901329f710d8ccda7a961706924ac140fb Mon Sep 17 00:00:00 2001 From: The412Banner Date: Thu, 8 Oct 2026 19:29:33 -0400 Subject: [PATCH] Epic engine: AssemblePlan is Debug (the host tests unwrap it); CI checks the nativeAssemble export --- .github/workflows/build.yml | 1 + app/src/main/rust/stores/src/epic/assemble.rs | 1 + 2 files changed, 2 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ed4d591b5..e2adb4c9c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -474,6 +474,7 @@ jobs: Java_com_droiddeck_launcher_stores_StoresNative_nativeVersion \ Java_com_droiddeck_launcher_stores_gog_GogNative_nativeStart \ Java_com_droiddeck_launcher_stores_epic_EpicNative_nativeStart \ + Java_com_droiddeck_launcher_stores_epic_EpicNative_nativeAssemble \ Java_com_droiddeck_launcher_stores_amazon_AmazonNative_nativeStart; do "$NM" -D --defined-only "$SO" | grep -q " ${sym}\$" \ || { echo "::error::libdroiddeckstores.so does not export $sym"; exit 1; } diff --git a/app/src/main/rust/stores/src/epic/assemble.rs b/app/src/main/rust/stores/src/epic/assemble.rs index 8b3e891c3..6da365a9c 100644 --- a/app/src/main/rust/stores/src/epic/assemble.rs +++ b/app/src/main/rust/stores/src/epic/assemble.rs @@ -60,6 +60,7 @@ pub struct AssembleOutcome { /// The parsed plan: manifest, the files to write, and how many of them still need each chunk. /// Built up front so a bad index fails before anything is written. +#[derive(Debug)] pub struct AssemblePlan { pub manifest: Manifest, pub install_dir: PathBuf,