Skip to content

Manual verify: Watch mode (#32) #418

Closed

Description

@bradygaster

Feature: Watch mode — long-running file system monitoring and GitHub polling.

Why manual verification needed:

  • Requires sustained process execution (hours/days)
  • Needs real GitHub API integration
  • Involves timer/polling infrastructure that's hard to unit test

Test approach:

  1. Start squad in watch mode with --watch flag
  2. Create a new issue on GitHub and verify Ralph picks it up within the polling interval
  3. Close the issue and verify Ralph detects the state change
  4. Create a new PR and verify triage occurs
  5. Let the process run for several hours to verify no memory leaks or crashes
  6. Test graceful shutdown (Ctrl+C should clean up watchers)

Success criteria:

  • ✅ Process remains stable for extended periods
  • ✅ GitHub events are detected within expected polling intervals
  • ✅ Resource usage (memory, file handles) remains stable
  • ✅ Graceful shutdown without orphaned processes

Related: Issue #32

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: #418 — Manual verify: Watch mode (#32)

    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 #418

  3. added a commit that references this issue on Mar 16, 2026
    1dc30cc
  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. These manual verification items depend 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