v2.0.0 — BREAKING: replace claudebox-zai with pibox-zai (psyb0t/docker-pibox v0.3.1)
Swap z.ai/GLM backend from a second claudebox instance to pibox
(pi-coding-agent in aicodebox). Service / env var / route / data dir
renamed. LiteLLM model names: pibox-zai-glm-{4.5-air,4.7,5.1}.
New surface: /files/* CRUD, /mcp opt-in via PIBOX_MCP_MODE, /run
native agent execution, /healthz (not /health).
Tests: new tests/test_pibox.sh (7 end-to-end), claudebox tests gated
on CLAUDEBOX=1. Docs fully migrated. CHANGELOG backfilled to match
all 47 prior git tags 1:1.
Pibox instances are pinned to one Anthropic-compatible backend by
design (init.d marker on bind-mounted volume) — future siblings
(pibox-or, pibox-openai) run as separate services.
Migration: rename CLAUDEBOX_ZAI_* env vars to PIBOX_ZAI_*, move
.data/claudebox-zai → .data/pibox-zai (rm .init-done first), update
model names claudebox-zai-* → pibox-zai-glm-*, update direct route
callers /claudebox-zai/* → /pibox-zai/*.