Repository navigation
Closed
Labels
go:needs-researchNeeds investigationNeeds investigationpriority:p1This sprintThis sprintsquadSquad triage inbox β Lead will assign to a memberSquad triage inbox β Lead will assign to a memberstalled-initiativeWork area that was started but never completed β cut, close, finish, or reprioritizeWork area that was started but never completed β cut, close, finish, or reprioritizestatus:contributor-invitedA specific contributor has been invited to work on thisA specific contributor has been invited to work on thistype:bugSomething brokenSomething broken
Description
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:
- Ralph is a built-in member (not user-added), so it should be present from init
- Ralph's absence blocks 4 PRD features (New team members should leverage configured plugin marketplaceΒ #29βVS Code: Test and document runSubagent as Squad spawn mechanismΒ #32: activation, work-check, idle-watch, watch mode)
squad init --sdkshould include Ralph in the generated config automatically
Steps to Reproduce
- Run
squad init --sdkin a fresh directory - Complete team casting (any universe)
- Check
squad.config.tsβ search for "ralph" (case-insensitive) - Check
team.mdβ search for "Ralph"
Expected Behavior
squad.config.tsshould include:
s const ralph = defineAgent({ name: 'ralph', role: 'work-monitor', description: 'Work Monitor', status: 'active', });- Ralph should appear in the
defineTeam.membersarray
Actual Behavior
squad.config.tshas 5 agents: neo, tank, switch, dozer, scribe- Ralph is missing from config entirely
team.mdcorrectly lists Ralph (6 members)
Impact
- SDK-first squads cannot spawn Ralph
- Features New team members should leverage configured plugin marketplaceΒ #29βVS Code: Test and document runSubagent as Squad spawn mechanismΒ #32 (Ralph work monitor) blocked for SDK squads
- Feature parity gap between markdown and SDK init
Related
- SDK init: Adding team members doesn't update squad.config.tsΒ #337 β squad.config.ts doesn't update when adding/removing team members
- PRD feature matrix: Features New team members should leverage configured plugin marketplaceΒ #29βVS Code: Test and document runSubagent as Squad spawn mechanismΒ #32 (Ralph), filed from SdkSquad test bed
Metadata
Metadata
Assignees
Labels
go:needs-researchNeeds investigationNeeds investigationpriority:p1This sprintThis sprintsquadSquad triage inbox β Lead will assign to a memberSquad triage inbox β Lead will assign to a memberstalled-initiativeWork area that was started but never completed β cut, close, finish, or reprioritizeWork area that was started but never completed β cut, close, finish, or reprioritizestatus:contributor-invitedA specific contributor has been invited to work on thisA specific contributor has been invited to work on thistype:bugSomething brokenSomething broken
Activity
github-actions commentedon Mar 10, 2026
ποΈ 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:
squad:flightsquad:proceduressquad:eecomsquad:fidosquad:paosquad:capcomsquad:controlsquad:surgeonsquad:boostersquad:gncsquad:networksquad:retrosquad:incosquad:guidosquad:telemetrysquad:voxsquad:dskysquad:simssquad:handbooksquad:ralphsquad:copilotbradygaster commentedon Mar 10, 2026
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 --sdkshould always include.Suggested fix:
s const ralph = defineAgent({ name: 'ralph', role: 'work-monitor', description: 'Work Monitor', status: 'active', });Full test results: #341
feat: rich progress indicators for agent work (github#357)
feat: accessibility hardening and guidelines (github#359)
github-actions commentedon Mar 13, 2026
squad:hockney. Check.squad/team.md(or.ai-team/team.md) for valid member names.github-actions commentedon Mar 13, 2026
π 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.
fix: SDK init trio - Ralph, @copilot routing, config sync (#337, #338, β¦
fix: SDK init trio β #337 config sync, #338 Ralph in init, #339 removβ¦
fix: SDK init trio β #337 config sync, #338 Ralph in init, #339 removβ¦
fix: SDK init trio - routing, Ralph, and config wiring (#337, #338, #339
bradygaster commentedon Mar 15, 2026
Fixed and merged to dev in the irritating bugs sprint.