{
  "edge_convention": "prerequisite -> dependent",
  "authored_DAG": {
    "A": [
      "C"
    ],
    "B": [
      "C",
      "E"
    ],
    "C": [
      "D"
    ],
    "D": [],
    "E": [],
    "U": []
  },
  "ascending_ready_run": {
    "ready_policy": "ascending lexical",
    "initial_indegrees": {
      "A": 0,
      "B": 0,
      "C": 2,
      "D": 1,
      "E": 1,
      "U": 0
    },
    "partial_or_complete_order": [
      "A",
      "B",
      "C",
      "D",
      "E",
      "U"
    ],
    "trace": [
      {
        "ready_before_choice": [
          "A",
          "B",
          "U"
        ],
        "chosen": "A",
        "indegree_updates": [
          {
            "node": "C",
            "before": 2,
            "after": 1
          }
        ]
      },
      {
        "ready_before_choice": [
          "B",
          "U"
        ],
        "chosen": "B",
        "indegree_updates": [
          {
            "node": "C",
            "before": 1,
            "after": 0
          },
          {
            "node": "E",
            "before": 1,
            "after": 0
          }
        ]
      },
      {
        "ready_before_choice": [
          "C",
          "E",
          "U"
        ],
        "chosen": "C",
        "indegree_updates": [
          {
            "node": "D",
            "before": 1,
            "after": 0
          }
        ]
      },
      {
        "ready_before_choice": [
          "D",
          "E",
          "U"
        ],
        "chosen": "D",
        "indegree_updates": []
      },
      {
        "ready_before_choice": [
          "E",
          "U"
        ],
        "chosen": "E",
        "indegree_updates": []
      },
      {
        "ready_before_choice": [
          "U"
        ],
        "chosen": "U",
        "indegree_updates": []
      }
    ],
    "residual_blocked_nodes": [],
    "complete_topological_order": true
  },
  "descending_ready_run": {
    "ready_policy": "descending lexical",
    "initial_indegrees": {
      "A": 0,
      "B": 0,
      "C": 2,
      "D": 1,
      "E": 1,
      "U": 0
    },
    "partial_or_complete_order": [
      "U",
      "B",
      "E",
      "A",
      "C",
      "D"
    ],
    "trace": [
      {
        "ready_before_choice": [
          "U",
          "B",
          "A"
        ],
        "chosen": "U",
        "indegree_updates": []
      },
      {
        "ready_before_choice": [
          "B",
          "A"
        ],
        "chosen": "B",
        "indegree_updates": [
          {
            "node": "C",
            "before": 2,
            "after": 1
          },
          {
            "node": "E",
            "before": 1,
            "after": 0
          }
        ]
      },
      {
        "ready_before_choice": [
          "E",
          "A"
        ],
        "chosen": "E",
        "indegree_updates": []
      },
      {
        "ready_before_choice": [
          "A"
        ],
        "chosen": "A",
        "indegree_updates": [
          {
            "node": "C",
            "before": 1,
            "after": 0
          }
        ]
      },
      {
        "ready_before_choice": [
          "C"
        ],
        "chosen": "C",
        "indegree_updates": [
          {
            "node": "D",
            "before": 1,
            "after": 0
          }
        ]
      },
      {
        "ready_before_choice": [
          "D"
        ],
        "chosen": "D",
        "indegree_updates": []
      }
    ],
    "residual_blocked_nodes": [],
    "complete_topological_order": true
  },
  "both_orders_independently_checked_against_every_edge": true,
  "cycle_added_D_to_B_graph": {
    "A": [
      "C"
    ],
    "B": [
      "C",
      "E"
    ],
    "C": [
      "D"
    ],
    "D": [
      "B"
    ],
    "E": [],
    "U": []
  },
  "cyclic_run": {
    "ready_policy": "ascending lexical",
    "initial_indegrees": {
      "A": 0,
      "B": 1,
      "C": 2,
      "D": 1,
      "E": 1,
      "U": 0
    },
    "partial_or_complete_order": [
      "A",
      "U"
    ],
    "trace": [
      {
        "ready_before_choice": [
          "A",
          "U"
        ],
        "chosen": "A",
        "indegree_updates": [
          {
            "node": "C",
            "before": 2,
            "after": 1
          }
        ]
      },
      {
        "ready_before_choice": [
          "U"
        ],
        "chosen": "U",
        "indegree_updates": []
      }
    ],
    "residual_blocked_nodes": [
      "B",
      "C",
      "D",
      "E"
    ],
    "complete_topological_order": false
  },
  "cycle_members_by_separate_return_reachability_test": [
    "B",
    "C",
    "D"
  ],
  "blocked_but_not_on_cycle": [
    "E"
  ],
  "NetworkX_or_task_execution_performed": false
}
