test("exact original CLI summary",["basic"],({runCLI})=>{const input='{"service":" z ","state":"ok","duration":2}\n{"service":"a","state":"failed","duration":0}\n{"service":"z","state":"failed","duration":3}\n';checkEq(runCLI([],input),{code:0,stdout:'[{"service":"a","count":1,"failed":1,"totalDuration":0},{"service":"z","count":2,"failed":1,"totalDuration":5}]\n',stderr:""});checkEq(runCLI(["--failed"],input),{code:0,stdout:'[{"service":"a","count":1,"failed":1,"totalDuration":0},{"service":"z","count":1,"failed":1,"totalDuration":3}]\n',stderr:""});});
test("flags and invalid filtered input",["boundary"],({runCLI})=>{checkEq(runCLI(["--help"],"invalid"),{code:0,stdout:"usage: job-report [--failed]\n",stderr:""});checkEq(runCLI(["--bad"],""),{code:2,stdout:"",stderr:"usage: job-report [--failed]\n"});const bad='\n{"service":"api","state":"ok","duration":"bad"}';checkEq(runCLI(["--failed"],bad),{code:1,stdout:"",stderr:"invalid record at line 2\n"});});
test("overflow reports first physical line without partial output",["invariant"],({runCLI})=>{const line=JSON.stringify({service:"api",state:"failed",duration:Number.MAX_VALUE});checkEq(runCLI([],line+'\n'+line+'\ninvalid'),{code:1,stdout:"",stderr:"invalid record at line 2\n"});});
