From 7b1d21c85eba6d70975af0307b813a786574c04d Mon Sep 17 00:00:00 2001 From: Julio Castillo Date: Thu, 23 Oct 2025 10:02:02 +0200 Subject: [PATCH] Service agents cursed knowledge (#3455) --- CURSED_KNOWLEDGE.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CURSED_KNOWLEDGE.md b/CURSED_KNOWLEDGE.md index d33083556..f3b12e21b 100644 --- a/CURSED_KNOWLEDGE.md +++ b/CURSED_KNOWLEDGE.md @@ -2,6 +2,7 @@ +* 2025-10-23 Some [service agents](https://cloud.google.com/iam/docs/service-agents) are not created upon API activation nor calling `google_project_service_identity`. Since we have no way of knowing if they exist, we avoid automatically granting their respective roles in the project module. The list of agents for which we do not perform automatic grants can be found in the [tools/build_service_agents.py](./tools/build_service_agents.py) script. * 2025-10-21 Type checking in ternaries requires both sides to have identical types. For objects, it means that they need to define the same fields. And sometimes `null` and `tonumber(null)` don't converge to a common type (citation needed) * 2025-10-21 You can't call a provider function within brackets [opentofu#3401](https://github.com/opentofu/opentofu/issues/3401) * 2025-10-21 Terraform dependency graph considers a variable or a local as one node in the graph [adrs/20251013-context-locals.md], you may resolve your dependency cycles by just rearranging your variables / locals.