48 lines
2.8 KiB
JSON
48 lines
2.8 KiB
JSON
{
|
|
"authority": "mos-1409 via sage-3181",
|
|
"base": "4a9c536e8",
|
|
"path": "packages/cli/tests/case1-accept.test.mjs",
|
|
"old_line_replacements": [
|
|
{
|
|
"old": " if(fault==='inner')assert.ok(probeSeconds>=1.25&&probeSeconds<2.75,`${mode}: probe ${probeSeconds}s after baseline ${baselineSeconds}s`);",
|
|
"new": " if(fault==='inner')assert.ok(probeSeconds>=1.25&&probeSeconds<2.75,`${mode}: direct probe ${probeSeconds}s; baseline ${baselineSeconds}s is diagnostic only`);",
|
|
"change": "diagnostic message only; numeric comparisons and strictness unchanged"
|
|
},
|
|
{
|
|
"old": " assert.ok(probeSeconds>=3.25&&probeSeconds<4.75,`${mode}: probe ${probeSeconds}s after baseline ${baselineSeconds}s`);",
|
|
"new": " assert.ok(probeSeconds>=3.25&&probeSeconds<4.75,`${mode}: direct probe ${probeSeconds}s; baseline ${baselineSeconds}s is diagnostic only`);",
|
|
"change": "diagnostic message only; numeric comparisons and strictness unchanged"
|
|
},
|
|
{
|
|
"old": " const probeSeconds=seconds-baselineSeconds;",
|
|
"new": " let probeSeconds=seconds;\n if(timingFile)assert.doesNotThrow(()=>{probeSeconds=readProbeSeconds(read(timingFile));},'P10 observer pair is required');",
|
|
"change": "approved observer plumbing or probeSeconds source"
|
|
},
|
|
{
|
|
"old": "function run(h, extra = {}, argv = [\"--business\", \"mosaic-stack\", \"--args\", \"/etc/mosaic-stack/dev.args\", \"--claude-pin\", CLAUDE_PIN, \"--node-pin\", NODE_PIN, \"--root\", h.root]) {",
|
|
"new": "function run(h, extra = {}, argv = [\"--business\", \"mosaic-stack\", \"--args\", \"/etc/mosaic-stack/dev.args\", \"--claude-pin\", CLAUDE_PIN, \"--node-pin\", NODE_PIN, \"--root\", h.root], script = SCRIPT) {",
|
|
"change": "approved observer plumbing or probeSeconds source"
|
|
},
|
|
{
|
|
"old": " const r = spawnSync(SCRIPT, argv, {",
|
|
"new": " const r = spawnSync(script, argv, {",
|
|
"change": "approved observer plumbing or probeSeconds source"
|
|
},
|
|
{
|
|
"old": " const start=performance.now(),r=run(h),seconds=(performance.now()-start)/1000;capture();",
|
|
"new": " const start=performance.now(),r=run(h,timingFile?{ROW299_TIMING_FILE:timingFile}:{},undefined,observedScript),seconds=(performance.now()-start)/1000;capture();",
|
|
"change": "fault run selects private copy only for inner/outer; default SCRIPT and overflow remain"
|
|
}
|
|
],
|
|
"only_removed_assertion_lines_are_two_diagnostic_messages": true,
|
|
"numeric_bands_unchanged": {
|
|
"inner": "[1.25,2.75)",
|
|
"outer": "[3.25,4.75)"
|
|
},
|
|
"baseline_status_and_clean_session_lines_byte_identical": true,
|
|
"all_other_original_assertion_lines_preserved": true,
|
|
"guard_7000_unchanged": true,
|
|
"new_assertions": "copy reversal, observer variable isolation, stream/status/EXIT preservation, strict records, required pair",
|
|
"runtime_status": "NOT RUN; no Node or test until CLEAR"
|
|
}
|