build-stabilization-findings-2026
Vox Orchestration Build Stabilization Findings (2026-04-21)
Section titled “Vox Orchestration Build Stabilization Findings (2026-04-21)”Summary
Section titled “Summary”This research document records the findings and fixes implemented during the April 2026 stabilization sweep of the Vox orchestration build system. The primary goal was to restore system-wide compilation and integration test stability following significant schema hardening and structural refactors.
Findings
Section titled “Findings”F1: Schema Hardening Regressions (vox-populi)
Section titled “F1: Schema Hardening Regressions (vox-populi)”The hardening of the A2ADeliverRequest struct introduced mandatory fields for wire-format delivery that were not updated in mock objects used across integration tests.
- Problem:
priority,task_kind, andmodel_idwere missing from test initializers. - Fix: Updated
crates/vox-populi/tests/http_control_plane.rsand related mocks to include these fields with safe defaults. - Privacy Model: Standardized
privacy_classtoSome("private".into())to ensure predictable local claiming in test environments.
F2: Serving Layer Signature Drift (vox-oratio)
Section titled “F2: Serving Layer Signature Drift (vox-oratio)”Structural changes to the transcription backend caused a signature mismatch in the Axum serving worker.
- Problem:
transcribe_pcm_internalwas being called with a redundantconfigargument, and the return type lacked theAsrOutputwrapper expected by the JSON extractor. - Fix: Synchronized the call site in
serve.rsand implemented proper result wrapping.
F3: Feature Gate & Type Inference Ambiguities (vox-ml-cli)
Section titled “F3: Feature Gate & Type Inference Ambiguities (vox-ml-cli)”Consuming crates required explicit opt-in for certain transitive capabilities that were previously implicit or handled via Hallucinated APIs.
- Problem:
vox-bounded-fsrequired theasyncfeature, andvox-corpusrequired thedatabasefeature to be enabled withinvox-ml-cli. - Problem: Type inference for
read_utf8_path_capped_asyncwas ambiguous incorpus/mod.rs. - Fix: Updated
Cargo.tomland applied explicitStringtype annotations to resolve E0282.
F4: Cloud Provider Trait Incompleteness
Section titled “F4: Cloud Provider Trait Incompleteness”The LocalProvider implementation had lagged behind the evolved CloudProvider trait definition.
- Problem: Missing
kind()method; mismatcheddispatchandpoll_statussignatures; deprecated field names inGpuOfferandJobHandle. - Fix: Refactored
local_provider.rsandresolver.rsto fully implement the modern trait and align with theHardwareRegistryprobe results.
F5: CLI Test Parameter Mismatch
Section titled “F5: CLI Test Parameter Mismatch”Recent changes to the vox build command (adding BuildMode support) broke integration tests in vox-cli.
- Problem:
build::runcalls infull_stack_minimal_build.rswere missing the 6th argument. - Fix: Standardized all test calls to use
BuildMode::App.
Conclusion
Section titled “Conclusion”The Vox workspace has been restored to a stable state. All core orchestration components (mens, populi, oratio, orchestrator) now compile cleanly under all feature sets, and the central HTTP control plane integration tests pass.
Related Artifacts
Section titled “Related Artifacts”- Walkthrough (IDE-private artifact, not versioned)
- Implementation Plan (IDE-private artifact, not versioned)