Skip to content

SDK init: Ralph (Work Monitor) missing from generated squad.config.tsΒ #338

Closed

Description

@bradygaster

Summary

Ralph (Work Monitor) is listed in eam.md (row: Ralph | Work Monitor | β€” | πŸ”„ Monitor) and is part of the standard squad roster, but squad.config.ts has no defineAgent entry for Ralph.

This is a specific manifestation of #337 (config ↔ team.md sync), but worth tracking separately because:

Steps to Reproduce

  1. Run squad init --sdk in a fresh directory
  2. Complete team casting (any universe)
  3. Check squad.config.ts β€” search for "ralph" (case-insensitive)
  4. Check team.md β€” search for "Ralph"

Expected Behavior

  • squad.config.ts should include:
    s const ralph = defineAgent({ name: 'ralph', role: 'work-monitor', description: 'Work Monitor', status: 'active', });
  • Ralph should appear in the defineTeam.members array

Actual Behavior

  • squad.config.ts has 5 agents: neo, tank, switch, dozer, scribe
  • Ralph is missing from config entirely
  • team.md correctly lists Ralph (6 members)

Impact

Related

Activity

  1. added
    type:bugSomething broken
    squadSquad triage inbox β€” Lead will assign to a member
    on Mar 10, 2026
  2. github-actions commented on Mar 10, 2026

    @github-actions
    Contributor

    πŸ—οΈ Squad Triage β€” Flight (Lead)

    Issue: #338 β€” SDK init: Ralph (Work Monitor) missing from generated squad.config.ts
    Assigned to: FIDO (Quality Owner)
    Reason: Issue relates to testing/quality work

    @copilot evaluation: πŸ”΄ Not suitable β€” issue involves work outside the coding agent's capability profile.

    Team roster:

    • Flight (Lead) β†’ label: squad:flight
    • Procedures (Prompt Engineer) β†’ label: squad:procedures
    • EECOM (Core Dev) β†’ label: squad:eecom
    • FIDO (Quality Owner) β†’ label: squad:fido
    • PAO (DevRel) β†’ label: squad:pao
    • CAPCOM (SDK Expert) β†’ label: squad:capcom
    • CONTROL (TypeScript Engineer) β†’ label: squad:control
    • Surgeon (Release Manager) β†’ label: squad:surgeon
    • Booster (CI/CD Engineer) β†’ label: squad:booster
    • GNC (Node.js Runtime) β†’ label: squad:gnc
    • Network (Distribution) β†’ label: squad:network
    • RETRO (Security) β†’ label: squad:retro
    • INCO (CLI UX & Visual Design) β†’ label: squad:inco
    • GUIDO (VS Code Extension) β†’ label: squad:guido
    • Telemetry (Aspire & Observability) β†’ label: squad:telemetry
    • VOX (REPL & Interactive Shell) β†’ label: squad:vox
    • DSKY (TUI Engineer) β†’ label: squad:dsky
    • Sims (E2E Test Engineer) β†’ label: squad:sims
    • Handbook (SDK Usability) β†’ label: squad:handbook
    • Ralph (Work Monitor) β†’ label: squad:ralph
    • @copilot (Coding Agent) β†’ label: squad:copilot

    To reassign, remove the current squad:* label and add the correct one.

  3. bradygaster commented on Mar 10, 2026

    @bradygaster
    CollaboratorAuthor

    Update from SDK-First Parity Testing (2026-03-10)

    Good news: Ralph works at the coordinator level regardless of config. The coordinator runs Ralph's work-check cycle directly β€” it's not a spawnable agent. We successfully executed:

    The gap is SDK-consumer-facing: If SDK consumers reference Ralph programmatically via squad.config.ts, he's not there. This matters for:

    Root cause: This is a sub-case of #337 (config ↔ team.md sync). Ralph is a built-in member that squad init --sdk should always include.

    Suggested fix:
    s const ralph = defineAgent({ name: 'ralph', role: 'work-monitor', description: 'Work Monitor', status: 'active', });

    Full test results: #341

  4. github-actions commented on Mar 13, 2026

    @github-actions
    Contributor

    ⚠️ No squad member found matching label squad:hockney. Check .squad/team.md (or .ai-team/team.md) for valid member names.

  5. self-assigned this
    on Mar 13, 2026
  6. github-actions commented on Mar 13, 2026

    @github-actions
    Contributor

    πŸ“‹ Assigned to FIDO (Quality Owner)

    Issue: #338 β€” SDK init: Ralph (Work Monitor) missing from generated squad.config.ts

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

  7. bradygaster commented on Mar 15, 2026

    @bradygaster
    CollaboratorAuthor

    Fixed and merged to dev in the irritating bugs sprint.

  8. added
    stalled-initiativeWork area that was started but never completed β€” cut, close, finish, or reprioritize
    on Aug 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

go:needs-researchNeeds investigationpriority:p1This sprintsquadSquad triage inbox β€” Lead will assign to a memberstalled-initiativeWork area that was started but never completed β€” cut, close, finish, or reprioritizestatus:contributor-invitedA specific contributor has been invited to work on thistype:bugSomething broken

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions