{"repo":"NousResearch/hermes-agent","public_id":"122240","display_label":"ffmpeg pinned build expiry and re-pin handling","summary":"These issues and PRs address a recurring problem where pinned ffmpeg autobuild assets from BtbN expire or get deleted by the supplier, causing 404 errors. The work explores strategies for detecting and recovering from expired pins, including local re-pinning and selecting more stable build targets.","subsystem":"hermes_cli","counts":{"members":6,"open_issues":0,"open_issues_distinct":0,"open_prs":1,"closed_issues":1,"merged_prs":1,"attempt_prs":4},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":125468,"merged_at":"2026-09-27T19:21:33+00:00"},"resolution":{"state":"unresolved","by":null},"freshness":{"state":"verified","last_verified_at":"2026-09-27T19:21:33+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.3333333333333333},"fix_edges":[{"issue_number":122240,"pr_number":125468,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-09-27T19:21:33+00:00"},{"issue_number":125350,"pr_number":125468,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false,"pr_merged_at":"2026-09-27T19:21:33+00:00"}],"members":[{"kind":"issue","number":122240,"title":"[Bug]: ffmpeg lock.json points to expired BtbN autobuild (404)","url":null,"state":"closed"},{"kind":"pr","number":122262,"title":"fix(pm): repin expired ffmpeg autobuild assets","url":null,"state":"open","close_reason":{"category":"silent_close","implication":"active"},"merged":false},{"kind":"pr","number":122433,"title":"fix(pm): re-pin artifacts whose pinned archive the supplier retired (#122240)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#125510","number":125510},{"kind":"pr","value":"#125468","number":125468}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":125468,"title":"ffmpeg installs stop expiring: pin BtbN's retained month-end build, and pm update only picks those (#125350)","url":null,"state":"merged","close_reason":{"category":"merged"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["pm/lock.json","pm/packages.py","pm/update.py","tests/pm/test_ffmpeg_resolution.py","tests/pm/test_update_request_reuse.py"]},{"kind":"pr","number":125510,"title":"Installs survive a supplier deleting the pinned build: machine-local re-pin, never lock.json (#122240, salvage #122433)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#125468","number":125468}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":125527,"title":"fix(pm): keep retired artifact repairs with verified realizations","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#125510","number":125510},{"kind":"pr","value":"#125468","number":125468}],"category":"uncategorized","implication":"needs_llm"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}