{
  "version": "2.0.0",
  "goal": "Run the monitoring swarm over the gallery fixture feed",
  "origin": "https://feed.test",
  "grants": ["observe", "watchmutate", "parallel", "readtext", "readscrollpos"],
  "steps": [
    { "id": "observe", "kind": "observe", "label": "Observe the feed for the monitoring swarm" },
    { "id": "watch", "kind": "watchmutate", "label": "Watch the feed mutations" },
    { "id": "lanes", "kind": "parallel", "label": "Watch the feed text and the scroll position in parallel", "options": "{\"parallel\":{\"branches\":[{\"id\":\"textlane\",\"steps\":[{\"id\":\"feedtext\",\"kind\":\"readtext\",\"label\":\"Read the feed cards\",\"target\":\".feed article\"}]},{\"id\":\"scrolllane\",\"steps\":[{\"id\":\"scrollpos\",\"kind\":\"readscrollpos\",\"label\":\"Read the feed scroll position\"}]}],\"join\":{\"strategy\":\"first\",\"onfail\":\"cancel\"}}}" }
  ]
}
