{"repo":"NousResearch/hermes-agent","public_id":"2075","display_label":"Wheel packaging missing files: skills and path module","summary":"Multiple bug reports and fix attempts address two related packaging gaps: the minisweagent_path.py module and bundled/built-in skills are not included in the distributed wheel. Various approaches via pyproject.toml and setup.py data_files are proposed.","subsystem":"environments","counts":{"members":11,"open_issues":1,"open_issues_distinct":1,"open_prs":2,"closed_issues":1,"merged_prs":1,"attempt_prs":8},"landed_fix":{"status":"merged_to_main","basis":"structural","pr":2098},"resolution":{"state":"partially_resolved","by":"pr-2098"},"freshness":{"state":"stale","last_verified_at":"2026-03-20T00:47:26+00:00","is_stale":true},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.17018181818181818},"fix_edges":[{"issue_number":2075,"pr_number":2098,"tier":"verified","basis":"closing_ref","confidence":0.95,"recoverable_from_timeline":true}],"members":[{"kind":"issue","number":2075,"title":"[Bug]: minisweagent_path.py missing from wheel","url":null,"state":"closed"},{"kind":"issue","number":66733,"title":"[Bug]: Built-in skills missing from wheel","url":null,"state":"open"},{"kind":"pr","number":1999,"title":"fix: adds minisweagent_path to built wheel","url":null,"state":"closed","close_reason":{"category":"silent_close","implication":"active"},"merged":false},{"kind":"pr","number":2080,"title":"fix(packaging): add minisweagent_path to py-modules in pyproject.toml","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#1999","number":1999}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":2092,"title":"Fix: Add minisweagent_path to wheel package include list","url":null,"state":"closed","close_reason":{"category":"implemented_elsewhere","implication":"superseded"},"merged":false},{"kind":"pr","number":2098,"title":"fix: : minisweagent_path.py missing from wheel","url":null,"state":"merged","close_reason":{"category":"merged","implication":"superseded"},"merged":true,"is_fix_pr":true,"fix_tier":"verified","files_changed":["pyproject.toml"],"fix_hunks":[{"file":"pyproject.toml","hunks":["@@ -92,7 +92,7 @@ hermes-agent = \"run_agent:main\"\n hermes-acp = \"acp_adapter.entry:main\"\n \n [tool.setuptools]\n-py-modules = [\"run_agent\", \"model_tools\", \"toolsets\", \"batch_runner\", \"trajectory_compressor\", \"toolset_distributions\", \"cli\", \"hermes_constants\", \"hermes_state\", \"hermes_time\", \"mini_swe_runner\", \"rl_cli\", \"utils\"]\n+py-modules = [\"run_agent\", \"model_tools\", \"toolsets\", \"batch_runner\", \"trajectory_compressor\", \"toolset_distributions\", \"cli\", \"hermes_constants\", \"hermes_state\", \"hermes_time\", \"mini_swe_runner\", \"minisweagent_path\", \"rl_cli\", \"utils\"]\n \n [tool.setuptools.packages.find]\n include = [\"agent\", \"tools\", \"tools.*\", \"hermes_cli\", \"gateway\", \"gateway.*\", \"cron\", \"honcho_integration\", \"acp_adapter\"]\n"]}]},{"kind":"pr","number":52113,"title":"fix(packaging): ship bundled skills in the wheel via setup.py data_files","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":66768,"title":"fix(build): ship built-in skills in wheel by consolidating data_files in setup.py","url":null,"state":"closed","close_reason":{"category":"merged_via","implication":"superseded"},"merged":false},{"kind":"pr","number":66846,"title":"fix(packaging): ship skills/optional-skills/locales/optional-mcps in wheel","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#66768","number":66768},{"kind":"pr","value":"#66768","number":66768}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":67058,"title":"fix(packaging): ship built-in skills in wheel via setup.py data_files","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#67048","number":67048}],"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":68310,"title":"fix(packaging): ship bundled skills in wheel by unifying data-files in setup.py (#66733)","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"d84e11af4d","number":0},{"kind":"commit","value":"b81efcb3147b","number":0},{"kind":"pr","value":"#23738","number":23738},{"kind":"pr","value":"#28421","number":28421},{"kind":"pr","value":"#23884","number":23884},{"kind":"pr","value":"#28368","number":28368},{"kind":"pr","value":"#52113","number":52113},{"kind":"pr","value":"#66768","number":66768},{"kind":"pr","value":"#66846","number":66846},{"kind":"pr","value":"#67058","number":67058},{"kind":"pr","value":"#68310","number":68310},{"kind":"pr","value":"#23738","number":23738},{"kind":"pr","value":"#28421","number":28421},{"kind":"pr","value":"#23884","number":23884},{"kind":"pr","value":"#28368","number":28368},{"kind":"pr","value":"#28368","number":28368},{"kind":"pr","value":"#23884","number":23884},{"kind":"pr","value":"#28421","number":28421},{"kind":"pr","value":"#23725","number":23725},{"kind":"pr","value":"#23738","number":23738},{"kind":"pr","value":"#66733","number":66733},{"kind":"pr","value":"#52113","number":52113},{"kind":"pr","value":"#66733","number":66733},{"kind":"pr","value":"#68310","number":68310},{"kind":"pr","value":"#66768","number":66768},{"kind":"pr","value":"#52113","number":52113},{"kind":"pr","value":"#66846","number":66846},{"kind":"pr","value":"#67058","number":67058},{"kind":"pr","value":"#68310","number":68310},{"kind":"pr","value":"#66768","number":66768},{"kind":"pr","value":"#52113","number":52113},{"kind":"pr","value":"#23738","number":23738},{"kind":"pr","value":"#28421","number":28421},{"kind":"pr","value":"#23884","number":23884},{"kind":"pr","value":"#28368","number":28368},{"kind":"pr","value":"#66768","number":66768},{"kind":"pr","value":"#66846","number":66846},{"kind":"pr","value":"#67058","number":67058},{"kind":"pr","value":"#68310","number":68310},{"kind":"pr","value":"#52113","number":52113},{"kind":"pr","value":"#52113","number":52113},{"kind":"pr","value":"#68310","number":68310},{"kind":"pr","value":"#66768","number":66768},{"kind":"pr","value":"#66846","number":66846},{"kind":"pr","value":"#67058","number":67058},{"kind":"pr","value":"#28368","number":28368},{"kind":"pr","value":"#28421","number":28421},{"kind":"pr","value":"#374151","number":374151},{"kind":"pr","value":"#23725","number":23725},{"kind":"pr","value":"#66733","number":66733},{"kind":"pr","value":"#52113","number":52113},{"kind":"pr","value":"#66768","number":66768},{"kind":"pr","value":"#66846","number":66846},{"kind":"pr","value":"#67058","number":67058},{"kind":"pr","value":"#68310","number":68310}],"category":"partial_fix","implication":"needs_llm"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}