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.

· c279172 · 30 files, +1,491/−154

New filter task_safety_ptos_media_injected_adult_infrared_video_spam_detection_filter and other changes.

filterslistsschema
  • New filter: task_safety_ptos_media_injected_adult_infrared_video_spam_detection_filter.
  • Static list BRAZIL_2026_ELECTION_USER_IDS (brazil_2026_election_filter.rs) grew from 2,707 to 2,776 entries (per its in-file test assertion).
  • Proto/Thrift schema: 12 fields added (e.g. AdInfo.engagement_counts, EngagementCountRow.action, EngagementCountRow.counts, EngagementCounts.present and 8 more).
  • Most activity in phoenix/ (+423/−81), abuse-enforcement-service/ (+433/−62), grox/ (+489/−6), home-mixer/ (+144/−5) and visibility-filtering/ (+2/−0).
  • 1 file changed only in formatting, comments or sync metadata.

Full analysis → Summary: automatic analysis

Config parameters (param! defaults)

None.

Pipeline components

KindChangeFile
Filteraddedgrox/flows/ptos/task_safety_ptos_media_injected_adult_infrared_video_spam_detection_filter.py
Filtermodifiedhome-mixer/filters/brazil_2026_election_filter.rs
Candidate hydratormodifiedvisibility-filtering/hydration/gizmoduck_hydrator.rs

Schema fields (12)

Show proto/thrift field changes
ChangeField
addedAdInfo.engagement_counts
addedEngagementCountRow.action
addedEngagementCountRow.counts
addedEngagementCounts.present
addedEngagementCounts.rows
addedEngagementCounts.updated_at_ms
addedEngagementCounts.window_end_ms
addedEngagementCounts.window_secs
addedPredictNextActionsRequest.user_ads_engagement_counts
addedSearchLexicalMatch.exactPhrase
addedSearchLexicalMatch.matchedWordFraction
addedTweetInfo.searchLexicalMatch

Modules touched

ModuleFiles addedModifiedRemovedLines +Lines −
phoenix/2100+423−81
abuse-enforcement-service/030+433−62
grox/480+489−6
home-mixer/020+144−5
visibility-filtering/010+2−0

Files (30)

Show file list
PathLinesNote
Mabuse-enforcement-service/service-lib/src/growthbook.rs+35/−6
Mabuse-enforcement-service/service-lib/src/lib.rs+390/−56
Mabuse-enforcement-service/service-lib/src/metrics.rs+8/−0
Mgrox/config/config.py+10/−0
Mgrox/core/data_loaders/data_types.py+4/−4
Agrox/core/data_loaders/media_reference_bundle.py+146/−0
Mgrox/flows/ptos/constants.py+6/−0
Mgrox/flows/ptos/generators.py+16/−0
Agrox/flows/ptos/plan_safety_ptos_media_injected_adult_infrared_video_spam_detection.py+44/−0
Mgrox/flows/ptos/prompts.py+7/−0
Mgrox/flows/ptos/task_rate_limit.py+7/−0
Agrox/flows/ptos/task_safety_ptos_media_injected_adult_infrared_video_spam_detection.py+188/−0
Agrox/flows/ptos/task_safety_ptos_media_injected_adult_infrared_video_spam_detection_filter.py+55/−0
Mgrox/flows/reply_spam/task_spam_detection.py+1/−1
Mgrox/libs/grok_sampler/eapi_sampler.py+5/−1
Mhome-mixer/filters/brazil_2026_election_filter.rs+143/−4
Mhome-mixer/params/param.rs+1/−1sync metadata
Mphoenix/Cargo.lock+2/−1
Mphoenix/Cargo.toml+1/−1
Mphoenix/crates/serving/xai-recsys-proto/proto/recsys.proto+22/−0
Mphoenix/python/common/xai-proto/proto/recsys.proto+22/−0
Mphoenix/xrex/configs/xrecsys.py+1/−2
Aphoenix/xrex/data/recsys/ads_late_window.py+29/−0
Mphoenix/xrex/data/recsys/constants.py+31/−3
Aphoenix/xrex/models/ads_head_masking.py+67/−0
Mphoenix/xrex/models/loss_recsys.py+75/−10
Mphoenix/xrex/models/recsys_model.py+50/−55
Mphoenix/xrex/train/recsys_bundle_export.py+104/−7
Mphoenix/xrex/train/trainer_recsys.py+19/−2
Mvisibility-filtering/hydration/gizmoduck_hydrator.rs+2/−0