{
  "sha": "1e9031001f091ecf45ca52f0bdadcdb335ab642c",
  "message": "Keep headline articles in homepage latest-news list",
  "author": {
    "login": "nnneeeooo-nnneeeooo",
    "name": "",
    "email": ""
  },
  "committer": {
    "login": "nnneeeooo-nnneeeooo",
    "name": "",
    "email": ""
  },
  "created_at": "2026-10-02T07:04:49Z",
  "files": [
    {
      "filename": ".github/deploy-trigger",
      "previous_filename": "",
      "status": "modified",
      "additions": 2,
      "deletions": 2,
      "changes": 4
    },
    {
      "filename": "pipeline/build.py",
      "previous_filename": "",
      "status": "modified",
      "additions": 3,
      "deletions": 5,
      "changes": 8
    }
  ],
  "diff": "@@ -3,6 +3,6 @@\\n This file intentionally triggers the manual-article-deploy workflow.\\n \\n source_main_commit=831f534518be53efc5b058f2d1b405d1d0850fe0\\n-reason=publish STARLUX tenth A330-900 delivery B-58310 with GPT 5.6 Sol credit\\n+reason=keep headline articles visible in the homepage latest-news list\\n triggered_at=2026-10-02\\n-deployment_request=starlux-b58310-20261001\\n+deployment_request=keep-headline-in-latest-news-20261002\\n@@ -3774,11 +3774,9 @@ def main() -> int:\\n         if views:\\n             fl = flash_view(flashes, lang, priority_ids)\\n             hero = headline_views[0] if headline_views else views[0]\\n-            # Keep the other carousel candidates discoverable in Latest news;\\n-            # only avoid repeating the initially visible hero immediately.\\n-            pinned_ids = {hero[\"id\"]}\\n-            feed = [view for view in views if view[\"id\"] not in pinned_ids]\\n-            feed = feed[:HOME_FEED_LIMIT]\\n+            # Latest news must include headline stories in source-date order,\\n+            # even when the same article is also visible in the carousel.\\n+            feed = views[:HOME_FEED_LIMIT]\\n         elif agg_items:\\n             agg = True\\n             av = agg_view(agg_items, lang)"
}
