DeltaWire evaluation evidence and direct-specification research plan - #120
Conversation
Six-trial isolated baseline comparisonCompleted three counterbalanced
Among the two semantically correct, fully finalized DeltaWire pairs, median D1 overhead was 15,215 input-plus-output tokens, or 1.308x B0 (+30.8%). Current JSON-plan treatment therefore did not reduce reported tokens in this small range-only evaluation. The valid DeltaWire plan was 673 bytes and rendered 6,892 output bytes (10.24x byte expansion), so the generator representation itself is compact; the measured overhead is in agent interaction/context rather than expanded output generation. Raw results and summary: Caveat: the B0 verifier script omitted Harbor's reward file, so Harbor marked those trials with |
Summary
Builds the DeltaWire V8 evaluation boundary, preserves its terminal evidence, adds an isolated six-trial
range-largecomparison, and documents the next direct/optimal specification research phases.ZCA separates the product question into two steps:
READY_FOR_72remains false. This PR makes no benchmark-wide or statistical claim.Six-trial isolated comparison
Three counterbalanced
range-largeD1/B0 pairs completed. B0 used the same Gemini runtime but had no DeltaWire binary, skill,.deltawirestate, DeltaWire contract, or DeltaWire trajectory activity.Accuracy
{"index":1}through{"index":500}with no extra fields.matrix-largeplan could still fail semantic verification.Token result
For the two semantically exact, fully finalized DeltaWire pairs:
The valid DeltaWire plan was 673 bytes and rendered 6,892 bytes, a 10.24x expansion. Deterministic expansion is compact; the measured overhead comes from agent acquisition and interaction: activation, reference discovery, repeated reads, JSON editing, and finalization.
B0 compressed the same task into executable code: two Bash loops and one Node.js loop. Current DeltaWire does not accept Python or other scripts as plan input. Python appears only in evaluation infrastructure and verification.
The B0 verifier fixture omitted Harbor's reward file, so Harbor recorded a post-execution
RewardFileNotFoundError. Independent semantic verification passed all three outputs, and token/trajectory evidence is intact.Evidence is retained under
labs/20-deltawire/eval/results/deltawire-v9-six-trial-evidence/; the machine-readable result iscomparison.json.Earlier V8 campaign result
The broader V8 campaign stopped after seven meaningful trials because B0 independently invoked the dormant DeltaWire binary in two task families. That evidence remains preserved under
labs/20-deltawire/eval/results/deltawire-v8-terminal-evidence/.It established that environment delivery and skill assignment worked, but produced zero valid per-protocol pairs. The systemic-contamination stop avoided 17 additional causally unusable calls.
Next research phase
The committed plan is
labs/20-deltawire/eval/docs/11-direct-optimal-spec-research-plan.md.Stage 1: direct specification
The agent describes the desired dataset relationship—domains, relations, derived fields, invariants, ordering, and assertions—without authoring Bash, Python, JavaScript, or backend-specific generator code. A system-owned translator compiles only to the existing DeltaWire plan and reuses the existing validator, renderer, checker, and semantic oracle.
Compare three arms on range, matrix, piecewise-derived, variants, and abstention cases:
Stage 1 succeeds only if exactness is retained and the direct interface reduces tool calls and median tokens versus current JSON-plan authoring.
Stage 2: optimal specification
Only after Stage 1 succeeds, evaluate admissible internal realizations and choose the lowest-cost one subject to exact semantics, deterministic output, bounded expansion, and no agent-authored executable code. A future system-generated Python backend is allowed as compiler output, not agent input.
Validation and security
Readiness
{ "READY_FOR_72": false, "six_trial_comparison_complete": true, "all_six_semantic_pass": true, "valid_deltawire_pairs": 2, "current_json_plan_token_reduction_observed": false }