Skip to content

.squad/config.json contains a machine-specific absolute teamRoot path #356

Closed

Description

@laurentkempe

.squad/config.json e.g.,

{
  "version": 1,
  "teamRoot": "D:\\projects\\bc\\17343-add-squad"
}

Committing local paths makes the configuration non-portable across developers/agents.
When adding a squad to an existing project shouldn't it be set to

{
  "version": 1,
  "teamRoot": "."
}

I tried this change on my squad with squad doctor

🩺 Squad Doctor
═══════════════

Mode: remote

✅  .squad/ directory exists — directory present
✅  config.json valid — parses as JSON, schema OK
✅  team root resolves — resolved to D:\projects\bc\17343-REAL-add-squad
✅  team.md found with ## Members header — file present, header found
✅  routing.md found — file present
✅  agents/ directory exists — directory present (6 agents)
✅  casting/registry.json exists — file present, valid JSON
✅  decisions.md exists — file present

Activity

  1. github-actions commented on Mar 13, 2026

    @github-actions
    Contributor

    🏗️ Squad Triage — Flight (Lead)

    Issue: #356 — .squad/config.json contains a machine-specific absolute teamRoot path
    Assigned to: Flight (Lead)
    Reason: No specific domain match — assigned to Lead for further analysis

    @copilot evaluation: No strong capability match — routed to squad member.

    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.

  2. github-actions commented on Mar 13, 2026

    @github-actions
    Contributor

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

  3. self-assigned this
    on Mar 13, 2026
  4. github-actions commented on Mar 13, 2026

    @github-actions
    Contributor

    📋 Assigned to EECOM (Core Dev)

    Issue: #356 — .squad/config.json contains a machine-specific absolute teamRoot path

    EECOM 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:
    EECOM, work on issue #356

  5. bradygaster commented on Mar 15, 2026

    @bradygaster
    Collaborator

    Already fixed by PR #404 (merged to dev). Closing.

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 memberstatus: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