MCPcopy
hub / github.com/codeaashu/claude-code / migrateOpusToOpus1m

Function migrateOpusToOpus1m

src/migrations/migrateOpusToOpus1m.ts:24–43  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

22 * Idempotent: only writes if userSettings.model is exactly 'opus'.
23 */
24export function migrateOpusToOpus1m(): void {
25 if (!isOpus1mMergeEnabled()) {
26 return
27 }
28
29 const model = getSettingsForSource('userSettings')?.model
30 if (model !== 'opus') {
31 return
32 }
33
34 const migrated = 'opus[1m]'
35 const modelToSet =
36 parseUserSpecifiedModel(migrated) ===
37 parseUserSpecifiedModel(getDefaultMainLoopModelSetting())
38 ? undefined
39 : migrated
40 updateSettingsForSource('userSettings', { model: modelToSet })
41
42 logEvent('tengu_opus_to_opus1m_migration', {})
43}
44

Callers 1

runMigrationsFunction · 0.85

Calls 6

isOpus1mMergeEnabledFunction · 0.85
getSettingsForSourceFunction · 0.85
parseUserSpecifiedModelFunction · 0.85
updateSettingsForSourceFunction · 0.85
logEventFunction · 0.85

Tested by

no test coverage detected