Skip to content

v0.22.2 — C++ recovery parity fold

Choose a tag to compare

@odvcencio odvcencio released this 08 Jul 11:56
bd7a96f

Highlights

  • Fixed the focused C++ malformed-class recovery parity gap from Wave 5. A malformed class body followed by void A::b() {} now normalizes to the C-oracle recovered function_definition shape without enabling cpp C-recovery globally.
  • Added a scoped cpp result-compatibility normalizer and regression coverage for the recovered class_specifier, retagged namespace_identifier, and nested extra ERROR(identifier) shape.
  • Added an opt-in REPRO_GO_BACKEND=registry mode to the C tree-dump diagnostic so registry-backed token-source trees can be reproduced directly.

Validation

  • PR #157 CI green: compile, freshness, parity_report, parity-cgo, perf-regression, race_root, race_packages, grammargen_visibility, and aggregate build gate.
  • Focused local checks: staticcheck ./...; C++ recovery tests; cpp grammar regression test.
  • Focused Docker C-oracle parity artifact: harness_out/docker/20260708T113321Z-wave5-cpp-focused-cgo-clean-refactor, exit_code=0, oom_killed=false.

Notes

This release does not claim full cpp corpus parity. The broader cpp single-grammar sweep still has known corpus mismatches outside this focused recovery fold. CI also remains a follow-up target: race_packages took 12m11s and grammargen_visibility took 14m40s on PR #157, so the next CI cleanup should split or cap those lanes to keep the gate near the intended ~10-minute envelope.