From 97c89c760f4732eb8e3d8f542c4778c57fdda1db Mon Sep 17 00:00:00 2001 From: Richard Levasseur Date: Mon, 28 Sep 2026 00:19:37 -0700 Subject: [PATCH] agents(starlark): Prefer if/else over multi-line ternaries `buildifier` collapses multi-line ternary expressions onto a single line, which violates the 80-column limit. Instruct agents to use `if`/`else` statements when a ternary exceeds 80 columns. --- .agents/rules/starlark.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.agents/rules/starlark.md b/.agents/rules/starlark.md index b04cacb11f..d6e322a161 100644 --- a/.agents/rules/starlark.md +++ b/.agents/rules/starlark.md @@ -64,6 +64,8 @@ globs: "*.bzl,BUILD,BUILD.bazel,*.bazel" existing files unless explicitly directed by the user. * **Line Length & Wrapping**: Wrap Markdown and Starlark lines to 80 columns in accordance with `.editorconfig`. + * **Long ternaries**: Use `if`/`else` statements when `a if cond else b` + exceeds 80 columns (`buildifier` collapses multi-line ternaries). ## Starlark Testing (`rules_testing`) * **`rules_testing` over `bazel_skylib`**: Always use `@rules_testing` (analysis