Download

Provider CLIs used to be checked against one minimum version compiled into the app. They are now graded by a rules file: each provider has a range of Napdock releases, a recommended CLI version, and grades for CLI releases of supported, limited (with what is missing), unsupported or broken. A model can also be marked as needing a newer CLI, and shows “Needs CLI x.y.z”.

The app downloads the rules about hourly, keeps them on disk, ships a bundled copy, and never replaces a newer copy with an older one. It judges this Mac and every enrolled computer, so an old runner shows current grades.

Unsupported shows “Update needed” with a warning in the session and the model menu. Broken shows “Doesn’t work”. Limited shows in Settings only. Turns are never refused. Saved provider settings reset to the new format.

In the app

With the shipped rules: Codex 0.147.0 is unsupported, so Settings shows 'Update needed'.
With the shipped rules: Codex 0.147.0 is unsupported, so Settings shows 'Update needed'.
The same grade as a warning in the session.
The same grade as a warning in the session.
With test rules: 'Doesn't work' for a broken Codex and a 'Limited' pill for Pi, which is missing image attachments.
With test rules: 'Doesn't work' for a broken Codex and a 'Limited' pill for Pi, which is missing image attachments.
A broken CLI shows an error-styled callout in the session.
A broken CLI shows an error-styled callout in the session.