v0.90.2
Immutable
release. Only release title and notes can be modified.
Added
- Added the
maxthinking level to the CLI (--thinking-level max), thinking selector, and settings, exposed for models that support the top effort tier (e.g. Claude Opus 4.7/4.8). - Added Zyloo provider setup documentation, CLI env-var help, and
/logindisplay name. - Added the reverse-skill routing module and project extension for generating OMK reverse-engineering workflow skills.
- Added regression coverage for the context-budget v2 cache hit path, including stale and negative cache rejection (the telemetry itself shipped in 0.90.1).
- Added computer-use MCP preset catalogs (Playwright MCP as the default, browser-use as an optional advanced runner) and public MCP preset metadata with risk/auth policies, as groundwork modules that are not yet wired to a user-facing command.
- Added release consistency checks for package-backed OMK//CONTROL version display and release metadata drift, including git tag-lineage checks (flags a tagged/released version whose commits never merged to
main, degrading gracefully when tags are absent) and README/.github/RELEASE_NOTES_v*.mdrelease-surface drift checks; both report as warnings outside--releasemode and as errors during--release. - Added
!skill launcher support with!skill:nameand!nameturn-scoped active skill invocation while preserving! commandand!! commandbash shortcuts.
Changed
- Changed release-surface consistency checks to accept the pre-release alignment state (README release surface and
RELEASE_NOTESlink ahead of the latest changelog release) outside--releasemode, sodocs(release): align ...commits can land before the release version bump. - Changed the changelog consistency check to require the
[Unreleased]top section only outside--releasemode, since the release script renames it to the release version before the release commit and re-adds it afterwards.
Fixed
- Fixed the legacy
hooks/deprecation warning blocking startup on every interactive launch. Project-level.omk/hooks/is now auto-archived tohooks.migrated/(project shell hooks are never executed), and the remaining globalhooks//tools/deprecation notice no longer waits for a keypress.