Impact: an unattended capture of an ordinary single post (not a thread) warns that posts were dropped. A caller that treats warnings as failures, or a person reading the JSON, is told the capsule is short when it is complete.
Evidence (live, v1.6.6, 2026-10-05): node scripts/sourcecapsule-capture.mjs --url https://x.com/jack/status/20 --json returned complete: true, capturedPosts: 1, and the warning only the root post was captured, though 25 top-level post(s) were on the page. Those 25 posts are other people's replies.
Cause: waitForConversation counts every top-level tweet, replies from other accounts included, and runAutomatedShareCapture warns whenever more than one was mounted.
Next action: also count the top-level posts by the root author, and warn only when that count is above 1 (the author's follow-ups were on the page but did not make the capsule).
Impact: an unattended capture of an ordinary single post (not a thread) warns that posts were dropped. A caller that treats warnings as failures, or a person reading the JSON, is told the capsule is short when it is complete.
Evidence (live, v1.6.6, 2026-10-05):
node scripts/sourcecapsule-capture.mjs --url https://x.com/jack/status/20 --jsonreturnedcomplete: true,capturedPosts: 1, and the warningonly the root post was captured, though 25 top-level post(s) were on the page. Those 25 posts are other people's replies.Cause:
waitForConversationcounts every top-level tweet, replies from other accounts included, andrunAutomatedShareCapturewarns whenever more than one was mounted.Next action: also count the top-level posts by the root author, and warn only when that count is above 1 (the author's follow-ups were on the page but did not make the capsule).