{
  "schema": "naguard.scheduling-protocol-difference.v2",
  "author": "陈鹏旭",
  "recordedAt": "2026-10-15T13:48:25.533Z",
  "question": "Does the previous model-only value/cost efficiency rule still tie or differ after the same actual same-quality bound-file processing?",
  "previousProtocolHash": "4bbac769cfb1a6e0e4cb63bb11ebda236262c5f5c8951daf1483722ff6d4965b",
  "previousInputManifestHash": "0b9fb1e37e7d188175a92f1a6e439373132c5feb3891a1ee10efc839108c3c06",
  "previousArtifacts": [
    {
      "file": "previous-reference/protocol.json",
      "sha256": "4bbac769cfb1a6e0e4cb63bb11ebda236262c5f5c8951daf1483722ff6d4965b"
    },
    {
      "file": "previous-reference/protocol-lock.json",
      "sha256": "66fc090dc2a058df3324588cc24b33225bb5a25e8435ee66b82dd36db95e4981"
    },
    {
      "file": "previous-reference/results.json",
      "sha256": "bff46b76a6187a8db6cbcad8e2f05b7a95fb564af609e24f40474bab7c8b0199"
    },
    {
      "file": "previous-reference/input-manifest.json",
      "sha256": "0b9fb1e37e7d188175a92f1a6e439373132c5feb3891a1ee10efc839108c3c06"
    },
    {
      "file": "previous-reference/verification.json",
      "sha256": "ce3b50436337115dd6cbbbebf6f14579f14795cb4ec9a97b015cb75854401f49"
    }
  ],
  "changed": [
    "Promote efficiency (descending value/cost, original-order tie break) from model-only to the fourth executed method.",
    "All four methods get fresh work jobs; repeat the three previous actual methods as same-round controls.",
    "Add explicit comparison to the preserved previous efficiency model and previous three-method results."
  ],
  "unchanged": [
    "Exactly the previous six scenarios and their original labels; no new scenarios, values, batch sizes, task-source bindings or deadlines.",
    "The exact same 20 fixed BMP bytes and input-manifest bytes; no new input generation.",
    "Three deterministic repetitions per method; fixed 40x24 quality, same per-image checkpoint, cost per image and reserve.",
    "Same finite optimizer and workpod engine bytes as before; same sequential Node runner."
  ],
  "expectedEfficiencyValuesByPreviousModel": [
    9,
    14,
    24,
    0,
    11,
    5
  ],
  "decisionRules": [
    "Preserve all six cases including the efficiency loss at just-below-boundary; do not select favorable cases only.",
    "Compare all actual output hashes and pixels, task IDs, values, synthetic costs and remaining reserves.",
    "If efficiency actual differs from its preserved model, report the discrepancy and fail verification rather than revise cases.",
    "Do not claim universal improvement, physical energy savings, real deadlines or independent user samples."
  ],
  "limitations": [
    "Inputs, values and costs are deliberately small deterministic diagnostics; repetitions are not independent users.",
    "Budget and reserve are synthetic units; deadlines are ticks; no battery measurement, sodium hardware or AI inference.",
    "This promotes a comparison baseline; it does not add a real user workflow, independent device operation or whole-controller crash recovery."
  ]
}
