Pipeline & Velocity

Pipeline lives on Reports → Pipeline: velocity stats (the numbers) on top, a drag-and-drop kanban board (the shape) below. Each column is a status bucket; drag a card between columns to change its status. /pipeline redirects to /reports?tab=pipeline.

TL;DR — One tab answers "what's in my pipeline and where's it stuck?" Drag cards to update status; watch the velocity panels for low conversion. Stale Pending Review auto-archives to Not Relevant after 30 days (admin-configurable).

What changed (27MAY2026). The old separate "Pipeline Velocity" and "Job Pipeline" Reports tabs were merged into one Pipeline tab — they answered the same question ("what's in my pipeline and where's it stuck?"), so they belong together. Old ?tab=velocity links redirect to the merged tab.

Each kanban column is a status bucket (Pending Review → Interested → Applied → Interviewing → Offer Received → Rejected). Cards within a column show title, company, last-status-change date, and a colored tag.

Quick start

  1. Open Reports → Pipeline (or /pipeline, which redirects)
  2. Read the velocity panels at the top (activity, conversion rates, funnel, time-in-stage)
  3. Scan the kanban columns below left-to-right — anything stale jumps out because the cards show how long they've been in the current status
  4. Drag a card between columns to change its status (same effect as clicking the quick-action buttons on the detail drawer)
  5. Click a card to open the full Job detail drawer for that posting — same drawer as on the Job Search page

What the columns mean

The pipeline omits two of the disposal buckets (Not Relevant, Out of Region) since those aren't part of your active flow. They still exist on the Job Search page if you need them.

| Column | What's in it | |---|---| | Pending Review | Newly-fetched, not yet triaged | | Interested | Shortlisted for application | | Applied | Submitted, waiting to hear back | | Interviewing | Active interview process | | Offer Received | Decision time | | Rejected | Closed-loop no |

The Closed bucket is also hidden from the kanban — closed jobs aren't part of your active flow.

Auto-archiving stale Pending Review

Jobs that sit in Pending Review (the Pending Review status) longer than a threshold are automatically moved to Not Relevant by the scheduler, so an un-triaged inbox doesn't accumulate forever and skew your funnel. The default is 30 days; an admin can change it (or disable it by setting 0) at Admin → Settings → System Parameters (jobs.pending_review_auto_archive_days). Auto-archived jobs get a StatusHistory entry like any manual change, so the move is auditable.

Velocity panels (top of the Pipeline tab)

The velocity stats sit above the kanban on the same tab:

  • Activity in window — jobs added, applied, interviews, offers, rejections
  • Conversion rates — response rate (interviews / applications), interview → offer, apply → offer
  • Pipeline funnel — current snapshot of where every relevant job sits
  • Time-in-stage — how long jobs typically sit in each bucket before moving forward (or out) — Pro

If your conversion from Applied → Interviewing is unusually low, that's a signal the postings you're applying to don't match your profile, or your application materials need work. The numbers don't lie.

Drag-and-drop nuances

  • Dragging across the kanban writes the same StatusHistory row that the quick-action buttons would — so the goal counter (jobs.applied) ticks up correctly when you drag into Applied
  • Dragging into Rejected prompts for a brief reason (optional) so you can scan past rejections and look for patterns
  • The kanban respects the same Pending Review default filter — old jobs you've triaged out won't reappear when you visit

Card density

The card layout is compact by default — 5–6 cards visible per column without scrolling. If you have a heavy pipeline, scroll within a column. The columns themselves don't horizontal-scroll (they all fit on a standard laptop screen).

Tips

  • Daily 30-second scan. Open Pipeline, look for any column with age outliers (cards stuck >30 days), make a decision on each.
  • Don't let Interested grow. If you have 20+ cards in Interested, you're hoarding rather than searching. Either apply or move them to Closed.
  • Don't let Pending Review rot. If you ignore the inbox, the auto-archiver eventually clears stale cards to Not Relevant — but triaging them yourself keeps your funnel honest.

Related

  • Job Search — list view of the same data
  • Reports — the Pipeline tab is where this lives
  • Goals — application + interview goals draw from this pipeline's StatusHistory