Skip to content

[do not merge] TES fail-closed is upstream #134 - #25

Closed
Pitchfork-and-Torch wants to merge 19 commits into
mainfrom
cursor/vf-tes-safety-flag-fail-closed-upstream-80ac
Closed

[do not merge] TES fail-closed is upstream #134#25
Pitchfork-and-Torch wants to merge 19 commits into
mainfrom
cursor/vf-tes-safety-flag-fail-closed-upstream-80ac

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#134

Fork-main twin (has extra TES fields): #24

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
Interstitial on a quote/RT/ancestor is keep-and-warn, not Drop. The leak
next to that is TES nsfw/takedown/nullcast/media RPC failure treated as
"flag unset", so those rules never fire and the post serves clean.

Co-authored-by: Jon Bailey <Pitchfork-and-Torch@users.noreply.github.com>
@cursor cursor Bot changed the title Fail closed when TES NSFW, takedown, nullcast, or media reads error [do not merge] TES fail-closed is upstream #134 Sep 7, 2026
@Pitchfork-and-Torch

Copy link
Copy Markdown
Owner Author

Wrong base (fork PR). Ship vehicle is upstream xai-org#134. Per submit law: never PR Pitchfork-and-Torch/x-algorithm. Do not merge this.

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