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.

· 85ac72a · 34 files, +1,081/−525

Parameter changes: phoenix retrieval aggregation type "DENSE_WITH_SHORT_DWELL"→"DENSE_WITH_LONG_DWELL".

numeric tweaksparamsschema
  • Parameter defaults changed: PhoenixRetrievalAggregationType: "DENSE_WITH_SHORT_DWELL" → "DENSE_WITH_LONG_DWELL".
  • Other literal values changed in code: qk_norm False→True (xrecsys_two_tower.py) and attn_logit_cap 80.0→-1 (xrecsys_two_tower.py).
  • Proto/Thrift schema: 3 fields added (e.g. NextActionDistribution.backboneContinuousValues, NextActionDistribution.backboneTopLogProbs and PredictNextActionsRequest.returnBackboneScores).
  • Most activity in visibility-filtering/ (+392/−426), phoenix/ (+338/−93), scarecrow/ (+333/−0), home-mixer/ (+16/−4) and grox/ (+2/−2).

Full analysis → Summary: automatic analysis

Config parameters (param! defaults)

ParameterFeature-switch keyOldNew
PhoenixRetrievalAggregationType
home-mixer/params/param.rs
rust_home_mixer_phoenix_retrieval_aggregation_type"DENSE_WITH_SHORT_DWELL""DENSE_WITH_LONG_DWELL"

Pipeline components

KindChangeFile
Scorermodifiedhome-mixer/scorers/phoenix_scorer.rs
Candidate hydratormodifiedvisibility-filtering/hydration/safety_label_hydrator.rs

Changed constants & literal values

Old lineNew lineFile
"qk_norm": False,"qk_norm": True,phoenix/xrex/configs/xrecsys_two_tower.py
"attn_logit_cap": 80.0,"attn_logit_cap": -1,phoenix/xrex/configs/xrecsys_two_tower.py

Schema fields (3)

Show proto/thrift field changes
ChangeField
addedNextActionDistribution.backboneContinuousValues
addedNextActionDistribution.backboneTopLogProbs
addedPredictNextActionsRequest.returnBackboneScores

Modules touched

ModuleFiles addedModifiedRemovedLines +Lines −
visibility-filtering/0120+392−426
phoenix/0110+338−93
scarecrow/310+333−0
home-mixer/060+16−4
grox/010+2−2

Files (34)

Show file list
PathLinesNote
Mgrox/core/data_loaders/data_types.py+2/−2
Mhome-mixer/models/candidate.rs+2/−0
Mhome-mixer/models/query.rs+2/−0
Mhome-mixer/params/param.rs+2/−2
Mhome-mixer/scorers/phoenix_scorer.rs+2/−0
Mhome-mixer/server.rs+7/−2
Mhome-mixer/util/phoenix_request.rs+1/−0
Mphoenix/crates/serving/xai-recsys-engine/src/python.rs+6/−1
Mphoenix/crates/serving/xai-recsys-proto/proto/recsys.proto+5/−0
Mphoenix/python/common/xai-proto/proto/recsys.proto+5/−0
Mphoenix/python/training/xai-checkpointing/xai_checkpointing/dek.py+91/−2
Mphoenix/python/training/xai-checkpointing/xai_checkpointing/encrypted_kvstore.py+9/−1
Mphoenix/python/training/xai-checkpointing/xai_checkpointing/load.py+43/−30
Mphoenix/python/training/xai-checkpointing/xai_checkpointing/orbax_encrypted.py+75/−16
Mphoenix/xrex/configs/xrecsys_two_tower.py+2/−2
Mphoenix/xrex/train/checkpoint_write.py+28/−3
Mphoenix/xrex/train/trainer.py+1/−1
Mphoenix/xrex/utils/checkpointing.py+73/−37
Mscarecrow/legacy/DownstreamServices.scala+4/−0
Ascarecrow/legacy/XReviewIntakeRegistry.scala+179/−0
Ascarecrow/legacy/XReviewReportBuilder.scala+59/−0
Ascarecrow/legacy/XReviewReportSubmitter.scala+91/−0
Mvisibility-filtering/filter.rs+9/−7
Mvisibility-filtering/get_safety_labels.rs+6/−6
Mvisibility-filtering/hydration/mod.rs+1/−1
Mvisibility-filtering/hydration/safety_label_hydrator.rs+2/−2
Mvisibility-filtering/rules/author_rules.rs+1/−1
Mvisibility-filtering/rules/golden_corpus.rs+6/−6
Mvisibility-filtering/rules/mod.rs+1/−159
Mvisibility-filtering/rules/registry.rs+305/−222
Mvisibility-filtering/rules/rule_spec.rs+4/−6
Mvisibility-filtering/rules/tweet_rules.rs+34/−1
Mvisibility-filtering/safety_label_source/source.rs+20/−12
Mvisibility-filtering/server_deps.rs+3/−3