---
id: SCR-PFM-OPS-005
title: Rhythm HQ recent jobs card
product_area: platform
module: operations
revision: 1
status: draft
design_intent: confirmed
implementation_evidence: observed
inference: []
origin: 'services-platform:docs/hq/rhythm-hq-plan.md#D12 (approved K8)'
route: /hq (Recent Jobs card)
surface: console
source_sha:
  react-console: baf6dae382d6f41dce976c7f848667ccc37e076f
  services-platform: ad3f6a6582843008ed0f5a17b131878d15829af1
purpose: Provide a ten-run summary on HQ home with links to detail and the complete jobs list.
supports:
  - CAP-PFM-OPS-006
permission: hq.jobs.read
entry_from:
  - Rhythm HQ home
exits_to:
  - Rhythm HQ Jobs list (View All)
  - Rhythm HQ job page
displays:
  - field: 'The ten most recent jobs with label, subject, status and start'
    source: listJobsInHq (limit 10)
actions:
  - label: View All
    operation_id: 'none: navigation'
    permission: none
    confirm: false
  - label: Open a job
    operation_id: getJobInHq
    permission: hq.jobs.read
    confirm: false
  - label: Retry loading
    operation_id: listJobsInHq
    permission: hq.jobs.read
    confirm: false
states:
  - loading
  - empty
  - error with retry
  - waiting while a workspace is still selected
validation:
  - BR-CAP-PFM-OPS-006-01
  - BR-CAP-PFM-OPS-006-05
patterns:
  - HqCardHeader
  - Card
  - RowListSkeleton
  - Empty
  - Badge
  - CardError
  - ghost Button link
component: 'components/console/hq/recent-jobs-card.tsx; lib/hq/use-hq-home.ts:useRecentJobs'
evidence:
  - >-
    react-console at baf6dae: components/console/hq/hq-home.tsx (host), recent-jobs-card.tsx,
    lib/hq/use-hq-home.ts.
  - >-
    codex examination 2026-10-23: checked the pinned source anchors, planning references and enforcement
    boundaries; unresolved limits are recorded in module findings.
controls: [TC-AVL-001, TC-AVL-004, TC-AVL-005, TC-AZ-001, TC-AZ-002, TC-AZ-003, TC-AZ-004, TC-AZ-005, TC-IAM-001, TC-IAM-002, TC-IAM-003, TC-IAM-004, TC-IAM-005, TC-IAM-006, TC-LOG-001, TC-LOG-002, TC-LOG-003, TC-LOG-004, TC-LOG-005, TC-MON-001, TC-PI-001, TC-PI-002, TC-PI-003, TC-PI-004, TC-PI-005, TC-TEN-001, TC-TEN-002, TC-TEN-003, TC-VEN-001, TC-VEN-002, TC-VEN-003]
---

# Rhythm HQ Recent Jobs Card

## What the Screen Is For

The HQ home card brings recent work into staff’s landing view. Operations owns this embedded jobs presentation, while the home host remains with HQ administration.

## What It Shows and Lets People Do

The card lists ten recent runs with label, subject, status and relative start. Each row opens its detail page. View All navigates to the full list.

## States and Errors

Reads wait while a workspace remains selected. The card shows skeleton loading, an empty account when no jobs exist, and a read-error retry action. Staff page entry does not replace the jobs-read permission required by the service.

## Patterns It Must Respect

The built card uses HqCardHeader, Card, RowListSkeleton, Empty, Badge, CardError and a ghost Button link.
