{
  "repository": "https://github.com/xai-org/x-algorithm",
  "revision": "74d49a4ffb398949a5f9312f828d7112d7d31f00",
  "edition": "20 October 2026",
  "scope": "Published For You code, not a live reach experiment",
  "audit": {
    "revision": "74d49a4ffb398949a5f9312f828d7112d7d31f00",
    "committedAt": "2026-10-20T04:32:20Z",
    "reviewedAt": "2026-10-20T14:29:28.410Z",
    "cleanCheckout": true,
    "method": "Read-only code tracing of retrieval, ranking, cache/fallback, freshness, exploration and visibility. Parameter and source-range checks are automated; absence claims are bounded to the inspected published path.",
    "verifiedCoefficients": 44,
    "verifiedSourceRanges": 40,
    "sourceFingerprints": {
      "candidate-pipeline/candidate_pipeline.rs": "2ac382f1f0d96576d0706402a6ea6ff90f0a4bad768ef312c6c96166cf8e5d44",
      "home-mixer/candidate_pipeline/phoenix_candidate_pipeline.rs": "951a74b8398732f958ffbf449c80c38de3a401cec64ef3a34f3e21d5eb1b513a",
      "xai-value-model/scoring.rs": "2ba955f9ce17114729b405362787b261072d9c7e40cfe3fac50b5985daa68a1f",
      "vm-ranker/params.rs": "74c4c798ec5c5da5026305c19c7199c2cea7c634948a085bf248282e06a34deb",
      "home-mixer/params/param.rs": "6751771e88c21dd4b18b772e30c1f10c3784529afdfa74b2996097f9562deff2",
      "home-mixer/scorers/value_model.rs": "3f9560c892eea47d3f62d65ce58dca7f4f804a27742f308eb0ee9f247f7737d4",
      "home-mixer/scorers/vm_ranker_request.rs": "1eab340df1f94b6556774331f39e2ec2eb5dd06c21fe0700aec378bd9a7fd7b6",
      "home-mixer/scorers/vm_ranker.rs": "3471056b97486225b11e6c3570157290a317db4a95592f0d6e5ebd71546192d9",
      "home-mixer/models/candidate.rs": "e41f0fecd57c638866079299853309fdb57509b2dd7dcfa4585bbbe20d9dfe39",
      "phoenix/xrex/models/recsys_feature_prep.py": "96fea3436d6883be98962ac51a7dd68283631cf351b4000ade57356554dfdd7e",
      "xai-value-model/weights.rs": "c32e5c0ecc932dacdcb9d4fea210a881fc86a48007295aa56329854b3cd3f6bc",
      "xai-value-model/inputs.rs": "72fd0f5e0888329a77c07ca11236df6c9c82505ae73e99115b3ce4d256538c9b",
      "phoenix/xrex/models/recsys_model.py": "f9d5f5f8a03edd0309952a622b4b07462e31dee9555ea67af4d29fb36cf07765",
      "home-mixer/util/video_carousel.rs": "33895e2db39e3bceda4095f87b820e102c68411adca2bef7077eb171c268333b",
      "home-mixer/filters/age_filter.rs": "340624beb268ed2f8a9271a819caa8a2c3156eef7b4b31a02cb938fe744791aa",
      "home-mixer/params/config.rs": "23f901340d02600fcbc233341e4c141796f6139efd21bc5736b3fed76e52664c",
      "home-mixer/sources/phoenix_source.rs": "1010360331fc02e54c117854635707bd97540af330fd43847959cb18220b055b",
      "phoenix-rankall-strato/columns/phoenix_rank_all/phoenixRankAllCandidateProcessor.strato": "97723255e61e439dc4b9f54ef58684f476596e96293819d9d719791c89007fd2",
      "home-mixer/scorers/author_cold_start.rs": "2789a5cdcfba1861405965de86c38121b76c28c4fa6bdfbb2b7a536b169c70a8",
      "vm-ranker/scoring/dpp_model.rs": "8118cd02b1c4994a3164bb5cbdc57dccdba3dc149d374b6324a0ce341f384b6f",
      "home-mixer/filters/oon_retweet_reply_filter.rs": "2bf8f018e3a170c690f3de6e060883d0a8212276c6e7abe2133f32980e2bee3d",
      "home-mixer/candidate_hydrators/vf_candidate_hydrator.rs": "db823a9ef3cd7b30e0eb6e69db9918992777251b4ae40e31b5fb238fe08072de",
      "visibility-filtering/rules/levels.rs": "fdfeaacc2fabe25c4b99710cf4464a8301a74773cd5f93d2112aba2f5dcb49cb",
      "home-mixer/filters/author_socialgraph_filter.rs": "2e9db4174a90003ca1172fd09c085dc3e31d793fa7bbc62411dbb0e620c4c4f0",
      "home-mixer/filters/viewer_muted_keyword_filter.rs": "b6966905826d785fd8c51a3b3492eb9105577eb555660f41bfc970c892ca96dd",
      "grox/flows/ptos/task_write_safety_post_annotations_result_sink.py": "d40e0d534f5fdd22e29fa465a43dce6aabf40614cb30cfdb6b57e09528714efb",
      "visibility-filtering/rules/tweet_rules.rs": "2ac39258f619f88b9be44f08dde85f3aa419eee88306194f8802ae054b85fec9",
      "README.md": "e577ce8e8e3618db0f2f5438603c3bdd853dfd87371b46779de401b6bd3e278c"
    },
    "limitations": [
      "No live model weights or account reach experiment",
      "Runtime feature switches and experiments can override defaults",
      "Some prompts, rules and client implementations are unpublished",
      "Several README descriptions are stale; actual call sites were traced"
    ]
  },
  "sources": {
    "pipeline": [
      "candidate-pipeline/candidate_pipeline.rs",
      123,
      148,
      "The request pipeline"
    ],
    "parallel": [
      "candidate-pipeline/candidate_pipeline.rs",
      286,
      300,
      "Sources run together"
    ],
    "sources": [
      "home-mixer/candidate_pipeline/phoenix_candidate_pipeline.rs",
      332,
      368,
      "Following and discovery sources"
    ],
    "formula": [
      "xai-value-model/scoring.rs",
      57,
      148,
      "Predictions are weighted, not raw counts"
    ],
    "vmWeights": [
      "vm-ranker/params.rs",
      3,
      155,
      "Fresh VM scoring defaults"
    ],
    "homeWeights": [
      "home-mixer/params/param.rs",
      338,
      455,
      "Local fallback defaults"
    ],
    "homeAssembly": [
      "home-mixer/scorers/value_model.rs",
      8,
      50,
      "Local weight assembly and disabled continuation terms"
    ],
    "request": [
      "home-mixer/scorers/vm_ranker_request.rs",
      26,
      68,
      "The request asks for fresh value scoring"
    ],
    "fallback": [
      "home-mixer/scorers/vm_ranker.rs",
      59,
      140,
      "Cached scores and local fallback"
    ],
    "cached": [
      "xai-value-model/scoring.rs",
      283,
      311,
      "Existing weighted scores can be reused"
    ],
    "counts": [
      "home-mixer/models/candidate.rs",
      340,
      346,
      "Observed counts enter model inputs"
    ],
    "countPrep": [
      "phoenix/xrex/models/recsys_feature_prep.py",
      685,
      704,
      "Learned engagement-count features"
    ],
    "mutual": [
      "xai-value-model/weights.rs",
      84,
      100,
      "Mutual-follow reply addition"
    ],
    "mutualEligibility": [
      "xai-value-model/inputs.rs",
      19,
      22,
      "Original-post eligibility"
    ],
    "attention": [
      "phoenix/xrex/models/recsys_model.py",
      293,
      315,
      "Attention-head configurations"
    ],
    "attentionScale": [
      "phoenix/xrex/models/recsys_model.py",
      361,
      382,
      "Continuous-head rescaling"
    ],
    "videoCarousel": [
      "home-mixer/util/video_carousel.rs",
      161,
      179,
      "Separate video-carousel scoring"
    ],
    "videoFlags": [
      "home-mixer/params/param.rs",
      1101,
      1153,
      "Carousel switches and defaults"
    ],
    "age": [
      "home-mixer/filters/age_filter.rs",
      1,
      36,
      "Age filter in the inspected feed path"
    ],
    "ageDefault": [
      "home-mixer/params/config.rs",
      32,
      43,
      "48-hour standard-path limit"
    ],
    "ageFeature": [
      "phoenix/xrex/models/recsys_model.py",
      144,
      177,
      "Post age is a model feature"
    ],
    "ageBucket": [
      "phoenix/xrex/models/recsys_model.py",
      857,
      863,
      "Hourly age-bucket default"
    ],
    "newViewer": [
      "home-mixer/params/param.rs",
      767,
      801,
      "30-minute viewer-age settings, not a reply deadline"
    ],
    "zeroLikes": [
      "home-mixer/sources/phoenix_source.rs",
      148,
      168,
      "Zero-like retrieval route"
    ],
    "creation": [
      "phoenix-rankall-strato/columns/phoenix_rank_all/phoenixRankAllCandidateProcessor.strato",
      301,
      308,
      "Creation-time indexing"
    ],
    "likeIndex": [
      "phoenix-rankall-strato/columns/phoenix_rank_all/phoenixRankAllCandidateProcessor.strato",
      508,
      525,
      "Like-based and creation indices"
    ],
    "coldDefaults": [
      "home-mixer/params/param.rs",
      520,
      579,
      "Low-impression lift defaults"
    ],
    "coldStart": [
      "home-mixer/scorers/author_cold_start.rs",
      285,
      332,
      "A lift is conditional, not promised reach"
    ],
    "coldType": [
      "home-mixer/scorers/author_cold_start.rs",
      181,
      193,
      "Original posts and follower cap"
    ],
    "authorDiversity": [
      "xai-value-model/scoring.rs",
      183,
      249,
      "Same-author competition within a pool"
    ],
    "diversityDefaults": [
      "vm-ranker/params.rs",
      169,
      227,
      "Diversity and network multipliers"
    ],
    "variety": [
      "vm-ranker/scoring/dpp_model.rs",
      196,
      206,
      "Selected scores survive; others can be zeroed"
    ],
    "replyFilter": [
      "home-mixer/filters/oon_retweet_reply_filter.rs",
      1,
      30,
      "Additional recommendation rules for replies"
    ],
    "visibility": [
      "home-mixer/candidate_hydrators/vf_candidate_hydrator.rs",
      67,
      105,
      "Following and recommendation visibility differ"
    ],
    "recommendationRules": [
      "visibility-filtering/rules/levels.rs",
      88,
      158,
      "Additional recommendation rules"
    ],
    "socialgraph": [
      "home-mixer/filters/author_socialgraph_filter.rs",
      15,
      56,
      "Viewer blocks and mutes"
    ],
    "mutedWords": [
      "home-mixer/filters/viewer_muted_keyword_filter.rs",
      25,
      52,
      "Viewer muted keywords"
    ],
    "baitLabel": [
      "grox/flows/ptos/task_write_safety_post_annotations_result_sink.py",
      233,
      248,
      "Detected bait can receive a spam label"
    ],
    "baitRule": [
      "visibility-filtering/rules/tweet_rules.rs",
      968,
      972,
      "Spam-high-recall drop rule"
    ],
    "config": [
      "README.md",
      414,
      448,
      "Experiments and unpublished pieces"
    ]
  },
  "signals": [
    {
      "id": "like",
      "label": "Like",
      "param": "FavoriteWeight",
      "freshVm": 0.5,
      "localFallback": 0.66
    },
    {
      "id": "reply",
      "label": "Reply",
      "param": "ReplyWeight",
      "freshVm": 5,
      "localFallback": 5
    },
    {
      "id": "repost",
      "label": "Repost",
      "param": "RetweetWeight",
      "freshVm": 1,
      "localFallback": 1
    },
    {
      "id": "quote",
      "label": "Quote",
      "param": "QuoteWeight",
      "freshVm": 5,
      "localFallback": 5
    },
    {
      "id": "share",
      "label": "Share",
      "param": "ShareWeight",
      "freshVm": 2,
      "localFallback": 2
    },
    {
      "id": "dm",
      "label": "Share by DM",
      "param": "ShareViaDmWeight",
      "freshVm": 5,
      "localFallback": 5
    },
    {
      "id": "copy",
      "label": "Copy-link share",
      "param": "ShareViaCopyLinkWeight",
      "freshVm": 20,
      "localFallback": 20
    },
    {
      "id": "follow",
      "label": "Follow author",
      "param": "FollowAuthorWeight",
      "freshVm": 4,
      "localFallback": 4
    },
    {
      "id": "click",
      "label": "Post click",
      "param": "ClickWeight",
      "freshVm": 0.3,
      "localFallback": 0.3
    },
    {
      "id": "link",
      "label": "Open external link",
      "param": "OpenLinkWeight",
      "freshVm": 0.2,
      "localFallback": 0.2
    },
    {
      "id": "photo",
      "label": "Expand photo",
      "param": "PhotoExpandWeight",
      "freshVm": 0.05,
      "localFallback": 0.05
    },
    {
      "id": "video",
      "label": "Open video",
      "param": "VideoOpenWeight",
      "freshVm": 0.07,
      "localFallback": 0.02
    },
    {
      "id": "dwell",
      "label": "Dwell event",
      "param": "DwellWeight",
      "freshVm": 0.05,
      "localFallback": 0.05
    },
    {
      "id": "not-interested",
      "label": "Not interested",
      "param": "NotInterestedWeight",
      "freshVm": -47.52,
      "localFallback": -52.272
    },
    {
      "id": "mute",
      "label": "Mute author",
      "param": "MuteAuthorWeight",
      "freshVm": -58.8,
      "localFallback": -58.8
    },
    {
      "id": "block",
      "label": "Block author",
      "param": "BlockAuthorWeight",
      "freshVm": -31.2,
      "localFallback": -31.2
    },
    {
      "id": "report",
      "label": "Report",
      "param": "ReportWeight",
      "freshVm": -234,
      "localFallback": -234
    }
  ],
  "readingSignals": [
    {
      "id": "reading-time",
      "label": "Time spent on a post",
      "param": "ContDwellTimeWeight",
      "freshVm": 0.004,
      "localFallback": 0.006
    },
    {
      "id": "click-reading",
      "label": "Time after opening a post",
      "param": "ContClickDwellTimeWeight",
      "freshVm": 0.4,
      "localFallback": 0.4
    },
    {
      "id": "quality-view",
      "label": "Video “quality view”",
      "param": "VqvWeight",
      "freshVm": 0,
      "localFallback": 0
    }
  ],
  "mutualReplyBoost": 15,
  "verdicts": {
    "firstHour": "No universal 30/60-minute no-replies death rule found in the inspected path",
    "audienceLadder": "Following and discovery sources run together; no mandatory expanding test ladder found",
    "weights": "Coefficients multiply viewer-specific predicted actions, not raw engagement counts"
  }
}