Questions
Question Provenance Review Filter and trace each question back to its source paper where available.
Open AI content review queue
@foreach($sourceTypes as $type) @endforeach
@foreach($subjects as $subject) @endforeach
@foreach($topics as $topic) @endforeach
Apply Reset
Question Topic Type Provenance Source Review @forelse($questions as $question) @php $paperUrl = $question->source_url ?: $question->paper?->paper_url; $paperLink = $paperUrl && $question->source_page ? $paperUrl . '#page=' . $question->source_page : $paperUrl; @endphp

{{ $question->unique_id ?: ('Q' . $question->id) }}

{{ \Illuminate\Support\Str::limit($question->question_text, 140) }}

{{ $question->topic?->subject?->name ?: 'Subject' }}

{{ $question->topic?->name ?: 'General' }}

{{ str_replace('_', ' ', $question->question_type) }}

{{ $question->marks }} marks

@php($type = $question->source_type ?: 'unknown') @if($type === 'past_paper_verbatim') past_paper_verbatim @elseif(in_array($type, ['needs_review', 'past_paper_ambiguous'], true)) needs_review @elseif($type === 'generated_similar') generated_similar @else {{ $type }} @endif @if($question->paper)

{{ $question->paper->exam_board }} {{ $question->paper->year }} Paper {{ $question->paper->paper_number }}{{ $question->paper->tier ? ' ' . $question->paper->tier : '' }}

@endif

{{ $question->source_title ?: 'No source title' }}

@if($question->question_number)

Question {{ $question->question_number }}

@endif @if($question->source_page)

Page {{ $question->source_page }}

@endif @if($paperLink) Open paper{{ $question->source_page ? ' (page ' . $question->source_page . ')' : '' }} @else

No paper link

@endif @if($question->review_verified) checked @if($question->review_verified_at)

{{ $question->review_verified_at->format('Y-m-d H:i') }}

@endif @else not checked @endif
@csrf {{ $question->review_verified ? 'Uncheck' : 'Mark checked' }}
@empty No questions matched your filters. @endforelse
{{ $questions->links() }}