QUEST_REACHABILITY.json

systems/QUEST_REACHABILITY.json

{
 "checked": 14,
 "clean": 14,
 "rows": [
  {
   "node": "PROLOGUE",
   "status": "PASS",
   "beats": 16,
   "forks": 0,
   "failable_objectives": 2,
   "presence_only": 0,
   "issues": []
  },
  {
   "node": "CH_01",
   "status": "PASS",
   "beats": 14,
   "forks": 0,
   "failable_objectives": 0,
   "presence_only": 0,
   "issues": []
  },
  {
   "node": "CH_02",
   "status": "PASS",
   "beats": 11,
   "forks": 4,
   "failable_objectives": 1,
   "presence_only": 2,
   "issues": [
    {
     "kind": "SINGLE_POINT_NPC",
     "flag": "local.village_edge_reached",
     "npc": "CHAR_0009",
     "presence_only": true,
     "detail": "CHAR_0009 (Elder Rato) is named in every producer of local.village_edge_reached, but every one of those beats has a MOVEMENT player_verb -- the flag is set by the player's own travel and this NPC is in the frame, not in the path. Reported, not counted as a dead end. Re-read the beat if that is wrong."
    },
    {
     "kind": "SINGLE_POINT_NPC",
     "flag": "local.village_edge_reached",
     "npc": "CHAR_0012",
     "presence_only": true,
     "detail": "CHAR_0012 (Child Teresa) is named in every producer of local.village_edge_reached, but every one of those beats has a MOVEMENT player_verb -- the flag is set by the player's own travel and this NPC is in the frame, not in the path. Reported, not counted as a dead end. Re-read the beat if that is wrong."
    }
   ]
  },
  {
   "node": "CH_03",
   "status": "PASS",
   "beats": 12,
   "forks": 4,
   "failable_objectives": 0,
   "presence_only": 1,
   "issues": [
    {
     "kind": "SINGLE_POINT_NPC",
     "flag": "local.departure_bali",
     "npc": "CHAR_0006",
     "presence_only": true,
     "detail": "CHAR_0006 (Mama Klara) is named in every producer of local.departure_bali, but every one of those beats has a MOVEMENT player_verb -- the flag is set by the player's own travel and this NPC is in the frame, not in the path. Reported, not counted as a dead end. Re-read the beat if that is wrong."
    }
   ]
  },
  {
   "node": "CH_04",
   "status": "PASS",
   "beats": 12,
   "forks": 5,
   "failable_objectives": 0,
   "presence_only": 1,
   "issues": [
    {
     "kind": "SINGLE_POINT_NPC",
     "flag": "local.departed_bali",
     "npc": "CHAR_0029",
     "presence_only": true,
     "detail": "CHAR_0029 (Ship Captain I Wayan Dwija) is named in every producer of local.departed_bali, but every one of those beats has a MOVEMENT player_verb -- the flag is set by the player's own travel and this NPC is in the frame, not in the path. Reported, not counted as a dead end. Re-read the beat if that is wrong."
    }
   ]
  },
  {
   "node": "CH_05",
   "status": "PASS",
   "beats": 12,
   "forks": 8,
   "failable_objectives": 0,
   "presence_only": 0,
   "issues": []
  },
  {
   "node": "CH_06",
   "status": "PASS",
   "beats": 11,
   "forks": 3,
   "failable_objectives": 0,
   "presence_only": 0,
   "issues": []
  },
  {
   "node": "CH_07",
   "status": "PASS",
   "beats": 14,
   "forks": 7,
   "failable_objectives": 0,
   "presence_only": 0,
   "issues": []
  },
  {
   "node": "CH_08",
   "status": "PASS",
   "beats": 14,
   "forks": 6,
   "failable_objectives": 0,
   "presence_only": 3,
   "issues": [
    {
     "kind": "SINGLE_POINT_NPC",
     "flag": "local.departed_north",
     "npc": "CHAR_0002",
     "presence_only": true,
     "detail": "CHAR_0002 (the Healer's Child) is named in every producer of local.departed_north, but every one of those beats has a MOVEMENT player_verb -- the flag is set by the player's own travel and this NPC is in the frame, not in the path. Reported, not counted as a dead end. Re-read the beat if that is wrong."
    },
    {
     "kind": "SINGLE_POINT_NPC",
     "flag": "local.hold_faced",
     "npc": "CHAR_0055",
     "presence_only": true,
     "detail": "CHAR_0055 (/ boss:BE_0008 / antagonist:NW_0007) is named in every producer of local.hold_faced, but every one of those beats has a MOVEMENT player_verb -- the flag is set by the player's own travel and this NPC is in the frame, not in the path. Reported, not counted as a dead end. Re-read the beat if that is wrong."
    },
    {
     "kind": "SINGLE_POINT_NPC",
     "flag": "local.hold_faced",
     "npc": "CHAR_0061",
     "presence_only": true,
     "detail": "CHAR_0061 (Rasheed) is named in every producer of local.hold_faced, but every one of those beats has a MOVEMENT player_verb -- the flag is set by the player's own travel and this NPC is in the frame, not in the path. Reported, not counted as a dead end. Re-read the beat if that is wrong."
    }
   ]
  },
  {
   "node": "CH_09",
   "status": "PASS",
   "beats": 12,
   "forks": 3,
   "failable_objectives": 0,
   "presence_only": 1,
   "issues": [
    {
     "kind": "SINGLE_POINT_NPC",
     "flag": "local.rift_bound",
     "npc": "CHAR_0070",
     "presence_only": true,
     "detail": "CHAR_0070 (Tesfa) is named in every producer of local.rift_bound, but every one of those beats has a MOVEMENT player_verb -- the flag is set by the player's own travel and this NPC is in the frame, not in the path. Reported, not counted as a dead end. Re-read the beat if that is wrong."
    }
   ]
  },
  {
   "node": "CH_10",
   "status": "PASS",
   "beats": 10,
   "forks": 5,
   "failable_objectives": 0,
   "presence_only": 0,
   "issues": []
  },
  {
   "node": "CH_11",
   "status": "PASS",
   "beats": 13,
   "forks": 3,
   "failable_objectives": 0,
   "presence_only": 0,
   "issues": []
  },
  {
   "node": "CH_12",
   "status": "PASS",
   "beats": 12,
   "forks": 8,
   "failable_objectives": 0,
   "presence_only": 0,
   "issues": []
  },
  {
   "node": "CH_13",
   "status": "PASS",
   "beats": 16,
   "forks": 3,
   "failable_objectives": 1,
   "presence_only": 1,
   "issues": [
    {
     "kind": "SINGLE_POINT_NPC",
     "flag": "local.northward_leg_reached",
     "npc": "CHAR_0002",
     "presence_only": true,
     "detail": "CHAR_0002 (the healer's child) is named in every producer of local.northward_leg_reached, but every one of those beats has a MOVEMENT player_verb -- the flag is set by the player's own travel and this NPC is in the frame, not in the path. Reported, not counted as a dead end. Re-read the beat if that is wrong."
    }
   ]
  }
 ]
}

Generated by harness/site/structure_site.py — the URL path is the repo path. review root