Twenty-five failure modes a sharp ops manager catches, grouped into 7 families. Most need nothing but ClickUp. The four cross-tool ones read chat, so they switch on once you connect a Slack or Teams token. Every one is free — there's no paid tier. All 25 are below.
Someone asked, you never replied
A direct request landed in a comment or DM and it's aging with no answer from you. Not a decision, not a doc — just a reply someone is still waiting on.
Real catch
"Can you send the Q3 numbers when you get a sec?" — Maya asked Monday. No reply from you since. Three days old now.
02 · unanswered question
still open
A question pointed at you, still open
A plain question aimed at you — in a thread, a reply, or after your @mention — with no answer from you after it. Easy to scroll past, easy to forget you owe a one-line reply.
Real catch
"Which video did you mean — the MCP one?" Asked in #content 2 days ago. Still no reply from you in the thread.
03 · approval pending
you're the gate
Waiting on your yes or no
A draft, quote, spend, or PR is parked on your sign-off. Someone can't publish or proceed until you say go. Pickle surfaces the exact item and how long it's waited.
Real catch
"Draft's ready — good to publish?" Sent Tuesday. It's Friday, no answer, the post is still sitting in the queue.
04 · decision pending
a real call
A real decision, not a quick reply
An open call with a tradeoff and consequences — ship-or-hold, this-vendor-or-that — parked on you. Higher stakes than a question, and it's been sitting.
Real catch
"Do we ship Friday or hold for the fix?" Asked Wednesday. No call made yet. Friday is tomorrow.
05 · blocked waiting on you
someone's idle
Someone stalled, waiting on you
Another person's work has stopped specifically because they need something only you can give — an approval, an answer, an unblock. They're idle until you move.
Real catch
"I'm blocked until you approve the API scope." Posted 2 days ago. Their branch hasn't moved since.
06 · fyi needs action
the trap
An "FYI" that's actually a task
Most "heads up" messages are noise, and Pickle skips them. A few hide a consequence you own — a deadline, a churn signal, a change to something you maintain. Only those get flagged.
Real catch
"Heads up — the client said they'll churn if the report's late again." Framed as an FYI. It's a deadline you own.
07 · delegation stalled
handed off, dropped
You handed it off. Nothing came back.
You asked someone to do a specific thing and there's no delivery — no file, no link, no status change. Pickle checks every surface (comments, threads, DMs) before flagging, so it's never a false "you never did this."
Real catch
"Karan, can you finish the onboarding doc this week?" Asked Monday. It's Friday — no doc, no link, no update.
08 · expired promise
trust erosion
"Shipping by Friday," said Monday
Soft commitments in chat die in scrollback. Pickle reads ClickUp comments and chat, anchors the dated promise, and flags it by Friday EOD with the exact quote.
Real catch
Mon 10:42am: "Will land the migration by Friday." Friday 6pm: still open, no comment in 48h.
09 · acknowledged, not delivered
"on it" isn't done
"On it!" — then nothing
An acknowledgement is not a deliverable. "Sure, working on it" with no file, link, or status change days later is a stall dressed up as progress. Pickle tells the two apart.
Real catch
Asked for the pricing deck Tuesday. Reply: "on it!" It's Friday — no deck, no follow-up, task still open.
10 · your open loop
you owe you
You said "I'll do it" — and didn't
The loop you opened yourself. "I'll review it tonight," "let me check" — then it fell off. Pickle reads your own outbound messages and flags the ones you never closed.
Real catch
"I'll review the PR tonight." Said Monday. Three days on, the PR is still unreviewed and nobody chased you.
11 · empty hours
budget leak
Time logged, nothing shipped
Hours pile up on a task; the description is blank or "8h development." The dashboard says someone's working; nothing in the task says what they built. Pickle cites the hours, the comment count, and the window.
Real catch · Tuesday
XYZ-184 has 47h logged this week. Comments: 0. Description: 'API improvements'. What are we paying for?
12 · stale in-progress
silent killer
"In progress" for six weeks
Not blocked, not done — just sitting. The kind of task you find in your monthly review and realise it's been drifting sideways since March. Flagged the same week, week after week, if it keeps rotting.
Real catch
XYZ-87: In Progress · 43 days. Last comment: 19 days ago. Pickle flagged it Wednesday before standup.
13 · zombie task
never opened
Assigned. Never touched.
30+ days since assignment, never opened, never mentioned in any chat. Lives in the list like a forgotten password, and counts in every report as "pending."
Real catch
Sarah has 4 tasks from March. Two shipped. Two haven't been opened since assignment. Ask her about XYZ-45 and XYZ-67.
14 · standup copy-paste
fake updates
Same standup three days running
When today's standup is >85% identical to yesterday's, it isn't an update — it's a placeholder. Pickle catches the repetition and marks those days zero-evidence.
Real catch
Mon/Tue/Wed standups from David: identical text, two pixels different. The week shows no actual progress.
15 · blocker age
auto-escalate
Blocker raised, nobody cleared it
Blocked for a day is fine. Two weeks is a process failure. Pickle stamps days-unresolved on every blocker, turns it red at 14 days, and asks who owns the unblock.
Real catch
XYZ-91 has been "Blocked: waiting on legal" for 17 days. Pickle: who's your contact at legal? Loop them in.
16 · weak description
signal not effort
"8h development" is not a description
Time billed isn't the same as time accounted for. Pickle scores the description: does it say what shipped, or just how long it took?
Real catch
Last week: 6 time entries totalling 31h. Four say "development" or "fixes." Two say what changed and why.
A key pasted in plain text
An API key, token, or password dropped into a comment or chat is a live exposure. Pickle spots the shape of a real credential, redacts it in its own output, and flags it to rotate — top priority, every run.
Real catch
A comment reads "here's the key: sk-proj-…VugA." Still visible in the thread. Rotate it, then delete the message.
18 · access request
grant / revoke
Access to grant — or revoke
Someone's asking to be added, given admin, or handed a seat — or someone flagged access that should be pulled. Both are easy to say "later" to and forget. Revoking a departing person's access is the urgent half.
Real catch
"Can you give me access to the analytics dashboard?" Asked 4 days ago. Still no grant, still blocked.
19 · orphaned work
losing its owner
Work about to lose its owner
Someone's leaving and their open tasks, ownership, and context are about to become nobody's. Pickle pairs the "last day" signal with their open list so nothing quietly goes unowned.
Real catch
"Friday's my last day." Chris still owns the deploy pipeline and 3 open tasks. No handover recorded yet.
20 · refund pending
money owed
A refund or payout still hanging
A refund, invoice, or payout that's owed and unresolved — with a customer likely chasing it. Money plus a waiting customer floors this to high; past a week overdue, it's urgent.
Real catch
"Refund on ticket #21580 still not showing after 17 days." Customer has chased twice. Nothing processed.
21 · escalation / complaint
churn signal
A client quietly signalling churn
A ticket escalated to you, or a frustrated client hinting they're reconsidering. "Third time this is late" isn't a grumble — it's a retention risk. Pickle floors these to high so they don't sink in the queue.
Real catch
"Third time the report's late — we're reconsidering the contract." Sent 2 days ago. No owner-level reply yet.
22 · ghost mode
Needs chat
Silent across every surface
Comments: 0. Chat messages: 0. Task updates: 0 — for 40%+ of the window. Pickle flags the gap and checks whether they were DM-active, so you can tell burnout from just-async. Needs a Slack or Teams token connected.
Real catch
Chris: silent in #engineering for 11 of the last 14 days. DM activity: yes. Not absent, just disengaged from team channels.
23 · DM-only completion
Needs chat
"Done" in DM. Card never updated.
Completion claimed in chat while the card still says In Progress. Two weeks later the dashboard says you're behind. Pickle gives partial credit and a hygiene flag. Needs a Slack or Teams token connected.
Real catch
David DMed: "shipped the auth refactor." Card XYZ-72 still In Progress, no comment. Close it or call it WIP.
24 · manager bottleneck
Needs chat
Tasks awaiting you
The hardest pattern to see in yourself. Pickle inverts the audit and counts every task or comment your team is waiting on you for — the days your review blocks their work. Needs a Slack or Teams token connected.
Real catch
3 tasks waiting on your review · 7 comments tagged @you with no reply · 1 "approval please" from 9 days ago.
25 · decision in DM
Needs chat
Decision made in chat, never on the card
Group DMs are where decisions actually happen; cards are where they're supposed to land. Pickle scans group DMs, matches mentions of task IDs, and links the decision back. Needs a Slack or Teams token connected.
Real catch
"Let's go with Stripe Checkout, not custom" — decided in #founders DM 6 days ago. Card XYZ-203 still says "TBD."