import { TASK_CATALOG } from '../data/taskCatalog' import type { TaskInfo } from '../types' import { SectionCard } from './SectionCard' interface TaskAtlasTabProps { tasks: TaskInfo[] selectedTask: string onSelectTask: (taskId: string) => void } export function TaskAtlasTab({ tasks, selectedTask, onSelectTask }: TaskAtlasTabProps) { return (
{tasks.map((task) => { const catalog = TASK_CATALOG[task.id] const isSelected = task.id === selectedTask return (

{task.id}

{task.name}

{task.difficulty}

{catalog?.story}

Why it fails

{catalog?.whyItFails}

Schema snapshot

                      {catalog?.schemaStatements.slice(0, 4).join('\n')}
                    

Reference fix

                      {catalog?.canonicalQuery}
                    
) })}
) }