Skip to content

Manual verify: Ralph idle-watch (#31) #419

Closed

Description

@bradygaster

Feature: Ralph's idle-watch — monitors for stale work and nudges team.

Why manual verification needed:

  • Requires time-based triggers (idle threshold detection)
  • Involves polling and state tracking over extended periods
  • Hard to simulate realistic idle scenarios in unit tests

Test approach:

  1. Start a squad session with an issue assigned to an agent
  2. Let the agent go idle (no activity for N minutes)
  3. Verify Ralph detects the idle state and posts a nudge
  4. Resume work and verify Ralph stops nudging
  5. Test threshold boundaries (e.g., 5 min idle vs 10 min)
  6. Test with multiple agents (some idle, some active)

Success criteria:

  • ✅ Ralph detects idle agents within expected time window
  • ✅ Nudges are posted appropriately (not too aggressive)
  • ✅ Active agents are not flagged as idle
  • ✅ Idle detection works across session restarts
  • ✅ No false positives during legitimate pauses

Related: Issue #31

Activity

  1. self-assigned this
    on Mar 15, 2026
  2. github-actions commented on Mar 15, 2026

    @github-actions
    Contributor

    📋 Assigned to FIDO (Quality Owner)

    Issue: #419 — Manual verify: Ralph idle-watch (#31)

    FIDO will pick this up in the next Copilot session.

    For Copilot coding agent: If enabled, this issue will be worked automatically.
    Otherwise, start a Copilot session and say:
    FIDO, work on issue #419

  3. added a commit that references this issue on Mar 16, 2026
    5ce82f2
  4. added
    squadSquad triage inbox — Lead will assign to a member
    on Mar 20, 2026
  5. bradygaster commented on Mar 24, 2026

    @bradygaster
    CollaboratorAuthor

    Closing for now — will reopen once SDK-first (#341, #347) is complete. Ralph idle-watch verification depends on SDK parity being finished first.

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

Metadata

Metadata

Assignees

Labels

squadSquad triage inbox — Lead will assign to a member

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions