import { QueueDefinition, QueueId } from '../models';

export const QUEUE_DEFINITIONS: Record<QueueId, QueueDefinition> = {
  'my-queue': {
    id: 'my-queue',
    title: 'My Queue',
    description: 'Work that should move forward immediately for the active role.',
  },
  'ready-for-coding': {
    id: 'ready-for-coding',
    title: 'Ready for Coding',
    description: 'Implementation work with clear next steps.',
  },
  'waiting-on-review': {
    id: 'waiting-on-review',
    title: 'Waiting on Review',
    description: 'Items that already have a PR and need review progress.',
  },
  'needs-triage': {
    id: 'needs-triage',
    title: 'Needs Triage',
    description: 'Issues that need routing, priority, or ownership decisions.',
  },
  'needs-review': {
    id: 'needs-review',
    title: 'Needs Review',
    description: 'PRs or code changes waiting for review coordination.',
  },
  blocked: {
    id: 'blocked',
    title: 'Blocked',
    description: 'Items blocked on dependency, clarification, or coordination.',
  },
  'waiting-on-contributor': {
    id: 'waiting-on-contributor',
    title: 'Waiting on Contributor',
    description: 'Tracked items that require contributor follow-up.',
  },
};