The Classifier Is Off
Operator Brief
Codex cut two stable releases in 48 hours and put a model risk classifier in the 0.148.0 tag with the feature flag still off. DeepSeek Harness is still a prerelease whose approval path is a plugin. OpenClaw's approved-exec fix is still in no release. What became runnable is Agent Zero's ACP and live browser, plus an OMP filesystem-write broker that finally has an npm version.
- Upgrade / check
- Codex: if you stayed on 0.147.0, install 0.149.0 and treat it as a large upgrade (381 commits in 0.148.0, 242 more in 0.149.0). Guardian V2 is in 0.148.0 and still off; if you enable it, prefer 0.149.0 because scoring errors fail open in 0.148.0. Search configs for
untrustedbefore 0.149.0; that policy is gone. Config lockfiles are gone in 0.148.0. https://github.com/openai/codex/releases/tag/rust-v0.149.0 Signal - Agent Zero: upgrade to v2.10 for the bundled ACP bridge and interactive Browser. ACP is always_enabled with host file write and host code execution on by default. Browser sign-ins are shared across chats; per_context only hides tabs. The v2.9 SSRF tests survive in this tag. https://github.com/agent0ai/agent-zero/releases/tag/v2.10 Signal
- Hermes Agent: upgrade to v2026.8.18 before widening project skill trust. Same tag: list/steer/stop still sees the child after
/model;hermes updateno longer claims success on a parked branch. Do not size delegation from the docs; they still say 50 turns and 3 children while the tag defaults 250 and 10. https://github.com/NousResearch/hermes-agent/releases/tag/v2026.8.18 - Claude Code: if you run latest, 2.1.238 is the in-window cut (2.1.239 is the next day). macOS
**/.envdenies bind in 2.1.236; project MCP headersHelper needs folder trust in 2.1.238. The stable channel is 2.1.231, which now includes auto mode (2.1.228) and does not include the 2.1.236 classifier holes. https://code.claude.com/docs/en/changelog - OMP: 17.3.7 is the first npm version with registerFileWriteFallback. 17.3.6 still has no GitHub release and no npm package. 17.3.8 documents that
bash.patternsdoes not gateeval; pair it withtools.approval.eval. Window-close Homebrew, npm, Bun, and omp.sh/install all land 17.4.0, which breaks the tokenizer API and makes/handoffoverwrite the session. Pin 17.3.7 if you only wanted the write hook. https://github.com/can1357/oh-my-pi/releases/tag/v17.3.8 Signal - Antigravity CLI: 1.1.16 stops overwriting an unreadable settings.json with defaults. 1.1.14 made outside-workspace access read-only. https://github.com/google-antigravity/antigravity-cli/releases/tag/1.1.16
- eve: 0.39.3 if you set
turnPolicy: queueafter 0.33.0; that field steered from 0.34.0 through 0.39.2. 0.42.0 if humans approve from Slack, Teams, or iMessage. Pin[email protected]; unpinned npm already left the window. https://github.com/vercel/eve/releases/tag/eve%400.39.3 Signal
- Codex: if you stayed on 0.147.0, install 0.149.0 and treat it as a large upgrade (381 commits in 0.148.0, 242 more in 0.149.0). Guardian V2 is in 0.148.0 and still off; if you enable it, prefer 0.149.0 because scoring errors fail open in 0.148.0. Search configs for
- Try
- DeepSeek Harness rc.8, if you are evaluating it: pin
npx @deepseek-ai/[email protected](observation latest already left the window). Pin the Claude Code and Codex bundle packages at 0.1.0-rc.8 too; their npm latest tags are still 0.0.1-rc.1 and are not Profile Bundles. Default Claude Code bundle is dontAsk; default Codex bundle is never; those modes are wrapper-owned. Do not open an rc.7 SQLite session database with rc.8. https://github.com/deepseek-ai/deepseek-harness/blob/141eb6fef83422698aef7a981029e843e8161534/docs/architecture.md Signal
- DeepSeek Harness rc.8, if you are evaluating it: pin
- Watch
- Whether Guardian V2 is enabled by default in a later Codex stable, and whether usage analytics show it. An operator said it was never displayed; that is a statement, not a settings page. Signal
- Whether OpenClaw's approved-exec fix (ab5611f0) becomes an ancestor of any tag. Zero releases in this window. https://github.com/openclaw/openclaw/commit/ab5611f0be610380fe48803fe4311896ca85806e Signal
- Whether DeepSeek Harness reaches a non-prerelease tag with the approval path still composable, and whether anything authenticates the Web UI beyond binding policy. Signal
- Whether Paperclip's review-policy lock and CWE-78 CLI guidance reach a stable. They are in beta 2026.818.0-beta.1 and nightly 2026.820.0-nightly.0, not in v2026.817.0. Pin
@betaif you need them now. https://github.com/paperclipai/paperclip/releases/tag/v2026.817.0 - Whether Paperclip's ACPX thought-text fix (c2cfd55e) reaches any tag. Until it does, treat automatic issue comments from those adapters as possibly containing internal thought text. https://github.com/paperclipai/paperclip/pull/11801
- Whether Gemini's retry/TTL work, the Cloud Workstations OAuth redirect that v0.55.1 has but v0.56.0 dropped, the git-env neutralization, and the enableAgents built-in load fix reach a later stable. Preview v0.57.0-preview.0 has them. Latest still loads built-in subagents when experimental.enableAgents is false. https://github.com/google-gemini/gemini-cli/releases/tag/v0.57.0-preview.0
- Whether eve 0.39.3 actually queues on Slack and custom channels, and whether the development-only self-mod subagent stays behind
eve dev. https://github.com/vercel/eve/releases/tag/eve%400.39.3 - Whether a later Hermes tag contains the CLI execute_code approval panel (#90224), the
/yolofalse-OFF fix (#90391), and Bot Mode group-chat approval cards (#90765). They missed v2026.8.18. https://github.com/NousResearch/hermes-agent/pull/90224
- Uncertain
- Codex analytics for Guardian V2 and auto-review. The 0.148.0 tag shows the classifier off by default. It does not show how cloud billing surfaces the work.
- OpenHands v1.15.0 published 2026-08-21, after this window. The wrong-profile fix is in that tag and not in v1.14.0. Do not take 1.15.0 as an in-window upgrade.
Codex 0.148.0 cut stable on 18 August,
381 commits past 0.147.0. The tree at that tag contains guardian-v2.
In the same pin, the feature is UnderDevelopment and
default_enabled: false. Two days later
0.149.0
became npm latest.
The drought broke. The classifier did not turn on. Config lockfiles are gone in 0.148.0. If you enable the classifier, 0.149.0 fail-closes scoring errors; 0.148.0 does not. The fail-closed patch merged 24 minutes after 0.148.0 cut.
A team that waited for a stable so they could stop describing alpha as the product still does not have a model in the approval seat unless they flip a flag. The vendor said the same thing from the other side the next morning:
Their applications control the interface, context, tools, and approvals while the harness handles the agent loop.
@OpenAIDevs
If the app owns approvals, the harness is a loop. Guardian V2 in the tag and off by default is that design, not a contradiction of it.
Last week's unreleased items, 48 hours later
Five items from the previous issue resolved. Three tagged. Two did not.
Hermes v2026.8.18
contains the git-pull skill scan that was on main on 17 August.
OMP 17.3.7
gained a GitHub release and an npm publish; 17.3.6 still has neither.
Agent Zero v2.10
tags the ACP bridge and interactive Browser that sat on a non-default
branch. The v2.9 SSRF tests are still there, byte-identical.
After 0.33.0 flipped channel messages to interrupt the running turn,
the notes said set turnPolicy: queue if you needed the old wait.
That field silently steered from 0.34.0 through 0.39.2.
0.39.3
copies it again. The control was in the notes. From 0.34.0 through
0.39.2 it was not on.
OpenClaw's approved-exec fix
is still in no release. The newest tag is still
v2026.8.1-beta.2 from 15 August. Compare that tag to the commit and you
are 619 commits short. This window cut zero OpenClaw releases.
DeepSeek Harness rc.8
is still a prerelease. At SHA 141eb6fe the architecture page still
says every part is a plugin and a patch can replace any row. The
never approval policy is decided before the waterfall, so a later
prepend cannot bypass that one mode. Replacing the approval row still
can. The request-trust module still says it is not an auth layer.
Shipped is not on. Merged is not shipped. Those two sentences are the whole brief.
The gate moved three different ways
Bitter Lesson Maxing is the test of whether a specialized control survives the next model. Amdahl Maxing is the test of whether a faster agent just lengthens the human queue.
Codex put a model classifier in a stable binary and left it off. That is a general method waiting behind a flag. An operator who ran into the billing surface the same day said the work was invisible:
guardian-v2, which was never displayed
@acsmif
The tag confirms the classifier is present and off. It does not confirm the analytics UI.
DeepSeek left the gate as a plugin. rc.8 adds Claude Code and Codex subagents as Profile Bundles with a non-interactive permission mode. That mode is wrapper behavior. Do not attribute it to the wrapped harness.
OMP put a filesystem-write broker on npm. If you load
registerFileWriteFallback, the OS denial is no longer the last word.
17.4.0 the same window breaks the tokenizer API, so the hook and the
break are different cuts.
Pi's new harness is not in any of those channels. The maintainer said
so, and git agrees: dev is 264 commits ahead of main.
a lot of activity is taking place in the dev branch and not on main :)
@mitsuhiko
If you're curious about what's happening with the new harness in Pi, a lot of activity is taking place in the dev branch and not on main :)
Armin Ronacher ⇌ @mitsuhiko Reading the default branch for that work is the wrong tree.
What became possible
Agent Zero v2.10 is the capability half that is actually installable.
ACP is bundled, always on, with host file write and host code execution
as the defaults. The internal Browser is a live Xpra session on
loopback, not a screenshot log, and it shares one Chromium sign-in
profile across chats. per_context only hides tabs. The v2.9 SSRF
tests that block 127.0.0.1 and redirect-to-loopback are still in the
tree, same bytes.
That is a workcell you can sit in front of. It is also one browser identity for every chat on the instance.
Claude Code for web, in one recorded session, left a machine that had
no /dev/kvm and kept going:
without asking me first, it wrote a GitHub Actions workflow to run the experiments and pushed that directly to GitHub instead!
@simonw
A sandbox that cannot run the job is not a stop. It is a prompt to change venue. Whether that is progress depends on whether you wanted the push.
The counter-read in Chinese was that only DeepSeek Harness survives an internal audit, because Codex and Claude Code are black boxes:
只有 deepseek harness 能进生产
@cnzhihao
He is arguing the open plugin tree is what security review can see. The code still says that tree is a prerelease with an unauthenticated local UI. Both can be true at once. An auditable design is not a production channel.
Breaking changes and security notes
OMP 17.4.0 replaces global token-counting functions with
model-scoped Tokenizer instances. If you call countTokens as a
global, this cut breaks you. /handoff now overwrites the session
instead of forking.
Claude Code 2.1.235 (18 August): Shift+Tab inside a permission
comment field approved the edit and granted session-wide edit. Check
/permissions if you used that field on 2.1.234.
Antigravity 1.1.16: a settings.json parse failure used to overwrite the file with defaults. A refused save now leaves the bytes alone.
eve 0.40.0 redacts brokered credential transforms in sandbox bootstrap logs. 0.42.0 stops channel HITL responses from carrying channel-local metadata into the session inbox.
OpenHands: the silent wrong-profile fallback missed v1.14.0. It is in v1.15.0, published 21 August, which is outside this window. Through 20 August the newest tag still has the hole.
Provider notes
Codex. Two stables in 48 hours. The classifier is in both and off in both. Resume restores the permission profile in 0.149.0, which is npm latest.
Claude Code. In-window latest 2.1.238 sits seven listed versions ahead of stable 2.1.231. The conservative channel now starts sessions in auto mode and still lacks the 2.1.236 classifier fixes. 2.1.239 is 21 August.
Gemini CLI. v0.56.0 is latest and two chore commits past v0.55.1.
It is not a descendant of the retry/TTL work, and it dropped a
v0.55.1 OAuth fix. experimental.enableAgents: false still loads
built-in subagents. Git-env neutralization missed the promotion.
Preview v0.57.0-preview.0 has those.
Antigravity CLI. 1.1.16 is the last git-backed changelog: a settings.json parse failure no longer overwrites the file. 1.1.17 is a GitHub release whose git tag is the 1.1.16 tree and whose linux tarball is a different digest. Pin the asset, not the tag.
Hermes Agent. v2026.8.18 is the cut that contains last week's
git-pull skill scan, and the cut where list/steer/stop and
hermes update stop lying. Delegation docs at that tag still say
50 and 3. The CLI execute_code panel, the /yolo false-OFF fix,
and bot-group approval cards missed it.
Pi. v0.84.2 still the tag. The new harness is on dev. Live
compaction docs describe an extension event the npm package does not
emit.
OpenClaw. Zero releases. Approved-exec still main-only. On a released Codex sandbox install, a successful stop is not proof the process tree is gone.
Paperclip. Stable still v2026.817.0. Namespaced canary and nightly tags kept publishing on 18, 19, and 20 August. The default install did not move.
Agent Zero. v2.10 is the ACP and live-browser cut. Sign-ins are shared.
OpenHands. v1.14.0 still the in-window tag. The Git Sync page in that tag 404s against the bundled automation 1.7.1. The wrong-profile fix is in v1.15.0, which is 21 August.
heypi, flue. No in-window commits.
DeepSeek Harness. rc.8. Still prerelease. Still a plugin gate.
eve. Six stable tags, 0.39.1 through 0.42.0. 0.39.3 is the one that
makes turnPolicy: queue bind again. 0.42.0 is the channel-HITL cut.
Do not npm i eve unpinned; latest is already 0.44.0, which is 21
August.
Agent Flywheel. Optional stack tools on main. Last tag v0.7.0.
Omnigent. v0.10.0 adds multi-sandbox. Shared-editor approval is
still any-editor. The Usage page is off unless you set
OMNIGENT_FEATURES. The spend cap and the ACP result-phase fail-open
did not move. deny_tag_push (default true) is in this tag; two issues
ago it was nightly-only.
OMP. 17.3.7 is the first npm version with the write-fallback hook. 17.3.6 still missing. 17.4.0 breaks the tokenizer API.
Closing
This window is three days. It earned a brief because the drought broke and the defaults did not. The classifier is in the tag. The exec fix is not. The plugin gate did not grow a privileged core. If you only upgrade one thing, make it the install path you actually run, and then ask whether the thing that says no is on.
Top signals from this issue
- Codex Guardian V2 is in Codex 0.148.0 and the feature flag is still off
- Agent Zero v2.10 ships the ACP bridge and interactive browser; the v2.9 SSRF tests survived
- omp The filesystem-write broker is now an npm version; 17.3.6 still is not
- Eve turnPolicy queue did not bind from 0.34.0 through 0.39.2
- deepseek-harness rc.8 still has no privileged core, and the Web UI still has no login
- OpenClaw The approved-exec fix is still in no release
Noted, not headlined
Items checked this window that do not demand a decision from you this week -- listed so the restraint is visible, not silent.
- gemini-cliv0.56.0 is two chore commits past v0.55.1 and is not a descendant of the retry/TTL work. It also lacks the Cloud Workstations OAuth redirect that v0.55.1 has. experimental.enableAgents false still loads built-in subagents. Git-env neutralization is preview-only. Carried on the profile and in the watch list.
- pi-coding-agentThe new harness is on `dev`, 264 commits ahead of main, in no tag. The maintainer said so. Not an install instruction.
- agent-flywheelOptional stack tools landed on main. Last tag is still v0.7.0 from June.
- paperclipStable held at v2026.817.0. Canary, nightly, and beta kept moving. Parent security fixes are in beta/nightly, not latest. Carried on the profile and in the watch list rather than as a headline.
- omnigentMulti-sandbox and a Devin harness are real. Shared-editor approval is the same posture as v0.9.0. Carried on the profile.
- antigravity1.1.17 is a GitHub release whose git tag is the 1.1.16 tree and whose tarball is a different digest. Recorded so compare-identical is not read as the same binary.
- deepseek-harnessLibrary npm latest is still first-publish. rc.8 SQLite will not open an rc.7 database. Carried on the try line rather than as a headline.
- openhandsThe Git Sync page is in v1.14.0; the backend is not. Recorded so a 404 is not read as a missing product.
- paperclipThe thought-text fix missed every in-window tag. Carried in the watch list rather than as a headline.
- ompbash.patterns is a bash-tool policy, not a shell policy. Carried on the upgrade line rather than as a headline.
- openclawThe stop-success hole is on released installs; the fix is main-only. Carried on the provider note rather than as a headline.
- pi-coding-agentLive docs track main. The npm package is still 0.84.2. Carried on the provider note rather than as a headline.
- eveParked approvals staying visible, and dependency-created tools surviving replay, are real. They sit under the turnPolicy signal rather than as a second headline.
- omnigentThe Usage page is off unless OMNIGENT_FEATURES is set. cost.py and the ACP result-phase fail-open did not move. Carried on the profile.
- hermes-agentSteer/stop and update honesty are in the same tag as the skill scan. Carried on the upgrade line rather than as a second headline.
- hermes-agentParent already recorded the stale docs. The page did not move. Carried on the upgrade line.
- hermes-agentThe remaining approval holes missed v2026.8.18. They later reached v2026.8.19, which is 21 August. Carried in the watch list.
- gemini-cliThe disable switch does not suppress built-in subagents on latest. Carried on the watch list rather than as a headline.
- gemini-cliGit subprocess env neutralization missed the stable promotion. Carried with the other preview-only items.
- omnigentTag-push deny default-on reached the stable tag. Completes a two-issues-ago nightly-only item. Carried on the profile.
Projects reviewed in this research run
Research artifacts and publication history are open in the repository.
Sources
Primary links, including exact changelog lines when available.
- github release2026-08-20-codex-0-148-0-cut-stable-guardian-v2-is-in-the-tag-and-off-by-defaultopenai/codex / rust-v0.148.0tagged commit file2026-08-20-codex-0-148-0-cut-stable-guardian-v2-is-in-the-tag-and-off-by-defaultopenai/codex / codex-rs/features/src/lib.rstagged commit file2026-08-20-codex-0-148-0-cut-stable-guardian-v2-is-in-the-tag-and-off-by-defaultopenai/codex / codex-rs/ext/guardian-v2/src/extension.rs
- tagged commit file2026-08-20-gemini-cli-enableagents-false-still-loads-builtins-on-0-56-0google-gemini/gemini-cli / packages/core/src/agents/registry.tstagged commit file2026-08-20-gemini-cli-enableagents-false-still-loads-builtins-on-0-56-0google-gemini/gemini-cli / packages/core/src/agents/registry.tsgithub pr2026-08-20-gemini-cli-enableagents-false-still-loads-builtins-on-0-56-0github.com/google-gemini/gemini-cli/pull/28867
- github pr2026-08-20-hermes-cli-execute-code-approval-and-yolo-toggle-still-unreleasedgithub.com/NousResearch/hermes-agent/pull/90224github pr2026-08-20-hermes-cli-execute-code-approval-and-yolo-toggle-still-unreleasedgithub.com/NousResearch/hermes-agent/pull/90391github pr2026-08-20-hermes-cli-execute-code-approval-and-yolo-toggle-still-unreleasedgithub.com/NousResearch/hermes-agent/pull/90765
- github release2026-08-20-deepseek-harness-still-prerelease-gate-still-a-plugin-ui-still-unauthenticateddeepseek-ai/deepseek-harness / dsh-v0.1.0-rc.8official docs2026-08-20-deepseek-harness-still-prerelease-gate-still-a-plugin-ui-still-unauthenticateddeepseek-ai/deepseek-harness / docs/architecture.mdtagged commit file2026-08-20-deepseek-harness-still-prerelease-gate-still-a-plugin-ui-still-unauthenticateddeepseek-ai/deepseek-harness / packages/client/connection/src/api-request-trust.ts
- github release2026-08-20-eve-0-39-3-restores-turnpolicy-queue-after-silent-steer-fallbackvercel/eve / eve%400.39.3git commit2026-08-20-eve-0-39-3-restores-turnpolicy-queue-after-silent-steer-fallbackgithub.com/vercel/eve/commit/542c380eec6ec713f0e3bce1285de927060db377github pr2026-08-20-eve-0-39-3-restores-turnpolicy-queue-after-silent-steer-fallbackgithub.com/vercel/eve/pull/2173