query PaginateAttempts(
  $first: AttemptLimit,
  $after: Cursor,
  $last: AttemptLimit,
  $before: Cursor,
  $filter: AttemptFilter
) {
  attempts(
    first: $first,
    after: $after,
    last: $last,
    before: $before,
    filter: $filter
  ) {
    edges {
      node {
        ...PaginatedAttempt
      }
    }
    pageInfo {
      ...FullPageInfo
    }
    totalCount
  }
}

fragment PaginatedAttempt on Attempt {
  ...AttemptForRow

  content {
    ... on QueuedSolve {
      queuedSolveOutcome: outcome
      queuedSolveFailure: failure
      queuedSolveSpecification: specification {
        revno
        formulation {
          name
          displayName
        }
      }
    }
  }
}
