commit 6011cc55c88a91f6303c546d54bddc3d95c4e56b
parent 13a8c2c08441ec4ae069ce083c2b290300018061
Author: triesap <tyson@radroots.org>
Date: Sun, 16 Aug 2026 03:12:28 +0000
runtime-distribution: neutralize retired product fixtures
Diffstat:
2 files changed, 35 insertions(+), 13 deletions(-)
diff --git a/crates/runtime_distribution/src/lib.rs b/crates/runtime_distribution/src/lib.rs
@@ -172,21 +172,21 @@ default_channel = "stable"
human_installable = true
[[runtime]]
-id = "community-app-desktop"
+id = "fixture-desktop-bundle"
distribution_state = "defined"
-release_unit = "community-app-desktop"
-package_name = "radroots_studio_app"
-binary_name = "radroots_studio_app"
+release_unit = "fixture-desktop-bundle"
+package_name = "fixture_desktop_bundle"
+binary_name = "fixture_desktop_bundle"
artifact_adapter = "desktop_bundle"
target_set = "desktop_default"
default_channel = "stable"
human_installable = true
[[runtime]]
-id = "community-app-ios"
+id = "fixture-mobile-package"
distribution_state = "external_platform_managed"
-release_unit = "community-app-ios"
-package_name = "radroots_studio_app_ios"
+release_unit = "fixture-mobile-package"
+package_name = "fixture_mobile_package"
artifact_adapter = "mobile_store_package"
default_channel = "stable"
human_installable = false
@@ -355,7 +355,7 @@ tier_1_targets = ["x86_64-unknown-linux-gnu", "aarch64-unknown-linux-gnu"]
let artifact = resolver
.resolve_artifact(&RuntimeArtifactRequest {
- runtime_id: "community-app-desktop",
+ runtime_id: "fixture-desktop-bundle",
os: "macos",
arch: "arm64",
version: "1.0.0-alpha.1",
@@ -364,7 +364,7 @@ tier_1_targets = ["x86_64-unknown-linux-gnu", "aarch64-unknown-linux-gnu"]
.expect("resolve desktop artifact");
assert_eq!(artifact.target_id, "aarch64-apple-darwin");
- assert_eq!(artifact.package_name, "radroots_studio_app");
+ assert_eq!(artifact.package_name, "fixture_desktop_bundle");
}
#[test]
@@ -374,7 +374,7 @@ tier_1_targets = ["x86_64-unknown-linux-gnu", "aarch64-unknown-linux-gnu"]
let err = resolver
.resolve_artifact(&RuntimeArtifactRequest {
- runtime_id: "community-app-ios",
+ runtime_id: "fixture-mobile-package",
os: "macos",
arch: "arm64",
version: "1.0.0-alpha.1",
@@ -484,7 +484,7 @@ tier_1_targets = ["x86_64-unknown-linux-gnu", "aarch64-unknown-linux-gnu"]
.as_array_mut()
.expect("runtime array")
.iter_mut()
- .find(|runtime| runtime["id"].as_str() == Some("community-app-ios"))
+ .find(|runtime| runtime["id"].as_str() == Some("fixture-mobile-package"))
.expect("ios runtime");
runtime["human_installable"] = Value::Boolean(true);
@@ -492,7 +492,7 @@ tier_1_targets = ["x86_64-unknown-linux-gnu", "aarch64-unknown-linux-gnu"]
let err = resolve_error(
&resolver,
RuntimeArtifactRequest {
- runtime_id: "community-app-ios",
+ runtime_id: "fixture-mobile-package",
os: "ios",
arch: "arm64",
version: "1.0.0-alpha.1",
@@ -637,7 +637,7 @@ tier_1_targets = ["x86_64-unknown-linux-gnu", "aarch64-unknown-linux-gnu"]
let err = resolve_error(
&resolver,
RuntimeArtifactRequest {
- runtime_id: "community-app-desktop",
+ runtime_id: "fixture-desktop-bundle",
os: "macos",
arch: "arm64",
version: "1.0.0-alpha.1",
diff --git a/crates/runtime_distribution/tests/package_boundary.rs b/crates/runtime_distribution/tests/package_boundary.rs
@@ -1,5 +1,6 @@
const SERVICE_SOURCE: &str = include_str!("../src/service.rs");
const RESOLVER_SOURCE: &str = include_str!("../src/resolve.rs");
+const ROOT_SOURCE: &str = include_str!("../src/lib.rs");
const SERVICE_FIXTURE: &str = include_str!("fixtures/hardened_service_targets.v1.toml");
#[test]
@@ -50,3 +51,24 @@ fn contract_parser_is_bounded_before_toml_admission() {
"contract size must be checked before parsing"
);
}
+
+#[test]
+fn distribution_test_rows_use_only_neutral_fixture_identities() {
+ for required in [
+ "fixture-desktop-bundle",
+ "fixture_desktop_bundle",
+ "fixture-mobile-package",
+ "fixture_mobile_package",
+ ] {
+ assert!(
+ ROOT_SOURCE.contains(required),
+ "missing `{required}` fixture"
+ );
+ }
+
+ let retired_product_name = ["radroots_", "studio_app"].concat();
+ assert!(
+ !ROOT_SOURCE.contains(&retired_product_name),
+ "active distribution source retained a retired product fixture"
+ );
+}