I hate aws

This commit is contained in:
reanon
2025-05-23 08:44:37 +02:00
parent 64d2f78526
commit fdba7cd7e4
+28 -22
View File
@@ -528,34 +528,40 @@ function getInfoForFamily(family: ModelFamily): BaseFamilyInfo {
info.prefilledKeys = familyStats.get(`${family}__pozzed`) || 0;
break;
case "aws":
// Common AWS logging stat. Logging stats are always collected in aws-claude family
const awsLoggedStat = familyStats.get(`aws-claude__awsLogged`) || 0;
if (family === "aws-claude") {
const logged = familyStats.get(`${family}__awsLogged`) || 0;
const variants = new Set<string>();
if (familyStats.get(`${family}__awsClaude2`) || 0)
variants.add("claude2");
if (familyStats.get(`${family}__awsSonnet3`) || 0)
variants.add("sonnet3");
if (familyStats.get(`${family}__awsSonnet3_5`) || 0)
variants.add("sonnet3.5");
if (familyStats.get(`${family}__awsSonnet3_7`) || 0)
variants.add("sonnet3.7");
if (familyStats.get(`${family}__awsHaiku`) || 0)
variants.add("haiku");
if (familyStats.get(`${family}__awsSonnet4`) || 0)
variants.add("sonnet4");
if (familyStats.get(`${family}__awsOpus3`) || 0)
variants.add("opus3");
if (familyStats.get(`${family}__awsOpus4`) || 0)
variants.add("opus4");
info.enabledVariants = variants.size
? `${Array.from(variants).join(",")}`
: undefined;
if (logged > 0) {
if (familyStats.get(`${family}__awsClaude2`) || 0) variants.add("claude2");
if (familyStats.get(`${family}__awsSonnet3`) || 0) variants.add("sonnet3");
if (familyStats.get(`${family}__awsSonnet3_5`) || 0) variants.add("sonnet3.5");
if (familyStats.get(`${family}__awsSonnet3_7`) || 0) variants.add("sonnet3.7");
if (familyStats.get(`${family}__awsHaiku`) || 0) variants.add("haiku");
if (familyStats.get(`${family}__awsSonnet4`) || 0) variants.add("sonnet4");
info.enabledVariants = variants.size ? Array.from(variants).join(",") : undefined;
if (awsLoggedStat > 0) {
info.privacy = config.allowAwsLogging
? `AWS logging verification inactive. Prompts could be logged.`
: `${logged} active keys are potentially logged and can't be used. Set ALLOW_AWS_LOGGING=true to override.`;
: `${awsLoggedStat} active keys are potentially logged and can't be used. Set ALLOW_AWS_LOGGING=true to override.`;
}
} else if (family === "aws-claude-opus") {
const variants = new Set<string>();
if (familyStats.get(`${family}__awsOpus3`) || 0) variants.add("opus3");
if (familyStats.get(`${family}__awsOpus4`) || 0) variants.add("opus4");
info.enabledVariants = variants.size ? Array.from(variants).join(",") : undefined;
// Show privacy warning for Opus if there are active Opus keys AND some Claude keys are logged
if (awsLoggedStat > 0 && info.activeKeys > 0) {
info.privacy = config.allowAwsLogging
? `AWS logging verification inactive. Prompts could be logged.`
: `Some AWS Claude keys are potentially logged. Set ALLOW_AWS_LOGGING=true to override.`;
}
}
// TODO: Consider if aws-mistral-* families need similar enabledVariant listings
break;
case "gcp":
if (family === "gcp-claude") {