{"repo":"NousResearch/hermes-agent","public_id":"12722","display_label":"google-workspace setup.py import and dependency issues","summary":"These items concern failures in the google-workspace skill's setup.py related to unavailable hermes_constants imports, missing Google API dependencies, and Python version compatibility problems including PEP 604 union syntax on Python 3.9.","subsystem":"apps/desktop","counts":{"members":8,"open_issues":3,"open_issues_distinct":3,"open_prs":2,"closed_issues":1,"merged_prs":0,"attempt_prs":4},"landed_fix":null,"resolution":{"state":"unresolved","by":null},"freshness":{"state":"never_verified","last_verified_at":null,"is_stale":false},"grouping":{"backbone":"STRUCTURAL_PARTIAL","link_density":0.18142857142857144},"fix_edges":[],"members":[{"kind":"issue","number":12722,"title":"[Bug]: google-workspace skill setup.py fails — hermes_constants import + missing Google API deps","url":null,"state":"closed"},{"kind":"issue","number":14688,"title":"google-workspace setup.py crashes under macOS system python3 (auto-reexec into venv)","url":null,"state":"open"},{"kind":"issue","number":39536,"title":"Desktop app crashes on macOS: findSystemPython() picks Python 3.9 from /usr/bin, fails on str |             None syntax","url":null,"state":"open"},{"kind":"issue","number":43913,"title":"[Bug]: Desktop install loop on macOS — launcher uses system python3 (3.9) instead of bundled venv, hermes_cli import fails, gateway never starts","url":null,"state":"open"},{"kind":"pr","number":12729,"title":"fix(skills): google-workspace setup.py fallback when hermes_constants unavailable","url":null,"state":"closed","close_reason":{"category":"silent_close","implication":"active"},"merged":false},{"kind":"pr","number":15158,"title":"fix(google-workspace): defer PEP 604 unions so setup.py runs on Py3.9 (#14688)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#13038","number":13038}],"category":"merged_via","implication":"superseded"},"merged":false,"is_fix_pr":true,"fix_tier":"suggested","fix_detail_withheld":true},{"kind":"pr","number":39585,"title":"fix(desktop): prefer supported POSIX Python","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"39d09453f95e8aefc0c97e5d9b30ff341cae9ed8","number":0}],"category":"uncategorized","implication":"needs_llm"},"merged":false},{"kind":"pr","number":77638,"title":"fix(desktop): probe-gate and version-order the POSIX Python fallback","url":null,"state":"open","close_reason":{"refs":[{"kind":"commit","value":"91672d665223","number":0},{"kind":"pr","value":"#39585","number":39585},{"kind":"pr","value":"#77638","number":77638},{"kind":"pr","value":"#39536","number":39536},{"kind":"pr","value":"#43834","number":43834},{"kind":"pr","value":"#42923","number":42923},{"kind":"pr","value":"#77638","number":77638},{"kind":"pr","value":"#39585","number":39585},{"kind":"pr","value":"#43834","number":43834},{"kind":"pr","value":"#39585","number":39585},{"kind":"pr","value":"#77638","number":77638},{"kind":"pr","value":"#43834","number":43834},{"kind":"pr","value":"#77638","number":77638},{"kind":"pr","value":"#39536","number":39536},{"kind":"pr","value":"#39585","number":39585},{"kind":"pr","value":"#77638","number":77638},{"kind":"pr","value":"#39536","number":39536},{"kind":"pr","value":"#39585","number":39585},{"kind":"pr","value":"#77638","number":77638},{"kind":"pr","value":"#43834","number":43834},{"kind":"pr","value":"#42923","number":42923},{"kind":"pr","value":"#39585","number":39585},{"kind":"pr","value":"#77638","number":77638},{"kind":"pr","value":"#77638","number":77638},{"kind":"pr","value":"#77638","number":77638},{"kind":"pr","value":"#43834","number":43834},{"kind":"pr","value":"#374151","number":374151},{"kind":"pr","value":"#39536","number":39536},{"kind":"pr","value":"#39585","number":39585},{"kind":"pr","value":"#77638","number":77638}],"category":"partial_fix","implication":"needs_llm"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}