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.

· 28e414f · 35 files, +856/−152

Code changes in phoenix/, grox/ and visibility-filtering/ (35 files).

constantsnumeric tweaksschema
  • Constants changed: FOLLOWER_COUNT_THRESHOLD_FOR_REPLY_RANKING 60000 → 80000 (task_filter.py).
  • Other literal values changed in code: mode 4.5→4.6 (classifier.py) and FOLLOWER_COUNT_THRESHOLD_FOR_SPAM_DETECTION 60000→80000 (task_filter.py).
  • Proto/Thrift schema: 1 field added (e.g. NextActionDistribution.slateContext).
  • Most activity in phoenix/ (+835/−79), grox/ (+8/−66) and visibility-filtering/ (+13/−7).

Full analysis → Summary: automatic analysis

Config parameters (param! defaults)

None.

Pipeline components

KindChangeFile
Filtermodifiedgrox/flows/reply_spam/task_filter.py

Changed constants & literal values

NameOldNewFile
FOLLOWER_COUNT_THRESHOLD_FOR_REPLY_RANKING6000080000grox/flows/reply_spam/task_filter.py
Old lineNew lineFile
mode = "deluxe-4.5-internal"mode = "deluxe-4.6-internal"grox/flows/ptos/classifier.py
FOLLOWER_COUNT_THRESHOLD_FOR_SPAM_DETECTION = 60000FOLLOWER_COUNT_THRESHOLD_FOR_SPAM_DETECTION = 80000grox/flows/reply_spam/task_filter.py

Schema fields (1)

Show proto/thrift field changes
ChangeField
addedNextActionDistribution.slateContext

Modules touched

ModuleFiles addedModifiedRemovedLines +Lines −
phoenix/4270+835−79
grox/030+8−66
visibility-filtering/010+13−7

Files (35)

Show file list
PathLinesNote
Mgrox/config/config.py+0/−1
Mgrox/flows/ptos/classifier.py+6/−63
Mgrox/flows/reply_spam/task_filter.py+2/−2
Mphoenix/Cargo.lock+70/−0
Mphoenix/Cargo.toml+2/−0
Mphoenix/README.md+5/−3
Mphoenix/TRAINING.md+18/−8
Mphoenix/crates/serving/xai-recsys-engine/Cargo.toml+1/−0
Mphoenix/crates/serving/xai-recsys-engine/src/request_metrics.rs+87/−11
Mphoenix/crates/serving/xai-recsys-proto/proto/recsys.proto+22/−0
Aphoenix/crates/storage/xai-o2/Cargo.toml+16/−0
Aphoenix/crates/storage/xai-o2/src/base_client.rs+12/−0
Aphoenix/crates/storage/xai-o2/src/lib.rs+7/−0
Aphoenix/crates/storage/xai-o2/src/o2_client_builder.rs+115/−0
Mphoenix/python/common/xai-proto/proto/recsys.proto+22/−0
Mphoenix/reference/README.md+1/−1
Mphoenix/xrex/configs/data_feeds.py+2/−0
Mphoenix/xrex/configs/xrecsys.py+7/−1
Mphoenix/xrex/configs/xrecsys_two_tower.py+3/−0
Mphoenix/xrex/data/grpc_recsys.py+2/−0
Mphoenix/xrex/data/parquet_recsys.py+17/−0
Mphoenix/xrex/data/recsys/constants.py+136/−0
Mphoenix/xrex/data/recsys/feature_config.py+2/−0
Mphoenix/xrex/data/recsys/recsys_batch.py+33/−0
Mphoenix/xrex/data/recsys/sequence_packing.py+12/−2
Mphoenix/xrex/data/retrieval_dataset.py+2/−2
Mphoenix/xrex/data/streaming/kafkaloader.py+10/−4
Mphoenix/xrex/inference/launch_inference.py+9/−0
Mphoenix/xrex/inference/model_runner.py+43/−1
Mphoenix/xrex/models/recsys_model.py+99/−1
Mphoenix/xrex/models/recsys_two_tower_model.py+0/−2
Mphoenix/xrex/train/trainer_recsys.py+43/−36
Mphoenix/xrex/utils/checkpoint_cloud.py+2/−2
Mphoenix/xrex/utils/metadata.py+35/−5
Mvisibility-filtering/dark_traffic_setup.rs+13/−7