Repository navigation
feat: lane bench, codex 0.162 epoch, grok env hardening (0.0.64) - #76
Merged
Merged
Conversation
…lex capacity and stock refusals
….0.52 env surfaces
…om the lane snapshot
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
closes #70
closes #72
closes #73
summary
bench/lanes/measures one routing lane at a time:run.mjssends a task brief through one engine companion on an explicit model and effort, runs the task verifier outside the workspace (or saves a consult answer for scoring), and appends a jsonl record;summarize.mjsgroups the records, andbench/lib.mjsholds the helpers moved unchanged out ofbench/run.mjs. the first snapshot,bench/results/lanes-2026-10-13/, compares composer-2.5, composer-2.5-fast, and gpt-6-luna on T05, T06, and T09 and runs four blind consults through four cursor seats and deep-reasoner. the cursor rows are re-scored from it: kimi-k3 rises to intelligence 4, all five rows trade provisional notes for measurements, composer stays co-equal with grok burst, and muse-spark-1.3 stays the diversity default[0.154.0, 0.163.0)withverified-versions.jsonat 0.162.1, andclassifiedFailureKindmaps the exact rust-v0.162.1 texts:Flex capacity unavailable.torate_limited, and the content filter and stock cybersecurity and biological risk refusals torefusedinstead oferrorGROK_TURN_SUMMARY=false(no extra grok-4.5 summary call per turn) andGROK_FILE_ACCELERATION=false, and drops inheritedGROK_SANDBOX_MODE,GROK_ARTIFACTS_BIND_REMOUNT,GROK_FILE_ACCELERATION_ROUTES,GROK_CURSOR_WORKER_API_BASE, andGROK_CURSOR_WORKER_COMMAND. the grok tested interval stays[1.0.14, 1.0.42)until the live pass in live pass for grok 1.0.52 and the grok burst arm of the lane snapshot #75~/.claude/settings.jsonenables, and since 1.0.52 their hooks and mcp servers can start inside a managed run unless~/.grok/config.tomlsets[claude_compat] imported = trueor lists them in[plugins] disabled. the same pass fixes the stale[1.0.14, 1.0.31)interval in three files, the "entire grok home" write root, and themodelUsagefield names, andfusion:trivial-workerpinsclaude-haiku-5-5test plan
already verified
npm test-> 1438 tests, 1436 pass, 0 fail, 2 skipped; one earlier full run hit the timing flaketimeout stops after INT when Codex gracefully reaps its group child, which passed 5 of 5 alone and in the next full runclaude plugin validateonplugins/codex,plugins/grok,plugins/cursor,plugins/fusion, and the marketplace root -> all passedsetup --json->ready: true, compatibility: tested; a luna task with--output-schema->donewith{"ok": true};--resume <thread-id>->donewithRESUMED; nativereview->done; the 9 gpt-6-luna write runs in the lane snapshot all passed their task verifiersgrok inspect --jsonwith all eighteen bridge pins set -> every compatibility cellfalse@env; a managed consult reached the model call and failed asquota(http 402), so the strict handshake matched;/grok:setupreports every required headless flagmodel-routing.jsonfiles match row for rowreviewer should verify
node bench/lanes/run.mjs --task T05-mechanical-codemod --engine cursor --mode write --model composer-2.5 --effort default --repetition 1 --results /tmp/lanesappends one record withverdict: passandbillingPool: first-party, andnode bench/lanes/summarize.mjs --results /tmp/lanesprints its row/codex:setupon codex-cli 0.162.1 reportscompatibility: testednotes
env $varspassed one malformed variable); set correctly, every cell reportsfalse@env~/.orbstack/run/docker.sockmakes the companion refuse grok writes on both hostsorchestration.mdandtroubleshooting.mdis corrected rather than softened (it adds the claude code plugin path and its two suppression keys), themodel_usagerow sentence gains cache creation, troubleshooting's write roots move from the stale "entire grok home" to~/.grok/sessions, the cursor table rows are re-scored,rules-manifest.jsonis regenerated, andtests/rules-sync.test.mjspins the new wording. nothing is deleted or softened