this shit is the fucking worst https://bazel.build/concepts/dependencies
Failure to observe this principle causes undefined behavior: the build may fail, but worse, the build may depend on some prior operations, or upon transitive declared dependencies the target happens to have. Bazel checks for missing dependencies and report errors, but it’s not possible for this checking to be complete in all cases.
thank you google for paying twitter to kill our tool so you could both not support dependency inference and also somehow still be terribly awfully broken