An aircraft maintenance system comprising: one or more data bus interfaces to receive fault code data and fault context data via one or more aircraft data buses, wherein the fault code data identifies one or more fault conditions detected onboard an aircraft and the fault context data indicates one or more conditions of the aircraft in a timeframe associated with the one or more fault conditions; one or more processors coupled to the one or more data bus interfaces; and one or more memory devices accessible to the one or more processors, the one or more memory devices storing instructions that are executable by the one or more processors to cause the one or more processors to: generate a first checklist display including a first set of incomplete checklist items, wherein the first checklist display is generated based on state data indicating a current state of the aircraft, and one or more of the fault code data, the fault context data, and historical maintenance data; receive input indicating completion of one or more checklist items of the first set of incomplete checklist items; based on the input, update the state data to generate updated state data; and generate a second checklist display including a second set of incomplete checklist items, wherein the second checklist display is generated based on the updated state data, and one or more of the fault code data, the fault context data, and the historical maintenance data, and wherein the second set of incomplete checklist items is different from the first set of incomplete checklist items. one or more data bus interfaces to receive fault code data and fault context data via one or more aircraft data buses, wherein the fault code data identifies one or more fault conditions detected onboard an aircraft and the fault context data indicates one or more conditions of the aircraft in a timeframe associated with the one or more fault conditions; one or more processors coupled to the one or more data bus interfaces; and one or more memory devices accessible to the one or more processors, the one or more memory devices storing instructions that are executable by the one or more processors to cause the one or more processors to: generate a first checklist display including a first set of incomplete checklist items, wherein the first checklist display is generated based on state data indicating a current state of the aircraft, and one or more of the fault code data, the fault context data, and historical maintenance data; receive input indicating completion of one or more checklist items of the first set of incomplete checklist items; based on the input, update the state data to generate updated state data; and generate a second checklist display including a second set of incomplete checklist items, wherein the second checklist display is generated based on the updated state data, and one or more of the fault code data, the fault context data, and the historical maintenance data, and wherein the second set of incomplete checklist items is different from the first set of incomplete checklist items. generate a first checklist display including a first set of incomplete checklist items, wherein the first checklist display is generated based on state data indicating a current state of the aircraft, and one or more of the fault code data, the fault context data, and historical maintenance data; receive input indicating completion of one or more checklist items of the first set of incomplete checklist items; based on the input, update the state data to generate updated state data; and generate a second checklist display including a second set of incomplete checklist items, wherein the second checklist display is generated based on the updated state data, and one or more of the fault code data, the fault context data, and the historical maintenance data, and wherein the second set of incomplete checklist items is different from the first set of incomplete checklist items.