| Age | Commit message (Expand) | Author |
| 2026-03-25 | photo-enhance: use RealESRGAN_x4plus.pth (matches pre-installed model on VM) | Paul Buetow |
| 2026-03-25 | photo-enhance: adaptive pipeline with conditional ESRGAN and blended scene gr... | Paul Buetow |
| 2026-03-25 | pi/agent: non-blocking /btw, live loop countdown, persistent prompt history | Paul Buetow |
| 2026-03-24 | wg1-setup: enable wg-quick@wg1 on boot so WireGuard survives VM reboots | Paul Buetow |
| 2026-03-24 | gpt-oss-120b: enable reasoning via openai_gptoss parser | Paul Buetow |
| 2026-03-24 | reload-runtime: fix reload loop by calling ctx.reload() directly | Paul Buetow |
| 2026-03-24 | hyperstack: gpt-oss-120b + qwen3-coder-next dual-VM pair on A100x1 | Paul Buetow |
| 2026-03-24 | photo-enhance: full AI pipeline with scene-adaptive enhancement | Paul Buetow |
| 2026-03-24 | plan-mode: prevent overwriting unrelated existing plan files | Paul Buetow |
| 2026-03-24 | plan-mode: restrict file writes to ~/.pi/plans only | Paul Buetow |
| 2026-03-24 | extensions: fix mode cross-deactivation UI not updating | Paul Buetow |
| 2026-03-24 | workflows: tune SUPIR for speed — fp8, 8 steps, 2K downscale + ESRGAN upscale | Paul Buetow |
| 2026-03-24 | Add SUPIR photo restoration + local colour corrections | Paul Buetow |
| 2026-03-24 | hyperstack: extend --watch dashboard to cover ComfyUI VMs | Paul Buetow |
| 2026-03-24 | photo-enhance: shorten output suffix from _enhanced to _e | Paul Buetow |
| 2026-03-24 | photo-enhance: add EXIF auto-rotate and fix ComfyUI cache bypass | Paul Buetow |
| 2026-03-24 | Add ComfyUI photo enhancement VM and photo-enhance.rb client | Paul Buetow |
| 2026-03-23 | docs: update watch command documentation to match actual implementation | Paul Buetow |
| 2026-03-23 | Add vLLM watch dashboard, side-by-side layout, and insert-mode default | Paul Buetow |
| 2026-03-22 | fix | Paul Buetow |
| 2026-03-22 | rename taskwarrior-plan-mode → agent-plan-mode, remove all Taskwarrior refe... | Paul Buetow |
| 2026-03-22 | Upgrade VM1 to H100x2 with 1M context for Nemotron-3-Super | Paul Buetow |
| 2026-03-21 | Fix nemotron-3-super vLLM OOM: cap context and add --enforce-eager | Paul Buetow |
| 2026-03-21 | Fix tmux diagram: two panes in one window, not two windows | Paul Buetow |
| 2026-03-21 | Clarify SSH target in diagram: laptop SSHes into bhyve VM, not the host | Paul Buetow |
| 2026-03-21 | Add laptop SSH entry point to architecture diagram | Paul Buetow |
| 2026-03-21 | Update architecture diagram: tmux + FreeBSD bhyve isolation layer | Paul Buetow |
| 2026-03-21 | Redesign logo as 3× wider banner (1536×512) with more visual elements | Paul Buetow |
| 2026-03-21 | Fix Nemotron OOM; add VM lifecycle fish abbrs; document automated setup | Paul Buetow |
| 2026-03-21 | Move logo below # hyperstack header, left-aligned | Paul Buetow |
| 2026-03-21 | Add project logo (SVG) representing Hyperstack, Pi.dev, and FreeBSD | Paul Buetow |
| 2026-03-21 | Add web-search Pi extension (web_search + web_fetch tools) | Paul Buetow |
| 2026-03-21 | Add 'Why Pi' section to README.md | Paul Buetow |
| 2026-03-21 | Set single-VM default to GPT-OSS 120B; add hyperstack Pi provider and fish abbr | Paul Buetow |
| 2026-03-21 | Remove pi-vm1/pi-vm2 wrapper scripts; rely on fish abbreviations | Paul Buetow |
| 2026-03-21 | Improve architecture diagram, add WireGuard section, fix Docker setup docs | Paul Buetow |
| 2026-03-21 | Add missing vLLM Docker setup section to README.md | Paul Buetow |
| 2026-03-21 | Consolidate vllm-setup.txt into README.md and remove the file | Paul Buetow |
| 2026-03-21 | Fix step numbering in vllm-setup.txt after LiteLLM removal | Paul Buetow |
| 2026-03-21 | Remove LiteLLM and Claude Code repo references (task 301) | Paul Buetow |
| 2026-03-21 | cleanup | Paul Buetow |
| 2026-03-21 | docs: update README for two-VM architecture and Pi coding agent setup | Paul Buetow |
| 2026-03-21 | import pi.dev stuff | Paul Buetow |
| 2026-03-21 | add fish | Paul Buetow |
| 2026-03-21 | initial import | Paul Buetow |