| Age | Commit message (Expand) | Author |
| 13 days | fix(loop-scheduler): replace ctx.waitForIdle() with isIdle() polling in agent...main | Paul Buetow |
| 13 days | fix(loop-scheduler): await waitForIdle in agent_end before draining | Paul Buetow |
| 13 days | fix(watch): auto-recover when default VM is dead or replaced | Paul Buetow |
| 13 days | update hyperstack2 VM state and config after recreation | Paul Buetow |
| 14 days | fix(provisioning): recover from vLLM readiness timeout and increase poll window | Paul Buetow |
| 14 days | feat(tooling): add ollama fish abbreviations for kimi, qwen, glm, minimax | Paul Buetow |
| 14 days | feat(pi): add ollama provider with kimi-k2.6:cloud, qwen3.5:cloud, glm-5.1:cl... | Paul Buetow |
| 14 days | chore(config): revert vm2 default to n3-A100x1; simplify justfile | Paul Buetow |
| 14 days | chore(tooling): add justfile for common VM lifecycle, observability, and debu... | Paul Buetow |
| 14 days | chore(vm2): H100 provisioning, L40 plan, and H100-specific vLLM tuning | Paul Buetow |
| 14 days | fix(cli): watch/status/test auto-detect active VMs when default VM1 is not pr... | Paul Buetow |
| 2026-05-24 | chore(config): remove gpt-oss-120b references since qwen3.6 is better | Paul Buetow |
| 2026-05-24 | fix(watcher): show actionable error when VM not provisioned or SSH fails | Paul Buetow |
| 2026-05-24 | replace qwen3-coder-next with qwen3.6-27b across configs, docs, and tooling | Paul Buetow |
| 2026-05-24 | feat(watch): retry SSH connection failures with exponential backoff | Paul Buetow |
| 2026-05-24 | chore: add pi/prompt-history.json to .gitignore | Paul Buetow |
| 2026-05-24 | fix(loop-scheduler): always pass deliverAs followUp for scheduled messages | Paul Buetow |
| 2026-05-24 | chore(gitignore): ignore hyperstack state temp files | Paul Buetow |
| 2026-05-24 | docs: refresh README, hypr.fish, AGENTS.md for consolidated --vm CLI | Paul Buetow |
| 2026-05-24 | feat(cli): replace --config with --vm 1|2|both, remove create-both/delete-both | Paul Buetow |
| 2026-05-24 | docs: remove single-VM and ComfyUI/photo references | Paul Buetow |
| 2026-05-24 | cleanup: remove ComfyUI and photo-related code from lib/hyperstack | Paul Buetow |
| 2026-05-24 | chore: remove photo/ComfyUI top-level files | Paul Buetow |
| 2026-05-24 | fix(loop-scheduler): reset agentBusy when drainPending detects idle context | Paul Buetow |
| 2026-05-24 | fix(provisioning): narrow ComfyUI install chmod to models_dir and output_dir\... | Paul Buetow |
| 2026-05-24 | fix(wireguard): handle leading whitespace in /etc/hosts lines | Paul Buetow |
| 2026-05-24 | fix(cli): avoid false VM2 abort when VM1 fails after WG step succeeded | Paul Buetow |
| 2026-05-24 | fix(watcher): remove Timeout.timeout to prevent orphaning SSH child processes | Paul Buetow |
| 2026-05-24 | cleanup | Paul Buetow |
| 2026-05-24 | feat: improve task plan mode widget display and update settings version | Paul Buetow |
| 2026-05-24 | fix(cli): synchronize access to errors hash in run_create_both | Paul Buetow |
| 2026-05-24 | fix(provisioning): chown models_dir itself, not its parent | Paul Buetow |
| 2026-05-24 | fix(config): memoize detected_operator_cidr failure to avoid repeated probes | Paul Buetow |
| 2026-05-24 | fix(smart_photo_node): strip .orient.<ext> suffix for all image formats | Paul Buetow |
| 2026-05-24 | fix(manager): only delete state file when VM deletion is confirmed | Paul Buetow |
| 2026-05-24 | fix(photo-enhance): ensure .orient tempfiles are always cleaned up in enhance... | Paul Buetow |
| 2026-05-24 | fix(photo-enhance.rb): add open_timeout and read_timeout to all ComfyUI HTTP ... | Paul Buetow |
| 2026-05-24 | fix(wg1-setup.sh): escape WG_HOSTNAME in sed /etc/hosts cleanup | Paul Buetow |
| 2026-04-24 | add qwen | Paul Buetow |
| 2026-04-24 | task 78: make Qwen3.6-27B the VM2 default | Paul Buetow |
| 2026-04-11 | remove the path | Paul Buetow |
| 2026-04-11 | pi: point task CLI docs and matching from do to ask | Paul Buetow |
| 2026-04-11 | update | Paul Buetow |
| 2026-04-11 | Pi extensions: document and invoke task CLI as ~/go/bin/do | Paul Buetow |
| 2026-04-11 | Rename VM1 configs: default hyperstack-vm1.toml, Nemotron in -nemotron | Paul Buetow |
| 2026-04-08 | pi: use do CLI instead of ask for task management | Paul Buetow |
| 2026-04-06 | provisioner: support docker_image and pre_start_cmd for Gemma 4 startup | Paul Buetow |
| 2026-04-06 | hyperstack: switch to Gemma 4 31B on VM2, Qwen3-Coder-Next on VM1 | Paul Buetow |
| 2026-03-27 | agent: use ask ids in task extensions | Paul Buetow |
| 2026-03-26 | eee97223-bfde-48d7-93f5-d1bb0ecddaba add /watch command | Paul Buetow |