{"repo":"NousResearch/hermes-agent","public_id":"109771","display_label":"CPU SIMD compatibility checks to prevent SIGILL crashes","summary":"These issues and fixes address crashes caused by SIMD-optimized native wheels running on older x86_64 CPUs that lack required instruction sets. The work involves adding preflight CPU checks to detect incompatible hardware and refuse execution gracefully instead of crashing with SIGILL.","subsystem":"agent","counts":{"members":4,"open_issues":1,"open_issues_distinct":1,"open_prs":1,"closed_issues":0,"merged_prs":0,"attempt_prs":3},"landed_fix":null,"resolution":{"state":"unresolved","by":null},"freshness":{"state":"never_verified","last_verified_at":null,"is_stale":false},"grouping":{"backbone":"STRUCTURAL_SPANNING","link_density":0.5},"fix_edges":[],"members":[{"kind":"issue","number":109771,"title":"[Bug][Linux]: hermes serve crashes with SIGILL on older x86_64 CPUs (NumPy 2.4.3 / CTranslate2 4.8.2)","url":null,"state":"open"},{"kind":"pr","number":109784,"title":"fix(stt): refuse SIMD-baseline native wheels on pre-x86-64-v2 CPUs instead of SIGILL","url":null,"state":"closed","close_reason":{"category":"superseded_by_pr","implication":"superseded"},"merged":false},{"kind":"pr","number":110583,"title":"fix(stt): preflight CPU check for local transcription to avoid SIGILL (#109771)","url":null,"state":"closed","close_reason":{"refs":[{"kind":"pr","value":"#109778","number":109778},{"kind":"pr","value":"#109771","number":109771},{"kind":"pr","value":"#109784","number":109784}],"category":"duplicate_of","implication":"duplicate"},"merged":false},{"kind":"pr","number":128596,"title":"fix(voice): refuse SIMD-baseline native wheels on pre-x86-64-v2 CPUs instead of SIGILL","url":null,"state":"open","close_reason":{"category":"uncategorized","implication":"needs_llm"},"merged":false}],"trust":{"default_tier":"verified","includes_suggested":false}}