Skip to content

fix: replace useless Source column with Pipeline, Flow, and Label columns on Jobs page#878

Merged
chubes4 merged 1 commit intomainfrom
fix/jobs-page-columns
Mar 19, 2026
Merged

fix: replace useless Source column with Pipeline, Flow, and Label columns on Jobs page#878
chubes4 merged 1 commit intomainfrom
fix/jobs-page-columns

Conversation

@chubes4
Copy link
Member

@chubes4 chubes4 commented Mar 19, 2026

Summary

The Jobs admin page was fundamentally useless — the "Source" column showed a computed display_label that gave no actionable information. Every row just said "Daily memory generation" or "Pipeline Execution" with no way to tell which pipeline or flow ran.

Changes

  • Replaced the single "Source" column with three structured columns: Pipeline, Flow, and Label
    • Pipeline: shows pipeline_name, "Direct" for direct execution, or for null
    • Flow: shows flow_name, "Direct" for direct execution, or for null
    • Label: shows job.label (e.g. "Daily memory generation") + batch badge
  • Fixed compound status display — statuses like failed - AI request failed: No API key now split into a base status badge + detail line underneath, instead of one long unreadable string
  • Widened status column from 100px to 180px to accommodate status labels
  • Fixed "No child jobs found" message — split error vs empty states: errors say "Failed to load", empty says "Child jobs were scheduled but have not been recorded yet" (more accurate than the misleading old message)
  • Updated responsive CSS to hide label + timestamp columns on mobile
  • Added title tooltips on status badges for compound statuses

Before

Job ID Source Status Created At Completed At
27 Daily memory generation completed ... ...

After

Job ID Pipeline Flow Label Status Created Completed
27 Direct Direct Daily memory generation Completed ... ...

…umns on Jobs page

The Source column was showing a computed display_label that provided no
actionable information. This replaces it with three structured columns:

- Pipeline: shows pipeline name, 'Direct', or em dash
- Flow: shows flow name, 'Direct', or em dash
- Label: shows job label (e.g. 'Daily memory generation') + batch badge

Also fixes compound status display (e.g. 'failed - reason') by splitting
into base status + detail line, widens status column to 180px, and replaces
the misleading 'No child jobs found' message with context-appropriate text.
@github-actions
Copy link

github-actions bot commented Mar 19, 2026

Homeboy Results — data-machine

Lint

⚡ Scope: changed files only

lint (changed files only)

Test

⚡ Scope: changed files only

test (changed files only)

Audit

⚡ Scope: changed files only

audit (changed files only)

Tooling versions
  • Homeboy CLI: homeboy 0.82.0+ed972802
  • Extension: wordpress from https://github.com/Extra-Chill/homeboy-extensions
  • Extension revision: unknown
  • Action: Extra-Chill/homeboy-action@v1

Homeboy Action v1

@chubes4 chubes4 merged commit 25fbe39 into main Mar 19, 2026
3 checks passed
@chubes4 chubes4 deleted the fix/jobs-page-columns branch March 19, 2026 14:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant