From 1fc96cbf03971d5d7ea24838950cfa500d53c978 Mon Sep 17 00:00:00 2001
From: pkuzic
Date: Fri, 25 Sep 2026 14:47:49 +0100
Subject: [PATCH] MONKEY (integration): account for cloud lighting ordering
The cloud FX reader is registered from CloudsPlugin in LightingConsumeSet, outside the source file inspected by the ordering census. Record that cross-file registration explicitly.
Co-Authored-By: GPT-5.6 Sol (Codex)
---
crates/benilla-world/src/lighting/mod.rs | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/crates/benilla-world/src/lighting/mod.rs b/crates/benilla-world/src/lighting/mod.rs
index 97ec0e6e..a4d9b863 100644
--- a/crates/benilla-world/src/lighting/mod.rs
+++ b/crates/benilla-world/src/lighting/mod.rs
@@ -422,6 +422,10 @@ mod ordering_tests {
"lighting/daylight.rs",
"update_daylight_fixtures + update_bleed_fixtures: PostUpdate",
),
+ (
+ "clouds/layer.rs",
+ "update_cloud_fx is registered in CloudsPlugin with LightingConsumeSet",
+ ),
];
let root = std::path::Path::new(env!("CARGO_MANIFEST_DIR")).join("src");
let mut offenders = Vec::new();