Two of the ingest contract typologies carry syndication bodies written by hand rather than captured from X: self_reply_geo_then_source (a coordinate post and the analyst's own reply carrying the source) and two_quotes (one thread quoting two different posts). A hand-built body pins what the engine is believed to receive, not what X sends, so a payload-shape change on either passes the contract and breaks production. Re-record both from real posts through the capture path the other typologies used. Low priority: both shapes are simple and their fields are the ones every other fixture also exercises.
Imported from planning/backlog.md.
Two of the ingest contract typologies carry syndication bodies written by hand rather than captured from X:
self_reply_geo_then_source(a coordinate post and the analyst's own reply carrying the source) andtwo_quotes(one thread quoting two different posts). A hand-built body pins what the engine is believed to receive, not what X sends, so a payload-shape change on either passes the contract and breaks production. Re-record both from real posts through the capture path the other typologies used. Low priority: both shapes are simple and their fields are the ones every other fixture also exercises.Imported from planning/backlog.md.