mirror of
https://github.com/twitter/the-algorithm.git
synced 2025-01-03 08:01:53 +01:00
Merge 33bfee6f9e
into 72eda9a24f
This commit is contained in:
commit
9bb3e3525b
@ -32,6 +32,7 @@ object SpaceSafetyLabelType extends SafetyLabelType {
|
||||
s.SpaceSafetyLabelType.CivicIntegrityMisinfo -> CivicIntegrityMisinfo,
|
||||
s.SpaceSafetyLabelType.MedicalMisinfo -> MedicalMisinfo,
|
||||
s.SpaceSafetyLabelType.GenericMisinfo -> GenericMisinfo,
|
||||
s.SpaceSafetyLabelType.WarMisinfo -> WarMisinfo,
|
||||
s.SpaceSafetyLabelType.DmcaWithheld -> DmcaWithheld,
|
||||
s.SpaceSafetyLabelType.HatefulHighRecall -> HatefulHighRecall,
|
||||
s.SpaceSafetyLabelType.ViolenceHighRecall -> ViolenceHighRecall,
|
||||
@ -63,6 +64,7 @@ object SpaceSafetyLabelType extends SafetyLabelType {
|
||||
case object NsfwHighRecall extends SpaceSafetyLabelType
|
||||
case object CivicIntegrityMisinfo extends SpaceSafetyLabelType
|
||||
case object MedicalMisinfo extends SpaceSafetyLabelType
|
||||
case object WarMisinfo extends SpaceSafetyLabelType
|
||||
case object GenericMisinfo extends SpaceSafetyLabelType
|
||||
case object DmcaWithheld extends SpaceSafetyLabelType
|
||||
case object HatefulHighRecall extends SpaceSafetyLabelType
|
||||
|
@ -83,9 +83,9 @@ object TweetSafetyLabelType extends SafetyLabelType {
|
||||
s.SafetyLabelType.LowQuality -> LowQuality,
|
||||
s.SafetyLabelType.LowQualityMention -> LowQualityMention,
|
||||
s.SafetyLabelType.MisinfoCivic -> MisinfoCivic,
|
||||
s.SafetyLabelType.MisinfoCrisis -> MisinfoCrisis,
|
||||
s.SafetyLabelType.MisinfoGeneric -> MisinfoGeneric,
|
||||
s.SafetyLabelType.MisinfoMedical -> MisinfoMedical,
|
||||
s.SafetyLabelType.MisinfoWar -> MisinfoWar,
|
||||
s.SafetyLabelType.NsfaHighPrecision -> NsfaHighPrecision,
|
||||
s.SafetyLabelType.NsfaHighRecall -> NsfaHighRecall,
|
||||
s.SafetyLabelType.NsfwCardImage -> NsfwCardImage,
|
||||
@ -249,7 +249,6 @@ object TweetSafetyLabelType extends SafetyLabelType {
|
||||
case object HighProactiveTosScore extends TweetSafetyLabelType
|
||||
case object SafetyCrisis extends TweetSafetyLabelType
|
||||
case object MisinfoCivic extends TweetSafetyLabelType
|
||||
case object MisinfoCrisis extends TweetSafetyLabelType
|
||||
case object MisinfoGeneric extends TweetSafetyLabelType
|
||||
case object MisinfoMedical extends TweetSafetyLabelType
|
||||
case object AdsManagerDenyList extends TweetSafetyLabelType
|
||||
|
@ -112,9 +112,9 @@ object Reason {
|
||||
case object FirstPageSearchResult extends Reason
|
||||
|
||||
case object MisinfoCivic extends Reason
|
||||
case object MisinfoCrisis extends Reason
|
||||
case object MisinfoGeneric extends Reason
|
||||
case object MisinfoMedical extends Reason
|
||||
case object MisinfoWar extends Reason
|
||||
case object Misleading extends Reason
|
||||
case object ExclusiveTweet extends Reason
|
||||
case object CommunityNotAMember extends Reason
|
||||
|
@ -51,9 +51,9 @@ object PublicInterest {
|
||||
PolicyInViolation.Scam -> Scams,
|
||||
PolicyInViolation.PlatformManipulation -> PlatformManipulation,
|
||||
PolicyInViolation.MisinformationCivic -> MisinfoCivic,
|
||||
PolicyInViolation.AbusePolicyUkraineCrisisMisinformation -> MisinfoCrisis,
|
||||
PolicyInViolation.MisinformationGeneric -> MisinfoGeneric,
|
||||
PolicyInViolation.MisinformationMedical -> MisinfoMedical,
|
||||
PolicyInViolation.MisinformationWar -> MisinfoWar,
|
||||
)
|
||||
|
||||
val reasonToPolicyInViolation: Map[Reason, PolicyInViolation] = Map(
|
||||
@ -76,9 +76,9 @@ object PublicInterest {
|
||||
Scams -> PolicyInViolation.Scam,
|
||||
PlatformManipulation -> PolicyInViolation.PlatformManipulation,
|
||||
MisinfoCivic -> PolicyInViolation.MisinformationCivic,
|
||||
MisinfoCrisis -> PolicyInViolation.AbusePolicyUkraineCrisisMisinformation,
|
||||
MisinfoGeneric -> PolicyInViolation.MisinformationGeneric,
|
||||
MisinfoMedical -> PolicyInViolation.MisinformationMedical,
|
||||
MisinfoWar -> PolicyInViolation.MisinformationWar,
|
||||
)
|
||||
|
||||
val ReasonToSafetyResultReason: Map[Reason, SafetyResultReason] = Map(
|
||||
@ -101,7 +101,6 @@ object PublicInterest {
|
||||
Scams -> SafetyResultReason.Scams,
|
||||
PlatformManipulation -> SafetyResultReason.PlatformManipulation,
|
||||
MisinfoCivic -> SafetyResultReason.MisinfoCivic,
|
||||
MisinfoCrisis -> SafetyResultReason.MisinfoCrisis,
|
||||
MisinfoGeneric -> SafetyResultReason.MisinfoGeneric,
|
||||
MisinfoMedical -> SafetyResultReason.MisinfoMedical,
|
||||
IpiDevelopmentOnly -> SafetyResultReason.DevelopmentOnlyPublicInterest
|
||||
@ -118,7 +117,7 @@ object PublicInterest {
|
||||
TweetSafetyLabelType.MisinfoCivic,
|
||||
TweetSafetyLabelType.MisinfoGeneric,
|
||||
TweetSafetyLabelType.MisinfoMedical,
|
||||
TweetSafetyLabelType.MisinfoCrisis,
|
||||
TweetSafetyLabelType.MisinfoWar,
|
||||
TweetSafetyLabelType.IpiDevelopmentOnly
|
||||
)
|
||||
|
||||
@ -173,15 +172,15 @@ class PublicInterestActionBuilder[T <: Action]() extends ActionBuilder[T] {
|
||||
case Some((TweetSafetyLabelType.MisinfoCivic, source)) =>
|
||||
(Reason.MisinfoCivic, LimitedEngagementReason.fromString(source.map(_.name)))
|
||||
|
||||
case Some((TweetSafetyLabelType.MisinfoCrisis, source)) =>
|
||||
(Reason.MisinfoCrisis, LimitedEngagementReason.fromString(source.map(_.name)))
|
||||
|
||||
case Some((TweetSafetyLabelType.MisinfoGeneric, source)) =>
|
||||
(Reason.MisinfoGeneric, LimitedEngagementReason.fromString(source.map(_.name)))
|
||||
|
||||
case Some((TweetSafetyLabelType.MisinfoMedical, source)) =>
|
||||
(Reason.MisinfoMedical, LimitedEngagementReason.fromString(source.map(_.name)))
|
||||
|
||||
case Some((TweetSafetyLabelType.MisinfoWar, source)) =>
|
||||
(Reason.MisinfoWar, LimitedEngagementReason.fromString(source.map(_.name)))
|
||||
|
||||
case Some((TweetSafetyLabelType.IpiDevelopmentOnly, _)) =>
|
||||
(Reason.IpiDevelopmentOnly, Some(LimitedEngagementReason.NonCompliant))
|
||||
|
||||
@ -220,15 +219,15 @@ class PublicInterestComplianceTweetNoticeActionBuilder
|
||||
case Some((TweetSafetyLabelType.MisinfoCivic, _)) =>
|
||||
Reason.MisinfoCivic
|
||||
|
||||
case Some((TweetSafetyLabelType.MisinfoCrisis, _)) =>
|
||||
Reason.MisinfoCrisis
|
||||
|
||||
case Some((TweetSafetyLabelType.MisinfoGeneric, _)) =>
|
||||
Reason.MisinfoGeneric
|
||||
|
||||
case Some((TweetSafetyLabelType.MisinfoMedical, _)) =>
|
||||
Reason.MisinfoMedical
|
||||
|
||||
case Some((TweetSafetyLabelType.MisinfoWar, _)) =>
|
||||
Reason.MisinfoWar
|
||||
|
||||
case Some((TweetSafetyLabelType.IpiDevelopmentOnly, _)) =>
|
||||
Reason.IpiDevelopmentOnly
|
||||
|
||||
@ -257,15 +256,15 @@ class PublicInterestDropActionBuilder extends ActionBuilder[Drop] {
|
||||
case Some(TweetSafetyLabelType.MisinfoCivic) =>
|
||||
Reason.MisinfoCivic
|
||||
|
||||
case Some(TweetSafetyLabelType.MisinfoCrisis) =>
|
||||
Reason.MisinfoCrisis
|
||||
|
||||
case Some(TweetSafetyLabelType.MisinfoGeneric) =>
|
||||
Reason.MisinfoGeneric
|
||||
|
||||
case Some(TweetSafetyLabelType.MisinfoMedical) =>
|
||||
Reason.MisinfoMedical
|
||||
|
||||
case Some(TweetSafetyLabelType.MisinfoWar) =>
|
||||
Reason.MisinfoWar
|
||||
|
||||
case _ =>
|
||||
Reason.OneOff
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user