{"repo":"NousResearch/hermes-agent","public_id":"122593","display_label":"uv.lock missing from workspace snapshots or materializations","summary":"These issues and PRs concern pm/uv.lock being omitted or stripped during workspace snapshotting and materialization, causing hermes pm commands to fail. The work involves ensuring member lock files are included in snapshots and healed when missing.","subsystem":null,"counts":{"members":5,"open_issues":0,"open_issues_distinct":0,"open_prs":0,"closed_issues":1,"merged_prs":1,"attempt_prs":3},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":124955},"resolution":{"state":"resolved","by":"pr-124955"},"freshness":{"state":"verified","last_verified_at":"2026-09-27T09:54:35+00:00","is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.4},"fix_edges":[{"issue_number":122425,"pr_number":124955,"tier":"verified","basis":"superseded_ref","confidence":0.9,"recoverable_from_timeline":false},{"issue_number":122593,"pr_number":124955,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":123296,"pr_number":124955,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":123594,"pr_number":124955,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true},{"issue_number":124075,"pr_number":124955,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true}],"members":[{"kind":"issue","number":122593,"title":"pm: workspace materializer strips `pm/uv.lock`, so every `hermes pm` command fails on materialized installs","url":null,"state":"closed"},{"kind":"pr","number":122814,"title":"fix(pm): keep member uv.lock in workspace snapshot so hermes pm preflight finds it","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"e8704ebded","number":0},{"kind":"pr","value":"#124955","number":124955},{"kind":"pr","value":"#124075","number":124075},{"kind":"pr","value":"#122216","number":122216}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":123404,"title":"fix(pm): snapshot every member build input and heal a missing member lock","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"e8704ebded","number":0},{"kind":"pr","value":"#124955","number":124955},{"kind":"pr","value":"#124955","number":124955}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":123736,"title":"fix(pm): keep git-tracked pm/uv.lock in workspace snapshots","url":null,"state":"closed","close_reason":{"refs":[{"kind":"commit","value":"e8704ebded","number":0},{"kind":"pr","value":"#124955","number":124955},{"kind":"pr","value":"#124075","number":124075}],"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":124955,"title":"fix(pm): generation workspaces keep pm/uv.lock (#124075, salvage #122216)","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["contributors/emails/[redacted:email]","pm/workspace.py","tests/e2e/core/upgrade/pm/test_gateway_install_force.py","tests/pm/test_workspace_build_inputs.py"]}],"trust":{"default_tier":"verified","includes_suggested":false}}