eval: service capacity scoring and sealed agent slice manifest - #131
Merged
ShivanshuPurohit merged 1 commit intoSep 27, 2026
Merged
Conversation
Scoring path for the agent-goodput arena, consumed by the runner once the replay transport lands: TurnRecord rows, a fixed-work rate that refuses any work other than the sealed slice, attainment under a service contract, capacity by log-linear interpolation of the attainment crossing between the two bracket loads, and the paired verdict through the existing invariant_decision. The slice manifest reopens only over the directory it was sealed on. Tests replay the retained 2026-09-26 final pairs. Both modules are listed as islands until the runner imports them (GP1); the batch measurement core they supersede stays for the Qwen arena until its migration. Production +465/-0, tests +323/-0, baselines +8/-6.
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.
Scoring path for the agent-goodput arena: service capacity at the contract boundary, the sealed slice manifest, and the retained per-turn row shape. Increment into
eval-revamp-agentic-coding; Codex's execution path (bridge, worker loop, runner, commission, dashboard) is the consumer.Consumer.
qualification_runnercallscapacity()per arm per window andservice_verdict()once GP1's replay lands (Codex). Until then both modules are listed inscripts/island_baseline.txt; those two lines come out in the PR that wires the runner. The merge of the feature branch tomainis gated on that consumer.Casualty.
resident_measurement,resident_scheduleand the version 8–15 ladder inspeed_verdictfor the agent profile, plus the batch-cell surface they serve (screen family on the eval and chain sides, batch core, cell authority). Not deleted here: they still carry the Qwen arena, which runs frommainuntil it retires (owner decision 2026-09-27: the GLM arena moves to this feature branch; Qwen deletion can go). Retirement trigger: the cutover tranche on this branch after GP1/GP2 land, sized in the private census at roughly −10,000 production and −7,000 test lines. No deletion was available in this change.What it does.
cacheon/eval/service_capacity.py:TurnRecordrows, fixed-work rate that refuses any work other than the sealed slice, attainment under aServiceContract(decode floor, queue-inclusive TTFT bound, attainment fraction), capacity by log-linear interpolation of the attainment crossing between the two bracket loads, and the paired verdict through the existinginvariant_decision.load_reads_jsonlreads the retained row shape.cacheon/eval/agent_slice.py: reopens a slice manifest over its directory of one-trace files, proving names, order, bytes and per-file session identity against the sealed digest;expected_work(load)is the per-root (main, inner) accounting the scorer checks.Ratchets.
cacheonceiling +465,tests+323,scripts+2 (island entries), all in this diff.surface-change: modules— two new modules with their__all__.Docs. No page changes here: the evidence shape and manifest are settled in the private GP0 contract and land in
docs/with the feature PR that adds the arena; the module docstrings carry the invariants until then.Net lines. Production +465 / −0. Tests +323 / −0 plus a 142 KB gzipped fixture. Baselines +8 / −6.
🤖 Generated with Claude Code