test(podcaster-handoff): smoke fixture honors 150-char + sha256 contract (#587) (#590)
The cross-repo handoff smoke test (test_smoke_payload_matches_real_weekly_handoff_shape) built a 91-char stub article with a mismatched candidate.summary_sha256, so when a sibling SquadScope-Podcaster checkout is present the tightened podcaster contract (article_content >= 150 chars + article_sha256 must match the exact UTF-8 bytes) rejected the payload. That 91-char press-less baseline is exactly the W30 defect the #583/#584/#587 chain hardened against, so the fixture now uses a realistic full-length article and records its real sha256 in the manifest. Behavior-only test fix; no production/eligibility logic changed. In SquadScope CI (podcaster not checked out) the test still skips, but it now passes honestly in a dual-repo dev/contract environment. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>