{
  "classification": "Rollback diagnostics at acdc97ff before adopting grouped strength inputs. Not committed candidate latency acceptance. Earlier first-attempt failures are retained separately.",
  "artifacts": [
    {
      "source": "r04-strength-input-equivalence-v1.json",
      "sourceSha256": "76117d3c74f79516c9aa38622d9ec1dbb7b21d09aa1726ef458a4804a94fadf6",
      "published": "r04-strength-input-equivalence-v1.json.gz",
      "publishedSha256": "d671c467b2720eef3b903645f3f0dcd0d5d2bdf79b3bd0bb05b4386c5a899594",
      "compressedSha256": "95f8475d4344b857133b976e1daccb362be882e27a76870e1f6533b72928c684",
      "status": "pass"
    },
    {
      "source": "r04-strength-input-pipeline-v1.json",
      "sourceSha256": "1cb868a657e7a3a0ebbe1176563759a27f33bc11161e440005ff3b769762cdc0",
      "published": "r04-strength-input-pipeline-v1.json.gz",
      "publishedSha256": "bca9483d7d12892c4637376450d4cf86aa425f02bad35c275be2b453291057c7",
      "compressedSha256": "40530bebc277dee2c8db137e7a9feb73a3841f25a8e8010592341d58e56e46e1",
      "status": "pass"
    }
  ],
  "equivalence": {
    "definitionSha256": "0055476524825ff55f455f7c6db7a41904123e8bed5cbad45de463b48cb0942f",
    "method": "Rollback-only per-source unchanged function oracle versus identical-input grouping, on actual fixed history plus repeated synthetic NULL/zero/failure/RPE/rep boundaries. This is not a worker latency acceptance sample.",
    "cases": [
      {
        "kind": "fixed-history",
        "inputCount": 31320,
        "uniqueInputs": 45,
        "directWallMs": 4428.5271999999995,
        "groupedWallMs": 56.98399999999947,
        "differences": 0,
        "outputDigest": "330fc5ba4bdce5474da951df35c41451"
      },
      {
        "kind": "boundary-corpus",
        "inputCount": 2268,
        "uniqueInputs": 756,
        "directWallMs": 133.5607,
        "groupedWallMs": 51.94000000000051,
        "differences": 0,
        "outputDigest": "88541fa5d47a5f736f390b814be6e07d"
      }
    ],
    "restored": true
  },
  "pipeline": {
    "prototypeSha256": "dffbd39687cd53a7d5bddbec644cbaa71cc2fa98c447de7f1982e85f8cf7c6c5",
    "originalDefinitionSha256": "02a5e5116499d984867ca14ba18bc8bdedda70d95bd818348c422c77b41761f9",
    "method": "Rollback-only paired original/grouped-input worker trials on exactly the same saved source/IDs and pre-claim job state using a savepoint. Original 3/60/6-second budgets; no attempt/backoff or product-setting changes. Trial stage transactions are enclosed in the diagnostic transaction, so these are not committed acceptance samples.",
    "trials": [
      {
        "variant": "original",
        "status": "pass",
        "stages": [
          {
            "stage": "claim",
            "status": "claimed",
            "errorCode": null,
            "serverMs": 4.314,
            "wallMs": 5.320899999999938,
            "exceptionContext": null
          },
          {
            "stage": "compute",
            "status": "computed",
            "errorCode": null,
            "serverMs": 58747.136,
            "wallMs": 58748.5667,
            "exceptionContext": null
          },
          {
            "stage": "publish",
            "status": "completed",
            "errorCode": null,
            "serverMs": 1102.542,
            "wallMs": 1103.6676000000007,
            "exceptionContext": null
          }
        ],
        "factsUnchanged": true,
        "costMethod": "Per-trial differences of transaction function counters; rollback does not erase the previous trial counters",
        "costs": [
          {
            "functionOid": "23428",
            "name": "refresh_user_strength_estimation_projection_from_v1",
            "calls": 14,
            "selfMs": 12242.822753,
            "totalMs": 21456.593836
          },
          {
            "functionOid": "18126",
            "name": "strength_estimation_load_percent_v1",
            "calls": 127701,
            "selfMs": 5104.601064,
            "totalMs": 5104.601064
          },
          {
            "functionOid": "22960",
            "name": "calculate_strength_observation_v2",
            "calls": 36147,
            "selfMs": 572.373838,
            "totalMs": 5000.047536
          }
        ]
      },
      {
        "variant": "grouped",
        "status": "pass",
        "stages": [
          {
            "stage": "claim",
            "status": "claimed",
            "errorCode": null,
            "serverMs": 3.409,
            "wallMs": 4.194799999997485,
            "exceptionContext": null
          },
          {
            "stage": "compute",
            "status": "computed",
            "errorCode": null,
            "serverMs": 54343.849,
            "wallMs": 54344.9433,
            "exceptionContext": null
          },
          {
            "stage": "publish",
            "status": "completed",
            "errorCode": null,
            "serverMs": 1172.578,
            "wallMs": 1173.710699999996,
            "exceptionContext": null
          }
        ],
        "factsUnchanged": true,
        "costMethod": "Per-trial differences of transaction function counters; rollback does not erase the previous trial counters",
        "costs": [
          {
            "functionOid": "23428",
            "name": "refresh_user_strength_estimation_projection_from_v1",
            "calls": 14,
            "selfMs": 12183.838565999999,
            "totalMs": 17015.358415000002
          },
          {
            "functionOid": "18126",
            "name": "strength_estimation_load_percent_v1",
            "calls": 33903,
            "selfMs": 1246.5746409999992,
            "totalMs": 1246.5746409999992
          },
          {
            "functionOid": "22960",
            "name": "calculate_strength_observation_v2",
            "calls": 4881,
            "selfMs": 74.26458300000002,
            "totalMs": 656.7099189999999
          }
        ]
      }
    ],
    "pairedDifferences": [],
    "fullOracle": {
      "differences": [],
      "logicalEqual": true,
      "factsUnchanged": true,
      "implementation": "Original projector restored before full maintenance replay"
    },
    "restored": true
  }
}
