Skip to content

Stop CoreData from keeping a stale source author_id after TES - #21

Closed
Pitchfork-and-Torch wants to merge 19 commits into
mainfrom
cursor/tes-author-overwrite-in-network-a4ef
Closed

Stop CoreData from keeping a stale source author_id after TES#21
Pitchfork-and-Torch wants to merge 19 commits into
mainfrom
cursor/tes-author-overwrite-in-network-a4ef

Conversation

@Pitchfork-and-Torch

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

Copy link
Copy Markdown
Owner

Conflict resolution

This fork branch was rebased onto latest xai-org/x-algorithm main. Fork-only commits (#1, #6#11) were dropped.

Canonical PR: xai-org#131

That PR is MERGEABLE, 1 file, 1 commit.

This fork PR will look dirty against Pitchfork main because the head is now upstream main plus the one TES-author commit. Use xai-org#131.

Open in Web Open in Cursor 

CI agent and others added 18 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
@Pitchfork-and-Torch
Pitchfork-and-Torch marked this pull request as ready for review September 7, 2026 04:19
xai-org#128 runs InNetwork after CoreData so TES can fill author_id. CoreData only
wrote author_id when the source field was 0. Phoenix and Thunder ship a
nonzero id. TES ran and was discarded. InNetwork stamped the source id.

A followed TES author then hit TimelineHomeRecommendations. NSFW HP / gore /
card Recs-drop; the same labels are interstitial on TimelineHome.

TES author now overwrites a nonzero source id. TES miss still keeps source.

Co-authored-by: Jon Bailey <Pitchfork-and-Torch@users.noreply.github.com>
@cursor
cursor Bot force-pushed the cursor/tes-author-overwrite-in-network-a4ef branch from daaba32 to 172c429 Compare September 7, 2026 04:22
@Pitchfork-and-Torch

Copy link
Copy Markdown
Owner Author

Wrong base (fork PR). Ship vehicle is upstream xai-org#131. 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