| Age | Commit message (Expand) | Author |
| 14 days | fix(loop-scheduler): replace ctx.waitForIdle() with isIdle() polling in agent...main | Paul Buetow |
| 14 days | fix(loop-scheduler): await waitForIdle in agent_end before draining | Paul Buetow |
| 14 days | update hyperstack2 VM state and config after recreation | Paul Buetow |
| 2026-05-24 | feat(pi): add ollama provider with kimi-k2.6:cloud, qwen3.5:cloud, glm-5.1:cl... | Paul Buetow |
| 2026-05-24 | chore(config): remove gpt-oss-120b references since qwen3.6 is better | Paul Buetow |
| 2026-05-24 | replace qwen3-coder-next with qwen3.6-27b across configs, docs, and tooling | Paul Buetow |
| 2026-05-24 | fix(loop-scheduler): always pass deliverAs followUp for scheduled messages | Paul Buetow |
| 2026-05-24 | fix(loop-scheduler): reset agentBusy when drainPending detects idle context | Paul Buetow |
| 2026-05-24 | feat: improve task plan mode widget display and update settings version | Paul Buetow |
| 2026-04-24 | add qwen | 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-08 | pi: use do CLI instead of ask for task management | 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 |
| 2026-03-26 | nemotron-tool-repair: suppress submit-tool hallucination for Qwen Coder models | Paul Buetow |
| 2026-03-26 | loop-scheduler: add /loop pause and /loop cont subcommands | Paul Buetow |
| 2026-03-25 | loop-scheduler: fix autocomplete filesystem fallback and remove /loop-preset ... | Paul Buetow |
| 2026-03-25 | loop-scheduler: fix PRESETS_FILE path and add /loop-preset command | Paul Buetow |
| 2026-03-25 | loop-scheduler: fix PRESETS_FILE path using homedir() instead of import.meta.url | Paul Buetow |
| 2026-03-25 | loop-scheduler: fix autocomplete dead-end for cancel and preset subcommands | Paul Buetow |
| 2026-03-25 | loop-scheduler: add third-level autocomplete for cancel and preset subcommands | Paul Buetow |
| 2026-03-25 | loop-scheduler: add named presets with /loop edit, /loop presets, and autocom... | Paul Buetow |
| 2026-03-25 | repo: add gitignore, photo-enhance review notes, and pi plans | Paul Buetow |
| 2026-03-25 | pi/agent: non-blocking /btw, live loop countdown, persistent prompt history | 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 | 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-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 | Add web-search Pi extension (web_search + web_fetch tools) | 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 | Consolidate vllm-setup.txt into README.md and remove the file | Paul Buetow |
| 2026-03-21 | Remove LiteLLM and Claude Code repo references (task 301) | Paul Buetow |
| 2026-03-21 | import pi.dev stuff | Paul Buetow |