Skip to content

v1.0.9 — Pi 0.85 compatibility

Choose a tag to compare

@QuangThai QuangThai released this 05 Sep 07:24
· 44 commits to main since this release

Pi 0.85 compatibility

  • Restores pi-omp-theme tool-call and tool-result rendering on Pi 0.85.0 by certifying the relocated built-in renderer contracts in both modular and bundled hosts.
  • Handles Pi 0.85's MouseRegion wrapper when collapsing hidden-thinking placeholders.
  • Keeps compatibility version-independent: unchanged method identities continue to work across Pi releases, bundled source rewrites can match stable contract markers, and genuinely changed contracts still fall back safely per surface.
  • Separates fallback causes and surface scopes so an intentionally disabled assistant decoration no longer makes Special blocks appear incompatible.

Doctor output

  • /pi-omp-theme doctor now presents a compact health summary with Runtime, Surfaces, and Diagnostics sections.
  • /pi-omp-theme doctor json preserves the complete machine-readable payload.

Maintenance

  • Updates the development and release-verification baseline to Pi 0.85.0.
  • Updates the project copyright notice to QuangThai.

Verification

  • Clean npm ci completed with 0 vulnerabilities.
  • npm run check passed: 60 tests, typecheck, dependency-cruiser, build, and package smoke.
  • npm audit --omit=dev reported 0 vulnerabilities.
  • npm pack --dry-run contained the expected 7 published files.
  • PTY smoke test against Pi 0.85.0 reported hostBinding: bound, nativeFallbacks: 0, and no Tools or Special blocks fallback.

Published package