Skip to content

SDK feature parity: 29 features need active exercise testing #340

Closed

Description

@bradygaster

Summary

Systematic SDK-first feature parity testing in the SdkSquad test bed has identified 29 features that need active exercise testing. These features have correct filesystem setup (configs, templates, routing rules exist) but their runtime behavior hasn't been verified for SDK squads.

This issue tracks the remaining test matrix. Each feature category below needs a dedicated test session.

Test Matrix — Remaining Features

P1: Workflow Features (7 features)

# Feature What to Test
19 Directive capture Give "Always..." directive → verify inbox capture
20 Eager execution Multi-domain task → verify anticipatory spawns
22 GitHub repo connection Connect to repo → verify Issue Source in team.md
23 Issue triage Label issue squad → verify Lead assigns squad:{member}
24 Issue lifecycle Issue → branch → PR → merge flow
25 Label routing Apply squad:{name} → verify agent dispatch
29-32 Ralph (4 features) Activation, work-check, idle-watch, watch mode

P2: Advanced Features (12 features)

# Feature What to Test
26-28 Ceremonies (3) Auto-trigger, manual, cooldown
33-35 PRD Mode (3) Intake, decomposition, work routing
36-38 Human & Copilot (3) Add human, add @copilot, auto-assign
39-40 Skills (2) Agent extraction, confidence lifecycle

P3: Platform & Edge Cases (9 features)

# Feature What to Test
42 Worktree awareness Multi-worktree team root resolution
45-46 Reviewer protocol (2) Rejection lockout, deadlock escalation
47 Client compatibility VS Code mode detection & degradation
48 MCP integration Tool discovery, graceful degradation
49 Constraint budget Counter display during constrained tasks
50 Multi-agent artifact Assembled result + raw appendix format

Already Verified (this session)

# Feature Status
17 Skill-aware routing ✅ Verified — skills/ exists with correct format
44 Merge drivers ✅ Verified — .gitattributes has merge=union rules
33 PRD intake ✅ Partially verified — PRD.md exists, referenced in decisions

Blocking Issues

Test Bed

  • Repo: SdkSquad (Snake game, vanilla JS)
  • PRD: PRD.md at repo root tracks all 50 features
  • Squad: Matrix universe (Neo, Tank, Switch, Dozer, Scribe, Ralph)

Exit Criteria

Every feature is either:

  • ✅ Verified — tested and confirmed working in SDK squad
  • 🚫 Scoped out — explicitly excluded with rationale

No ⚠️ Untested or ❌ Known Gap items remain.

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: #340 — SDK feature parity: 29 features need active exercise testing
    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: Testing Progress (2026-03-10)

    Original filing said 29 features untested. After systematic testing this session:

    Before: 18 ✅ | 3 ❌ | 29 ⚠️
    After: 32 ✅ | 6 ❌ | 12 ⚠️

    Features verified this session (+14):

    Remaining 12 features (need specific test setups):

    # Feature What's needed
    24 Issue→PR lifecycle Real issue pickup with branch/PR/merge
    27 Manual ceremonies User-requested ceremony during multi-agent work
    28 Ceremony cooldown Two ceremonies in sequence
    31 Ralph idle-watch Long-running session with periodic poll
    32 Watch mode npx squad watch exercise
    36 Human members Add human + test coordinator pause
    40 Skill confidence Independent validation to bump low→medium
    42 Worktree awareness git worktree add for multi-worktree
    45 Reviewer lockout Review/rejection scenario
    46 Deadlock handling All-agents-locked escalation
    47 Client compatibility VS Code Copilot Chat testing
    49 Constraint budget Active constraint session
    50 Multi-agent artifact Multi-agent deliverable assembly

    New gaps found (+3):

    Full PRD with complete matrix: #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. github-actions commented on Mar 13, 2026

    @github-actions
    Contributor

    📋 Assigned to FIDO (Quality Owner)

    Issue: #340 — SDK feature parity: 29 features need active exercise testing

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

  6. bradygaster commented on Mar 15, 2026

    @bradygaster
    CollaboratorAuthor

    Closed via PR #422 (squash-merged to dev). 22 integration tests added for worktree awareness, reviewer lockout, deadlock handling, and skill confidence. 4 manual verification sub-issues created (#418-#421) for prompt-only features.

  7. williamhallatt commented on Mar 16, 2026

    @williamhallatt
    Contributor

    PRs #425 (64 tests) and #428 (46 tests) add 110 tests covering 7 features previously marked as ⚠️ Needs Setup in the #341 matrix. Combined with batch 1 (PR #422, 22 tests), automated tests now cover 11 of 13 ⚠️ features — 132 tests total across 3 batches.

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

    go:needs-researchNeeds investigationpriority:p1This sprintsquadSquad triage inbox — Lead will assign to a membertype:bugSomething broken

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions