export const planRunListRowFixture = {
  title: 'Optimize data integrity',
  status: 'running',
  seq: 28,
  tasksCompleted: 4,
  tasksTotal: 6,
  updatedAtMs: Date.UTC(2026, 6, 18, 11, 56),
  activeAgents: 2,
  href: '/plans/opt-data-integrity',
}

export const projectGroupFixture = {
  key: '/home/user/Projects/overdeck',
  label: 'overdeck',
  plans: 6,
  running: 2,
  needYou: 1,
  failed: 1,
  lastActivityMs: Date.UTC(2026, 6, 19, 11, 56),
}

export const planTableItemsFixture = [
  {
    runId: 'run-failed',
    slug: 'gate-hardening',
    title: 'Gate hardening',
    status: 'failed',
    seq: 31,
    tasksCompleted: 4,
    tasksTotal: 6,
    createdDate: '2026-07-18',
    updatedAtMs: Date.UTC(2026, 6, 19, 11, 55),
    runningStartedAtMs: null,
    activeAgents: 0,
    failClass: 'gate-failed',
    href: '/plans/run-failed',
  },
  {
    runId: 'run-complete',
    slug: 'agent-cleanup',
    title: 'Agent cleanup',
    status: 'completed',
    tasksCompleted: 4,
    tasksTotal: 4,
    updatedAtMs: null,
    runningStartedAtMs: null,
    activeAgents: 0,
    href: '/plans/run-complete',
  },
]

export const planTableItemStalledFixture = {
  runId: 'run-stalled',
  slug: 'stalled-plan',
  title: 'Stalled plan',
  status: 'running',
  tasksCompleted: 1,
  tasksTotal: 4,
  updatedAtMs: Date.UTC(2026, 6, 19, 11, 50),
  runningStartedAtMs: null,
  activeAgents: 1,
  alarmed: true,
  href: '/plans/run-stalled',
}

export const abandonedPlanFixture = {
  runId: 'run-abandoned',
  slug: 'provider-probe',
  title: 'Provider probe',
  projectLabel: 'overdeck',
  failLabel: null,
  abandonedAtMs: Date.UTC(2026, 6, 19, 11, 58),
  href: '/plans/run-abandoned',
}
