Skip to content

Two GSD instances share model config — second overrides first #650

@originlabs-app

Description

@originlabs-app

When running two GSD CLI instances simultaneously on different projects, the model configuration bleeds
between them. After a few milestones, both instances align to whichever model was configured last.

Steps to reproduce:

  1. Open terminal 1: cd ~/project-a && gsd (uses Claude Opus 4.6)
  2. Open terminal 2: cd ~/project-b && gsd (uses Codex GPT-5.4)
  3. Let both run for a few milestones
  4. Observe: terminal 1 switches from Claude to Codex (or vice versa) without user action

Observed behavior:

  • Terminal 1 (project ~/.openclaw/): started on Claude Opus 4.6, later switched to Codex GPT-5.4 with
    thinking off
  • Terminal 2 (project ~/droid-mission-research/): started on Codex GPT-5.4
  • After several milestones, both terminals show Codex GPT-5.4
  • The status bar confirms the switch: (openai-codex) gpt-5.4 • thinking off on a project that was
    configured for Claude

Expected behavior:

Each GSD instance should maintain its own model configuration independently, regardless of other
running instances.

Environment:

  • gsd-pi v2.14.4
  • Two simultaneous instances on different repos
  • macOS Darwin 25.0.0 (Apple Silicon, 16GB RAM)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions