Skip to content

fix(feedback): Implement uses project agent preference - #543

Merged
catomean merged 6 commits into
mainfrom
fix/implement-respects-agent-pref
Sep 9, 2026
Merged

catomean merged 6 commits into
mainfrom
fix/implement-respects-agent-pref

Conversation

@catomean

@catomean catomean commented Sep 9, 2026

Copy link
Copy Markdown
Collaborator

Why

After #541, Implement always passed adapter: \"claude\". A project set to Codex, Grok, or Gemini still queued Claude. On the live fleetcrown session Claude is at a weekly limit, so the feedback loop cannot finish.

Change

  • getFeedbackWithProject returns agentPref
  • Implement picks that adapter when it is launchable (claude, codex, gemini, grok). Skips openclaw (not launchable). Otherwise default Claude.
  • Claude session resume (getCurrentClaudeSessionForProject + sessionId) only when the chosen adapter is Claude.

Verify

  1. Project with agentPref=codex (or grok/gemini): Implement response includes "adapter":"codex" and does not force Claude.
  2. Project with Claude (or no pref): still resumes via sessionId when a Claude session exists.
  3. Live walk after deploy: Implement the existing Open-terminal inbox note while Claude is limited, with fleetcrown set to another agent, or after the limit resets.

@catomean
catomean merged commit 2c2cd9f into main Sep 9, 2026
3 checks passed
@catomean
catomean deleted the fix/implement-respects-agent-pref branch September 9, 2026 22:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant