This is a high-level tracking bug for converting the recipe engine's state export from the old @@@annotation@@@ protocol to https://chromium.googlesource.com/infra/luci/luci-go/+/master/buildbucket/proto/build.proto.
Design doc (internal for boring reasons. If you really wanna see this, lmk and I'll do the work to make it public): https://docs.google.com/document/d/18pocsC3aeLoW3MzQ2smvBgs7nSYEBsTM-dY9QV_iLCg/edit#
The relevant bits of the doc are the rollout plan:
* Make new recipe which runs quickly and exercises 100% of presentation API
* Add 2 builders (FYI / UI / annotator, FYI / UI / build.proto) each on -dev and prod which run this recipe on a 10m cron.
* Introduce swarming tag which activates
* build.proto rendering logic on milo
* build.proto logic in kitchen
* build.proto logic in recipes
* Set this tag on the "build.proto" variants.
* Pay off a bit of debt by simplifying kitchen (only 'cook_logdog' is actually used in practice)
* Hack on milo/kitchen/recipes under this flag to make the new path work. (this step will be expanded when we get to it)
Comment 1 by iannu...@google.com
, Nov 28