AgentXchain v2.155.49
v2.155.49 fixes BUG-95: dev turn staged results using synonym field names (files_modified instead of files_changed) and omitting required fields (runtime_id, summary, artifact, proposed_next_role) are auto-normalized before schema validation. Conformance fixture TR-002 updated from missing summary to missing run_id.
Bug Fixes
- BUG-95: normalize missing required fields and synonym field names. Dev turn staged results that use
files_modified(instead offiles_changed) and omitruntime_id,summary,artifact, andproposed_next_rolenow auto-normalize before schema validation. - Synonym normalization.
files_modifiedis renamed tofiles_changedduring normalization with astaged_result_auto_normalizedaudit event. - Missing-field defaults. Omitted
runtime_id,summary,artifact, andproposed_next_roleare populated with safe defaults before validation. - Conformance update. Fixture TR-002 updated from missing
summaryto missingrun_idto reflect the new normalization coverage.
Evidence
- npm test -- --test-timeout=60000 -> 7273 tests / 1472 suites / 0 failures / 5 skipped
Tester Re-Run Contract
Verify: npx --yes -p [email protected] -c "agentxchain --version"
For BUG-95: stage a dev turn result that uses files_modified instead of files_changed and omits runtime_id, summary, artifact, and proposed_next_role. The acceptance pipeline must auto-normalize the synonym and missing fields before schema validation succeeds.
For BUG-94 carry-forward: missing top-level decisions and objections arrays must still normalize to [] before schema validation.
For review-only carry-forward: a review_only role with missing or empty objections must still fail protocol challenge enforcement.
Carry-forward tester checks for shipped-package closure proof:
- BUG-54 startup watchdog evidence should quote
startup_latency_ms,elapsed_since_spawn_ms, andruntimes.<id>.startup_watchdog_ms. - BUG-55/87 verification-output evidence should quote
undeclared_verification_outputs,verification.produced_files, andgit status --shortafteraccept-turnfollowed bycheckpoint-turn. Clean tree means BUG-55 is fixed for your reproduction. - BUG-52/53 continuous recovery evidence should quote
phase_entered,reconciled_before_dispatch, andsession_continuation.