# Oh My Pi 17.2.7: omptype replaces arktype, 100x faster schema validation

> Replaces the `arktype` schema validation library with `@oh-my-pi/omptype`, delivering up to 100x faster schema construction and 60-100x faster validation while maintaining full API compatibility. Includes a new omptype npm package with TypeBox and Zod adapters, rich DSL, and JSON Schema emission. Also fixes OpenAI-Codex service tier errors, Cursor K3 thinking-block handling, DeepSeek V4 thinking-level off, and several coding-agent bugs.

| | |
|---|---|
| **Tool** | Oh My Pi |
| **Version** | v17.2.7 |
| **Kind** | release |
| **Published** | 2026-08-03 |
| **Observed** | 2026-08-21 |
| **Significance** | 3/5 |
| **Breaking** | no |
| **Categories** | capability, fix |

## What changed


- **omptype**: new ArkType-compatible schema library with lazy JIT compiler (specializes on 3rd call), rich string DSL, TypeBox/Zod adapters, recursive aliases, runtime generics, tuples, JSON Schema draft-2020-12 emission. 100x faster schema construction, 60-100x faster validation.
- **pi-coding-agent**: arktype replaced with omptype for tool/config schemas; config errors reported via OmpErrors. Tool wrappers no longer strip schema methods. `agent()` calls in evaluation cells respect turn cancellation. `tail` builtin exits with SIGPIPE (code 141) instead of error. In-process `ps` supports procps/BSD format specifiers (tpgid, pri, flags, wchan, etc.). `install.sh` smoke-tests binary on musl systems. Codex config.toml ignores disabled MCP servers. Bash pattern allow rules accept quoted metacharacters.
- **Fixes**: OpenAI-Codex requests no longer send implicit `auto` service tier. Cursor K3 same-model history without thinking blocks emits graceful warnings instead of hard errors. DeepSeek V4 thinking-level: off now works. Custom/extension/hook tool wrappers preserve schema methods.


## Sources

- [github_release](https://github.com/can1357/oh-my-pi/releases/tag/v17.2.7) — retrieved 2026-08-21


## Community

_No curated reactions recorded. Facts and community takes are kept in separate layers
and never blended._

---
Canonical: https://changelogs.info/oh-my-pi/v17-2-7
Entity: https://changelogs.info/oh-my-pi
Event ID: `evt_2026-08-03_oh-my-pi_v17-2-7`
Licence: event synthesis © changelogs.info, CC BY 4.0. Linked sources belong to their vendors.
