Conversation
Recognize Devin as a distinct authentication provider and ensure models under the devin/ namespace are accurately categorized. - Register 'devin' in the AuthFileType union - Add official Devin light and dark SVG icons - Configure brand theme colors and icon mapping for Devin credentials - Implement namespace-first categorization for devin/* models without stripping original IDs - Add Devin filter label to en, ru, zh-CN, and zh-TW locale files - Register Devin category icon in System Models view - Add unit tests covering model classification, auth metadata, and account provider tabs
Include 'devin' in GENERIC_PROVIDER_LABELS so that bare devin provider/channel names are treated as secondary metadata rather than primary account identities in Monitoring source displays.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Introduce foundational Devin provider support to CPA Manager Plus. This initial phase establishes Devin identity, official light/dark credential iconography and theme colors, and namespace-first recognition for
devin/*models while preserving canonical model identifiers.Scope
Changes
'devin'toAuthFileTypeinapps/web/src/types/authFile.ts.devin.svg,devin-dark.svg).apps/web/src/features/authFiles/constants.ts.devin/*models inapps/web/src/utils/models.tsso underlying models (e.g.devin/gpt-5,devin/claude-sonnet) are correctly categorized as Devin while preserving full IDs.SystemPage.tsx).filter_devin: "Devin") across en, ru, zh-CN, and zh-TW.User Impact
Devin credentials and
devin/*models are now recognized with the official Devin brand identity and icons rather than Unknown or misclassified into underlying model families (GPT, Claude, Gemini, Grok, DeepSeek).Compatibility / Runtime Notes
dist/index.html.Data / Security Notes
N/A. No changes to credential storage, keys, or sensitive data handling.
Risk / Rollback
Risk level: Low
Rollback notes: Can be cleanly reverted via
git revertwithout schema or data migration impacts.Verification
Commands / evidence:
Screenshots / Recordings
N/A
Docs
Docs decision: Initial phase establishes internal frontend identity and model classification; comprehensive docs will be updated when the full Devin provider feature set (OAuth, quota) is completed.
Related
N/A