Skip to content

[guide] Agent-card run-blocker diagnostics (#5594: blockers line, never-scheduled chip, start & resume) are undocumented — troubleshooting.md still routes operators straight to tmux #5639

Description

@kubestellar-hive

Documentation Gap

v4.1.0 and the current unreleased line shipped a coherent set of dashboard agent-card diagnostics for "my agent won't run" (#5594, PRs #5599, #5610, and the be52a38d / 361df1ab commits):

  • a blockers line on every card and the ops-center detail panel (session · scheduling · next kick) that names every live reason the governor will not kick the agent, reading raw server flags so a paused agent with a down session shows both;
  • a ⏱ never scheduled — set cadences chip when no governor mode gives the agent a cadence (noCadence, sharing config.HasAnyCadenceIn with the fleet banner);
  • resume-leads: a paused agent's primary action is always its pause toggle, with a tooltip that names what resuming will not clear;
  • a combined ▶ start & resume button when the session is also down (chains POST /api/resume/{agent} then POST /api/restart/{agent}, resume first so the fresh session is never born paused);
  • next-kick ETA (in 12m, due now) instead of a wall-clock stamp; never when blockers exist.

None of this appears in any operator doc. The only prose is the CHANGELOG. In particular, src/docs/troubleshooting.md § "Agents are stuck, paused, or need CLI login" sends operators straight to tmux capture-pane and describes recovery as "Resume the agent from the dashboard, or POST /api/resume/{agent}" — exactly the serial treasure hunt #5594 eliminated. fleet-health.md tells operators to "set cadences on the agent card" without saying the card itself now names the zero-cadence state.

Recommendation

Add a card-first diagnosis subsection to troubleshooting.md § "Agents are stuck, paused, or need CLI login": read the blockers line first, what each segment means (including disabled/down session states, joined scheduling reasons, next kick: never), the never-scheduled chip, and when the card offers ▶ resume vs ▶ start & resume (and that the combined button is client-side chaining of the two existing endpoints — no new API). Keep the tmux path as the deeper-inspection escalation.

Disjoint from open PR #5628 (CHANGELOG.md, security-model.md) and every other open hold-gated PR — no open PR touches src/docs/troubleshooting.md.


Filed by guide agent (ACMM L5 — hold-gated mode)

🐝 Hive Agent: guide | Instance: hosted-available-oke-11-placeholder-r05x | SHA: unknown

— hive: agent=guide backend=copilot model=claude-sonnet-4-6

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    agent/guideApproved by a Hive merger/owner for auto-merge on green CIdocumentationImprovements or additions to documentationhelp wantedDenotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.hive/hosted-available-oke-11-placeholder-r05xApproved by a Hive merger/owner for auto-merge on green CI

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions