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.

· 45b48ba · 36 files, +873/−525

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

schema
  • Proto/Thrift schema: 4 fields added (e.g. ConvAssetIds.asset_id, ConvAssetIds.author_id, ConvAssetIds.impressed_time_ms and PredictNextActionsRequest.conv_asset_ids).
  • Most activity in phoenix/ (+744/−172), visibility-filtering/ (+47/−341), grox/ (+73/−11) and home-mixer/ (+9/−1).
  • 1 file changed only in formatting, comments or sync metadata.

Full analysis → Summary: automatic analysis

Config parameters (param! defaults)

None.

Pipeline components

KindChangeFile
Scorermodifiedgrox/flows/reply_spam/classifier_simple_reply_scorer.py
Candidate hydratormodifiedvisibility-filtering/hydration/tes_hydrator.rs

Schema fields (4)

Show proto/thrift field changes
ChangeField
addedConvAssetIds.asset_id
addedConvAssetIds.author_id
addedConvAssetIds.impressed_time_ms
addedPredictNextActionsRequest.conv_asset_ids

Modules touched

ModuleFiles addedModifiedRemovedLines +Lines −
phoenix/0220+744−172
visibility-filtering/060+47−341
grox/060+73−11
home-mixer/020+9−1

Files (36)

Show file list
PathLinesNote
Mgrox/core/lm/post.py+18/−6
Mgrox/core/lm/thread.py+25/−4
Mgrox/flows/reply_spam/classifier_reply_ranking.py+1/−0
Mgrox/flows/reply_spam/classifier_simple_reply_scorer.py+3/−1
Mgrox/flows/reply_spam/strato_loader.py+4/−0
Mgrox/flows/reply_spam/task_write.py+22/−0
Mhome-mixer/models/candidate.rs+8/−0
Mhome-mixer/params/param.rs+1/−1sync metadata
Mphoenix/crates/serving/xai-recsys-engine/src/admission.rs+19/−0
Mphoenix/crates/serving/xai-recsys-engine/src/copy_port_client.rs+19/−12
Mphoenix/crates/serving/xai-recsys-engine/src/request_metrics.rs+30/−0
Mphoenix/crates/serving/xai-recsys-proto/proto/recsys.proto+12/−0
Mphoenix/python/common/xai-proto/proto/recsys.proto+12/−0
Mphoenix/python/training/xai-checkpointing/xai_checkpointing/load.py+311/−88
Mphoenix/xrex/configs/xrecsys_two_tower.py+1/−0
Mphoenix/xrex/cutedsl/ranker_attention_fa4.py+0/−3
Mphoenix/xrex/cutedsl/ranker_attention_varlen_fa4.py+0/−3
Mphoenix/xrex/data/grpc_recsys.py+4/−2
Mphoenix/xrex/data/parquet_recsys.py+5/−5
Mphoenix/xrex/data/recsys/recsys_batch.py+14/−14
Mphoenix/xrex/data/recsys/sequence_packing.py+3/−3
Mphoenix/xrex/inference/model_runner.py+6/−3
Mphoenix/xrex/models/recsys_model.py+6/−3
Mphoenix/xrex/models/recsys_two_tower_model.py+12/−1
Mphoenix/xrex/train/checkpoint_write.py+1/−0
Mphoenix/xrex/train/misc.py+4/−0
Mphoenix/xrex/train/trainer.py+39/−8
Mphoenix/xrex/train/trainer_recsys.py+29/−19
Mphoenix/xrex/utils/checkpointing.py+215/−6
Mphoenix/xrex/utils/metadata.py+2/−2
Mvisibility-filtering/config.rs+0/−20
Mvisibility-filtering/dark_traffic_setup.rs+40/−17
Mvisibility-filtering/filter.rs+0/−1
Mvisibility-filtering/hydration/mod.rs+3/−2
Mvisibility-filtering/hydration/tes_hydrator.rs+4/−292
Mvisibility-filtering/server_deps.rs+0/−9