Commit 2d6000

2026-03-15 06:48:17 Claude (MCP): [mcp] Document Proxmox CPU type issue and workaround
/dev/null .. Dev/Proxmox_CPU_Type.md
@@ 0,0 1,26 @@
+ ---
+ category: reference
+ tags: [infrastructure, proxmox, vps]
+ last_updated: 2026-03-15
+ confidence: high
+ ---
+
+ # Proxmox CPU Type Issue
+
+ ## Problem
+
+ The robot.wtf VM uses the default `kvm64` CPU type in Proxmox, which doesn't expose SSE4.1, SSE4.2, or POPCNT flags. numpy 2.4+ requires these (X86_V2 baseline) and refuses to import.
+
+ ## Current workaround
+
+ `numpy<2.4.0` pinned in `requirements.txt`. This works but freezes numpy on an older version.
+
+ ## Proper fix
+
+ Change the Proxmox VM CPU type from `kvm64` to `host`. This passes through the physical host's CPU features to the guest. Requires a VM reboot.
+
+ **Tradeoff:** CPU type `host` breaks Proxmox live migration between hosts with different CPUs. If this VM doesn't need live migration (it doesn't currently), `host` is the better choice.
+
+ **To apply:** In Proxmox UI -> VM -> Hardware -> Processor -> Type -> `host`. Or edit `/etc/pve/qemu-server/{vmid}.conf` and set `cpu: host`. Then reboot the VM.
+
+ After changing, the numpy pin can be removed from `requirements.txt`.
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9