Skip to content

PiClaw v2.6.15 — In Time

Choose a tag to compare

@piclaw-bot piclaw-bot released this 22 Jun 19:17

PiClaw v2.6.15 — "In Time"

Re-release notice: v2.6.15 has been retagged to fe02c2834e314dbdb6cebe81d15daf6339fcb122, adding a web compose fix that stops the model list from being echoed back into the compose area.

A quota-and-compaction patch: Z.ai usage now tells you how much rope is left and when the rope regenerates, while the agent runtime picks up newer Earendil compaction hooks instead of guessing where the pressure valve went this week.

Features

  • Z.ai quota display support now surfaces quota usage and reset timing, because rate limits are much easier to respect when they are not delivered as surprise masonry.
  • Agent events now carry the quota details needed by the web UI, so quota state can travel with the rest of the runtime telemetry rather than lurking in provider-specific folklore.
  • The agent runtime now uses Earendil 0.79.10 compaction hooks, keeping context-pressure handling aligned with upstream instead of maintaining a small museum of local assumptions.

Fixes

  • The web compose box no longer echoes the model list back into the prompt, because autocomplete should suggest options, not dump the entire menu into the conversation like an overexcited clipboard.
  • Z.ai quota auth fallbacks were filled in, so quota handling is less likely to collapse just because the auth path took the side entrance.
  • Compaction trigger context plumbing was tightened across auto-compaction, session rotation, smart compaction, and context-pressure retry paths, because “why did it compact?” should be a diagnostic question, not an archaeological dig.

Under the hood

  • Classic web assets were rebuilt for the compose/model-list fix.
  • Added compaction-trigger context helpers and tests around auto-compaction control, session rotation, provider usage, OpenAI completions reasoning details, and nested-repo detection.
  • Updated agent-control provider definitions and lifecycle coverage around the new provider/runtime behaviour.
  • Added SSE agent-event coverage for quota and usage details so the browser receives the same facts the backend thinks it sent.
  • Earendil packages were bumped to 0.79.10, because the upstream train continues to move and standing on the tracks is poor release management.

Known issues

  • Quota displays are only as accurate as provider metadata; if the provider lies, the UI will now repeat the lie more neatly.
  • Reset countdowns reduce mystery, not impatience.
  • Compaction hooks are better aligned with upstream, but context pressure remains context pressure: arithmetic with a user interface.

Upgrade

  • Upgrade normally; no migration step is required.
  • If Z.ai quota state is finally visible instead of arriving as a slap from the API, that is intentional.