// Step 1942: Sprint 282 Integration — poly-sort: Python+Rust+Go parity // // Scenario: "sort" AST node has three language variants. // - Python, Rust, Go all produce identical output "1 2 3\n". // - BehavioralParityChecker confirms all match. // - ParityRegressionGuard passes after approval. // - PolyglotSuiteOrchestrator reports overallPass=true. // - Adding a fourth language (Haskell) with different output fails parity. // - Sprint282IntegrationSummary reports 5 steps complete. // // t1: three-language parity all match // t2: suite orchestrator overallPass on matching variants // t3: adding diverging variant fails parity // t4: guard regression detected when output changes post-approval // t5: Sprint282IntegrationSummary reports success #include "PolyglotSuiteOrchestrator.h" #include "BehavioralParityChecker.h" #include "ParityRegressionGuard.h" #include "PolyglotSpecRunner.h" #include "Sprint282IntegrationSummary.h" #include namespace ws = whetstone; static int p=0,f=0; #define T(n) { std::cout<<" "<<#n<<"... "; } #define P() { std::cout<<"PASS\n"; ++p; } #define F(m) { std::cout<<"FAIL: "< 0 ? 1 : 0; }