False positive: safeguard flagged a routine iOS build-config commit message, forced switch to Opus 5

Status Open
Reported on v2.1.221
Maintainer reply None cached
Activity 0 comments · opened Aug 6, 2026

Bug Description
Title: False positive: safeguard flagged a routine iOS build-config commit message, forced switch to Opus 5 Description: Context: a long Claude Code session doing an iOS CocoaPods to Swift Package Manager migration in a Flutter monorepo (Bitbucket, Jira MCP). Model: Fable 5. What was flagged: an assistant message that summarized four small build-configuration fixes and proposed a git commit message. Content was entirely mundane: a Crashlytics dSYM upload script path in project.pbxproj, an iOS platform floor in a Package.swift, an Xcode scheme pre-action, and an analyzer exclude entry. No security, credential, or dual-use topic anywhere in the message or the surrounding work. Possible triggers (guessing, since the flag reason is not visible): shell-ish fragments in the discussion of a build script (test -x, exit 1, path variables), the word "crash" via Crashlytics, or the fact that flutter build ipa output quoted an "xcrun altool --upload-app" line in the transcript shortly before. Impact: the session auto-switched to Opus 5 mid-task. Work continued, but the assistant could not see the switch notice, so when I asked why it had switched, it confidently denied switching at all. That mismatch is worth noting on its own: the model has no visibility into an event the user is shown, which produces a contradiction the user has to resolve. Expected: routine build-tooling and CI configuration discussion should not trip the safeguard.

Environment Info

  • Platform: darwin
  • Terminal: Apple_Terminal
  • Version: 2.1.221
  • Feedback ID: b2ee4add-8671-4690-85fb-b0eefcb3e39c

Errors

[]

View original on GitHub ↗