x-algorithm changelog (unofficial)

Unofficial, community-maintained project. Not affiliated with, endorsed by, or operated by X Corp. or xAI. Notes are generated from the public git history of xai-org/x-algorithm and may contain mistakes; the upstream diff is the source of truth.

· 7ba7768 · 34 files, +2,964/−2,861

Ads blender switched to "multi_risk"

paramsschema

AdsBlenderType (feature switch rust_home_mixer_ads_blender) changes from "partition_organic_low_risk" to "multi_risk". That makes the multi-risk blender added on Aug 28 the default for placing ads in the feed. Apart from home-mixer, this sync mostly touches visibility-filtering/rules/, phoenix/ and grox/.

Full analysis → Summary: hand-written notes, checked against the diff

Automatic analysis

Config parameters (param! defaults)

ParameterFeature-switch keyOldNew
AdsBlenderType
home-mixer/params/param.rs
rust_home_mixer_ads_blender"partition_organic_low_risk""multi_risk"

Pipeline components

None detected.

Schema fields (1)

Show proto/thrift field changes
ChangeField
addedDpaProductInfo.sid_codes

Modules touched

ModuleFiles addedModifiedRemovedLines +Lines −
visibility-filtering/339+1,707−2,786
phoenix/3130+1,226−31
grox/020+29−42
home-mixer/010+2−2

Files (34)

Show file list
PathLinesNote
Mgrox/core/data_loaders/kafka_loader.py+0/−16
Mgrox/flows/mm_emb/task_embedding_pub.py+29/−26
Mhome-mixer/params/param.rs+2/−2
Mphoenix/crates/common/xai-recsys/src/util.rs+68/−14
Mphoenix/crates/serving/xai-recsys-engine/src/python.rs+10/−2
Mphoenix/crates/serving/xai-recsys-mm-server/src/mm_embedding_client.rs+33/−8
Mphoenix/crates/serving/xai-recsys-proto/proto/recsys.proto+2/−0
Mphoenix/pyproject.toml+1/−0
Mphoenix/python/common/xai-proto/proto/recsys.proto+2/−0
Aphoenix/python/training/xai-checkpointing/xai_checkpointing/orbax_encrypted.py+288/−0
Mphoenix/xrex/configs/xrecsys.py+2/−0
Mphoenix/xrex/driver/hooks.py+5/−4
Mphoenix/xrex/models/recsys_model.py+35/−2
Aphoenix/xrex/models/recsys_sid.py+72/−0
Mphoenix/xrex/train/checkpoint_write.py+6/−0
Mphoenix/xrex/train/misc.py+5/−0
Aphoenix/xrex/train/recsys_bundle_export.py+634/−0
Mphoenix/xrex/train/trainer.py+10/−1
Mphoenix/xrex/train/trainer_recsys.py+53/−0
Avisibility-filtering/rules/author_rules.rs+354/−0
Mvisibility-filtering/rules/context.rs+9/−0
Mvisibility-filtering/rules/mod.rs+13/−10
Dvisibility-filtering/rules/nsfw_age_gating.rs+0/−639
Dvisibility-filtering/rules/nsfw_interstitial.rs+0/−242
Dvisibility-filtering/rules/nullcast_rule.rs+0/−79
Mvisibility-filtering/rules/registry.rs+117/−106
Avisibility-filtering/rules/rule_spec.rs+89/−0
Dvisibility-filtering/rules/socialgraph_rules.rs+0/−301
Dvisibility-filtering/rules/tes_rules.rs+0/−446
Dvisibility-filtering/rules/tweet_flag_rules.rs+0/−114
Dvisibility-filtering/rules/tweet_label_drops.rs+0/−327
Avisibility-filtering/rules/tweet_rules.rs+1125/−0
Dvisibility-filtering/rules/user_label_drops.rs+0/−239
Dvisibility-filtering/rules/user_rules.rs+0/−283