Monitoring Active Jobs
Whenever Ileen runs a background operation — generating a plan, executing a coding task, deploying a service — a job is created and tracked. The Active Jobs indicator gives you a real-time view of everything running across all your projects.
The Active Jobs indicator
The indicator lives in the sidebar footer, above the user avatar button. It shows a live text label:
- “N jobs running” — spinning loader icon; at least one job is actively executing
- “N jobs pending” — jobs are queued, waiting for an agent to become free
- “No active jobs” — everything is idle (dot icon)
Click the label to expand the dropdown. The dropdown groups all jobs by project and updates the elapsed-time counter every second while it is open. Click anywhere outside to close it.
Job types by mode
🎨 Design Mode
| Label in the UI | Agent | Triggered by |
|---|---|---|
| Processing Conversation | Architect | Sending a message to the AI Architect |
| Generating Plan | Architect | Clicking “Generate Plan” |
| Generating Milestones | Tech Lead | Tech Leader producing the initial milestone set |
| Regenerating Milestones | Tech Lead | Clicking “Regenerate milestones” |
| Iterating Milestones | Tech Lead | Chatting with the Tech Leader to refine milestones |
| Generating Tasks | Team Lead | Team Leader breaking milestones into tasks |
| Starting Development | Coding Agent | Clicking “Save & Start Development” |
Developing Task #xxxxxxxx | Coding Agent | Each individual coding task running |
💻 Develop Mode
| Label in the UI | Agent | Triggered by |
|---|---|---|
| Executing Code | Coding Agent | A Task Queue task or Task Plan execution |
📝 Content Mode
Content operations (briefing, social posts, changelog) run inline and typically complete within the chat turn — they appear in the Active Jobs dropdown only for longer background operations.
🚀 Deploy Mode
| Label in the UI | Agent | Triggered by |
|---|---|---|
| Analyzing Codebase for Deployment | Deploy Agent | Starting the deploy pipeline |
| Analyzing Codebase | Deploy Agent | Agent re-analysing a specific step |
| Deploy Assistant | Deploy Agent | Each conversation turn with the Deploy Agent |
| Validating Gate | Deploy Agent | Agent validating a deployment gate result |
| Analyzing Deployment | DevOps | DevOps agent analysing the infrastructure plan |
| Refining Deployment | DevOps | Iterating on the deployment configuration |
| Iterating Deployment | DevOps | Chatting with the DevOps agent mid-deployment |
Reading the job dropdown
Each job entry shows:
- Status icon — clock (pending/queued), spinning loader (running), check (completed), warning triangle (failed)
- Label — human-readable description of what the agent is doing (see tables above)
- Agent name — which agent is responsible: Architect, Tech Lead, Team Lead, Coding Agent, Deploy Agent, or DevOps
- Elapsed time — live counter updated every second, shown only for running jobs
- “Queued” label — shown for pending jobs waiting for an available agent
For Coding Agent tasks, a short task ID (#xxxxxxxx) appears next to the label so you can cross-reference with the Task Queue or Task Plans view.
Running jobs are always sorted to the top within each project group. When both running and pending jobs are present at the same time, a footer line shows how many are queued.
What’s normal — expected durations
| Job | Typical duration |
|---|---|
| Processing Conversation (Architect) | 5–20 seconds |
| Generating Plan | 2–4 minutes |
| Generating / Iterating Milestones | 30–90 seconds |
| Generating Tasks | 30–60 seconds |
| Executing Code (Coding Agent task) | 1–10 minutes per task |
| Validating Gate (Deploy) | 30 seconds–5 minutes per gate |
| Full deployment | 10–25 minutes |
Jobs that exceed 2× their typical duration may be stalled — see the troubleshooting section below.
What to do when a job fails
- Open the job dropdown and note which job failed and in which project.
- Navigate to that project and mode — the relevant panel will show an error message or a failed status.
- Read the error detail — each failed job has an expandable error message in its panel.
- Act based on the error type:
| Error type | Action |
|---|---|
| LLM timeout | Retry the operation — transient timeouts usually resolve automatically |
| Git push rejected | Check if someone pushed to the branch concurrently; rebase and retry |
| Insufficient credits | Top up your balance via Credits & Billing and retry |
| Configuration error | Fix the config (wrong token, invalid repo URL) and retry |
| Coding agent compilation failure | Read the task error, refine the task description, and requeue |
- Retry — most operations have a retry or re-run button in their respective panel.
Health indicator
Alongside the Active Jobs indicator, the sidebar footer shows a Health indicator — a dot that reflects connection status to the Ileen backend:
| State | Meaning |
|---|---|
| 🟢 Connected | Backend is reachable; all operations nominal |
| 🟡 Checking | Polling in progress |
| 🔴 Disconnected | Cannot reach the backend — check your network connection |
If the indicator shows Disconnected while jobs are supposedly running, wait a moment. If it doesn’t recover, refresh the page. Running jobs are not lost — they continue on the backend and results will appear once the connection is restored.
Next steps
- Tutorial 01: Design Mode — see how development jobs are tracked in the dashboard
- Tutorial 02: Develop Mode — Task Queue and Task Plan job monitoring
- Tutorial 04: Deploy Mode — deployment gate monitoring