Repository navigation
v3.24.1
What's new
Bug Fixes
Loaded Systematic skills stay visible when OpenCode's opt-in tool-result pruning clears older outputs. The plugin restores completed systematic_skill results as each model request is assembled, preserving the instructions an agent loaded earlier without changing stored messages or restoring other tools' pruned results. This protects against pruning, not full-session summarization; Pi and Claude Code are unaffected. (#1178)
Build System
The documentation site moves to Starlight 0.42 with the Markdown dependencies its new processor setup requires. Adding @astrojs/markdown-remark, updating Astro, and declaring Sätteri directly keeps the site's existing remark and rehype plugins available, including Mermaid diagram rendering. (#1168, #1183)
Documentation
New solution records capture how to test host pruning from a plugin, remove configuration keys, diagnose two release-automation races, and use queue: max to address cancelled Renovate checks. These preserve the investigation patterns behind recent fixes for future maintenance. (#1180, #1172, #1176)
Tests
Git initialization in the eval-cleanup and config-schema version fixtures is isolated from an inherited repository, keeping fixture commands scoped to their test repositories. Pi delegate-tool tests now derive the execute context from the tool definition. (#1173, #1174, #1182)
Continuous Integration
Release automation disables an existing auto-merge request before re-arming it, so a refreshed release PR replaces the stored squash-merge subject instead of retaining an older version title. Content-integrity checks also verify path:line citations in solution documentation. (#1170, #1181)
Also in this release
- Update Pi to v0.99.2. (#1165)
- Update shared workflows through bfra-me/.github v4.41.0 and v4.42.0, fro-bot/agent to v0.124.1, and development dependency TypeBox to v1.4.1. (#1171, #1177, #1175, #1163)
- Release bookkeeping for v3.24.1. (6aeb686)