Skip to content

[do not merge] Socialgraph mute/block fail-closed is upstream - #27

Closed
Pitchfork-and-Torch wants to merge 19 commits into
mainfrom
cursor/socialgraph-relationship-fail-closed-cc06
Closed

Pitchfork-and-Torch wants to merge 19 commits into
mainfrom
cursor/socialgraph-relationship-fail-closed-cc06

Conversation

@Pitchfork-and-Torch

@Pitchfork-and-Torch Pitchfork-and-Torch commented Sep 7, 2026

Copy link
Copy Markdown
Owner

Wrong base. This branch is cut from xai-org/main, not this fork’s main.

Use the upstream PR: xai-org#137 (maintainer_can_modify: true, ready for review).

This is the xai-org#134 leftover: relationship miss fail-opens as not muted / not blocked. Not xai-org#134 (TES flags). Not xai-org#121 (VF Err / missing key).

Open in Web Open in Cursor 

CI agent and others added 19 commits August 14, 2026 20:55
in_network_ids is passed to the VF client without deduplication, while
oon_ids is deduped four lines below. retweeted_tweet_id is pushed for
every candidate that has one, so the same ID repeats once per retweet of
a given post — most often when that post is going viral.

Neither VfClient implementation dedupes its input: StratoVfClient builds
one call per element, and XaiVfClient chunks by XAI_VF_MAX_BATCH_SIZE, so
duplicates consume batch slots and can force an extra round trip.

Not a correctness issue — results collapse into a HashMap keyed by tweet
ID — but redundant work on the For You serving path.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Deduplicate in_network_ids before VF lookup
VF already marks a failed relationship RPC as Failed, then assemble
defaults that to not muted / not blocked. Drop those candidates so
FilterTweets can emit unresolved_author.

Mixer BlockedBy hydrators returned Err on the same class of RPC
failure. update_all skipped the write, so author_blocks_viewer stayed
None and the filter treated that as not-blocked. Stamp Some(true).

Co-authored-by: Jon Bailey <Pitchfork-and-Torch@users.noreply.github.com>
@Pitchfork-and-Torch

Copy link
Copy Markdown
Owner Author

Do not merge. Ship vehicle is upstream xai-org#137

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants