{
  "classification": "Follow-up append evidence and rollback diagnostics, separate from successful initial bulk matrices. Original append failure is retained. Not overall G04 acceptance.",
  "artifacts": [
    {
      "source": "r04-public-history-delta-history-10y-v1.json",
      "sourceSha256": "ea46d2ff91ab0d4e29c985591437f903c314c044451a02b1186c4b40ebcf62e3",
      "published": "r04-public-history-delta-history-10y-v1.json.gz",
      "publishedSha256": "78dccf2694d9388c9d68fd33934c540c0e9b498199b8222a4bdc5135ecd30245",
      "compressedSha256": "302642b9f9a83cfa3e14927a282421968d68bcfe3e2c9eff9cc6a58a0780ec8f",
      "status": "fail"
    },
    {
      "source": "r04-row-reuse-oracle-probe-v1.json",
      "sourceSha256": "19c2f3c7306958ca13322cc5b0664ae97571836e297f064cc35d60f9061a6f18",
      "published": "r04-row-reuse-oracle-probe-v1.json.gz",
      "publishedSha256": "397e388543d7743db84c119e971c31f981a7c785c4fcd7f4a384f2de900b2bfd",
      "compressedSha256": "f58a2c7b6c1a2e33f8517adb0926795df14377959a45d32f14e8aa25094a7fd6",
      "status": "fail"
    },
    {
      "source": "r04-row-reuse-oracle-probe-v2.json",
      "sourceSha256": "1e2f42f7fd7d9e8df64058ff219ef425153665152f2e8db38e7e0d896bb39626",
      "published": "r04-row-reuse-oracle-probe-v2.json.gz",
      "publishedSha256": "cdfbaa23c59059cb62732d45fa1fc32eaba3eb364d26dae48d8d6ddfc69ba8ba",
      "compressedSha256": "098b50659e55c9834113460c9e53da2967f6832cfd7a4716843903caa61a788a",
      "status": "fail"
    },
    {
      "source": "r04-row-reuse-oracle-probe-v3.json",
      "sourceSha256": "30cef974de38033c6b285ab4a17654d3dbfc005583043e9a0151478d8c12b944",
      "published": "r04-row-reuse-oracle-probe-v3.json.gz",
      "publishedSha256": "75cf3d428240c4f48e57f54f7ad7aae25a3556a2b9f3835d9f74744e289c6b15",
      "compressedSha256": "ff6689ff11c04a114822e95c01dd016bda3107e66b10555be61f1339dd3f89db",
      "status": "pass"
    }
  ],
  "exceptionDiagnostic": {
    "sourceSha256": "202e65a2ffdbbc100fdc705811e497ec781dc42b0e9c67c7d6b77276a3f6e995",
    "method": "Transaction-only exception-context instrumentation; ordinary claim and original 3s/60s budgets, rollback restores function/claim/attempt/private output. No public audit trigger; not a latency acceptance sample.",
    "restored": true,
    "exceptionContext": "SQL statement \"UPDATE pg_temp.user_exercise_strength_observations c SET applied_version=p.applied_version,materialized_at=p.materialized_at FROM public.user_exercise_strength_observations p WHERE c.user_id=$1 AND c.source_set_id=p.source_set_id\n      AND (p.applied_version BETWEEN 0 AND $3)\n      AND to_jsonb(c) IS DISTINCT FROM to_jsonb(p)\n      AND public.stats_projection_row_value_v1($2,to_jsonb(c))=public.stats_projection_row_value_v1($2,to_jsonb(p))\"\nPL/pgSQL function reuse_stats_projection_rows_v1(uuid) line 34 at EXECUTE\nSQL statement \"SELECT public.reuse_stats_projection_rows_v1(v_user_id)\"\nPL/pgSQL function run_stats_projection_v1(uuid,date,uuid[],jsonb) line 99 at PERFORM\nPL/pgSQL function compute_stats_projection_job_engine_v1(uuid) line 83 at assignment\nPL/pgSQL function compute_stats_projection_job_v1() line 4 at RETURN\n",
    "preparationFailure": "v1 omitted the trailing semicolon from pg_get_functiondef; syntax error, rolled back, not a product failure."
  },
  "prototype": {
    "sourceSha256": "5d3be43f921c828c90635dc1f147e7dd9cff102ef696ef7fd52e495253e7346c",
    "definitionSha256": "71871e0f675e613a1716bce60be26f6edfc6461b156cd4b00db97228a7a0a563",
    "method": "Rollback-only prototype on the unchanged failed append, ordinary eligible claim, original 3s/60s/6s budgets. Source, claim/attempt, output and function changes roll back. This is not the committed candidate or final latency acceptance.",
    "status": "pass",
    "restored": true,
    "computeMs": 58430.904,
    "publishMs": 1104.879,
    "topCosts": [
      {
        "name": "run_stats_projection_v1",
        "calls": 1,
        "selfMs": 655.441579,
        "totalMs": 55466.869492
      },
      {
        "name": "refresh_user_sequential_projections_v1",
        "calls": 1,
        "selfMs": 176.408391,
        "totalMs": 41233.722842
      },
      {
        "name": "reuse_stats_projection_rows_v1",
        "calls": 1,
        "selfMs": 4490.72735,
        "totalMs": 4900.90537
      }
    ]
  },
  "oraclePreparationFailure": "v1 generated new UUIDs independently for the two trial inputs. v2 fixes the fixture and found a prototype difference for SQL NULL families after 791 matching variants. v3 retains the original rejection semantics and all 663 variants of the 15 actual comparison tables match; the excluded publication tables remain in every full-output comparison but no longer receive redundant per-column variants."
}
