Skip to content

Stop CoreData from skipping TES on NightOwl replies and retweets - #132

Closed
Pitchfork-and-Torch wants to merge 1 commit into
xai-org:mainfrom
Pitchfork-and-Torch:cursor/nightowl-coredata-skip-tes-0ca8
Closed

Stop CoreData from skipping TES on NightOwl replies and retweets#132
Pitchfork-and-Torch wants to merge 1 commit into
xai-org:mainfrom
Pitchfork-and-Torch:cursor/nightowl-coredata-skip-tes-0ca8

Conversation

@Pitchfork-and-Torch

Copy link
Copy Markdown

Bug

Latest Following (NightOwl) pre-fills author_id and tweet_text. CoreDataCandidateHydrator.already_hydrated treated that as done and skipped TES.

NightOwl does not set ancestor_users or retweeted_user_id. SelfReplyChainFilter fail-opens when ancestor_users is empty, so self-replies aimed at an unfollowed user stay in Following.

Fix

Call TES when a reply still has empty ancestor_users, or a retweet still has no retweeted_user_id. Originals with author and text still skip TES.

On TES miss, keep the source fields.

Not #94 (TES miss wiping Thunder/Phoenix ids). Not #99 (For You self-reply chains). Related to but distinct from CoreData stale author overwrite (#131).

NightOwl already sets author_id and tweet_text, so CoreData treated
Latest Following cards as hydrated and never filled ancestor_users
or retweeted_user_id. SelfReplyChainFilter then fail-opened.
@Pitchfork-and-Torch

Copy link
Copy Markdown
Author

Parking this intern-stack PR per operator GitHub cleanup (2026-09-08). Hunt notes remain local. Not a reject of the class.

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.

1 participant