v4.9.0 ships -- per-edit test feedback now lives in Codex CLI #6
Replies: 1 comment
|
Update from a few hours after this announcement: the same rule layer that v4.9.0 hooks into per-edit just caught a real bug in the wild. While shaking out V14.9, I ran tailtest's adversarial mode against 8 fresh Python utility / parser libraries (boltons, xmltodict, python-dotenv, userpath, nest_asyncio, anyio, ciso8601, inflect). 24 minutes of compute, ~89 scenarios. One real bug surfaced:
Mentioning here because it's a concrete demo of what the R15 adversarial categories shipped with v4.7.0+ (and now hooked into per-edit by v4.9.0) actually do. Same R1-R15 rules across all four plugins; same 8 adversarial categories (boundary, format/injection, type confusion, concurrent state, time/locale, partial failures, resource exhaustion, off-by-one). The inflect find sits in the resource-exhaustion category: 'documented error for out-of-range inputs' as a probe. Full write-up on the case-studies page: https://tailtest.com/case-studies |
Uh oh!
There was an error while loading. Please reload this page.
Hi all,
Shipping a meaningful refresh today. v4.9.0 adds a PostToolUse hook so tailtest fires after every
apply_patchinstead of waiting until end of turn.What's new in v4.9.0:
apply_patch(shell redirects, build steps).lib/scanner.pyso Stop and PostToolUse use the same mtime walker + patch parser.Also in this session, v4.8.0 shipped earlier:
[features].codex_hooks = trueflag from install docs. Codex 0.129.0+ has hooks GA, on by default..codex-plugin/plugin.json+.agents/plugins/marketplace.jsonso you can register the plugin viacodex plugin marketplace add avansaber/tailtest-codex.@-mention picker.Honest caveat on the marketplace install: Codex CLI's
plugin_hooksfeature is still listed as "under development" incodex features list. That means plugin-bundled hooks don't auto-fire yet aftermarketplace add. You still need to runinit.shper project for hooks to actually wire up. Once upstreamplugin_hooksstabilizes, init.sh retires and marketplace install becomes one-step.Requirements:
Upgrade path:
Release notes (full):
Happy to answer questions on this thread.
All reactions