)]}'
{
  "commit": "4f620ee28736eee38883f1246afda23fcff07596",
  "tree": "1958643bdcbbc2dfabd30ca03de411a3043e40a7",
  "parents": [
    "cf14f45c2fd3e86102ffe457580c84b9a01ec886"
  ],
  "author": {
    "name": "Aidan Wolter",
    "email": "awolter@fuchsia.infra.roller.google.com",
    "time": "Thu Feb 05 12:19:20 2026 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Feb 05 12:21:39 2026 -0800"
  },
  "message": "[roll] Roll fuchsia [assembly] Improve ergonomics of managing AIBs\n\nIMPORTANT: The scrutiny goldens are currently containing artifacts\nfrom all feature set levels, but artifacts are only marked as\nrequired if they are always present in both Standard and Utility.\n\nAdd metadata to the AIB definition that declares\nthe following:\n\n  allowed_in: Which feature set levels and build type combinations\n              this AIB is allowed to be added to. Assembly asserts\n              that the AIB is never added to an invalid combination.\n\n  scrutiny_required: Which feature set levels and build type\n              combination this AIB is expected to be found on. The\n              scrutiny goldens list the contents of this AIB as\n              required (no ? prefix).\n\n  auto_include_in: Which feature set levels and build type\n              combinations should automatically include this AIB.\n              When this field is provided allowed_in and required_in\n              are inferred, therefore they cannot be specified\n              manually.\n\n  experimental: Whether this AIB is experimental and should be\n              excluded from the scrutiny goldens. Experimemtal is\n              meant for features that are still under development\n              and not quite ready for a security review yet.\n\nProviding this metadata to the AIB itself allows us to clean up much\nlogic in Assembly and the Scrutiny golden generation.\n\nWe also get pretty errors like the following:\n\n```\nProduct Assembly Failed\n...\nCaused by:\n    0: Adding platform bundle X\n    1: Product is using Fuchsia \u0027Utility\u0027 feature set level and \u0027User\u0027\n       build type but attempted to include a feature that is only\n       allowed on: {Embeddable: [Eng], Bootstrap: [Eng], Utility:\n       [Eng], Standard: [Eng]}\n```\n\nOriginal-Bug: 474331015, 395881679\nOriginal-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1487155\nOriginal-Revision: 17760948f3cd040a22088af3e7e09c196c0a754a\nGitOrigin-RevId: b87348d55a4ca390e5008f01bd17383b84d79777\nChange-Id: Ic48e7781f2fb31dc8aee4b7f4a52ea7f4a0d9305\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bbb36abb8e601982cb267c868b5cdefcfa9738c9",
      "old_mode": 33188,
      "old_path": "stem",
      "new_id": "614b165047d9993a9299f13668641e9e2b5a615b",
      "new_mode": 33188,
      "new_path": "stem"
    }
  ]
}
