Environment
- Unity 6000.4.0f1
- Coplay 8.20.3 at commit 620446a
Reproduction
- Introduce a compilation error in an assembly unrelated to an already compiled diagnostic probe.
- Invoke a read-only probe through
execute_script.
Actual behavior
The global compilation gate rejects the call. This also prevents diagnostic and recovery automation that could explain or repair the unrelated failure.
Expected behavior
Read-only calls and already loadable methods should remain available when their own dependency closure is valid.
Suggested fix
Scope the gate to the assemblies actually required by the requested probe. An explicit allowWhenProjectHasErrors diagnostic mode could also be offered, disabled by default and unavailable to mutating operations.
This was reproduced while automating ForgeUI validation in a live Unity 6 project.
Environment
Reproduction
execute_script.Actual behavior
The global compilation gate rejects the call. This also prevents diagnostic and recovery automation that could explain or repair the unrelated failure.
Expected behavior
Read-only calls and already loadable methods should remain available when their own dependency closure is valid.
Suggested fix
Scope the gate to the assemblies actually required by the requested probe. An explicit
allowWhenProjectHasErrorsdiagnostic mode could also be offered, disabled by default and unavailable to mutating operations.This was reproduced while automating ForgeUI validation in a live Unity 6 project.