{
  "rule_id": "CG-S3-DECISION-0.3",
  "publication_version": "1.0",
  "review_cutoff": "2026-09-29",
  "status": "unvalidated_candidate_not_official_score",
  "source_page": "https://chamgap.com/reviews/422/s3/",
  "scope": {
    "ko": "동일 결과의 핵심 분석과 예정된 합리적 민감도 분석. 원래 422 활력 주장 점수 아님.",
    "en": "Core and planned reasonable sensitivity analyses of the same result; not a score for the original verdict 422 vitality claim."
  },
  "input_contract": {
    "design": "individually_randomized_parallel_rct",
    "unit": "study family + analysis + population/intervention/comparator + outcome + timepoint + effect target",
    "support": "direction-aligned effect e > prespecified target T; equality is nonsupport; missing or rounded boundary is unknown",
    "target_for_this_result": 0,
    "target_is_clinical_threshold": false,
    "A": "nonempty core K and prospectively selected reasonable sensitivity analyses R of the same result",
    "selection": "Do not remove unfavorable analyses; a closed inventory with no R requires a documented justification.",
    "rob2": "Outcome-specific signalling answers, source locations, algorithm, overrides and reviewer rationale are required; a bare low/some/high label is insufficient."
  },
  "decision_rows": [
    {
      "rule_id": "S3.0",
      "points": 0,
      "condition_ko": "A에서 e>T인 결과가 하나도 없음. 미확인 효과값을 0 또는 e≤T로 대체하지 않는다.",
      "condition_en": "No analysis in A supports the target (e > T). Missing effect values are not treated as zero or as e <= T.",
      "status": "unvalidated_candidate_not_official_score",
      "scope": "same-result core and planned sensitivity analyses, not original422claim",
      "rule_version": "CG-S3-DECISION-0.3",
      "source_url": "https://chamgap.com/reviews/422/s3/"
    },
    {
      "rule_id": "S3.25",
      "points": 25,
      "condition_ko": "하나 이상 지지. 모든 지지 결과가 high이며 low/some의 지지는 없음",
      "condition_en": "At least one analysis supports the target. All supporting analyses have high risk of bias, with no supporting low or some concerns analysis.",
      "status": "unvalidated_candidate_not_official_score",
      "scope": "same-result core and planned sensitivity analyses, not original422claim",
      "rule_version": "CG-S3-DECISION-0.3",
      "source_url": "https://chamgap.com/reviews/422/s3/"
    },
    {
      "rule_id": "S3.50",
      "points": 50,
      "condition_ko": "low/some 지지가 있고, A에 high가 하나 이상 또는 목표 미충족 결과가 하나 이상",
      "condition_en": "At least one low or some concerns analysis supports the target, and A contains at least one high risk analysis or at least one analysis that does not meet the target.",
      "status": "unvalidated_candidate_not_official_score",
      "scope": "same-result core and planned sensitivity analyses, not original422claim",
      "rule_version": "CG-S3-DECISION-0.3",
      "source_url": "https://chamgap.com/reviews/422/s3/"
    },
    {
      "rule_id": "S3.75",
      "points": 75,
      "condition_ko": "모두 지지, high 없음, some가 하나 이상",
      "condition_en": "All analyses support the target, none has high risk of bias, and at least one has some concerns.",
      "status": "unvalidated_candidate_not_official_score",
      "scope": "same-result core and planned sensitivity analyses, not original422claim",
      "rule_version": "CG-S3-DECISION-0.3",
      "source_url": "https://chamgap.com/reviews/422/s3/"
    },
    {
      "rule_id": "S3.100",
      "points": 100,
      "condition_ko": "모두 지지, 모두 low",
      "condition_en": "All analyses support the target and all have low risk of bias.",
      "status": "unvalidated_candidate_not_official_score",
      "scope": "same-result core and planned sensitivity analyses, not original422claim",
      "rule_version": "CG-S3-DECISION-0.3",
      "source_url": "https://chamgap.com/reviews/422/s3/"
    }
  ],
  "algorithm": "Use the first matching row in order S3.0, S3.25, S3.50, S3.75, S3.100 on complete valid inputs. Unknowns are expanded into explicitly allowed states, not assigned a fixed number.",
  "link_rules": [
    {
      "id": "L1",
      "state": "direct",
      "condition": "All population/intervention/comparator/outcome/time/target axes match with cited evidence."
    },
    {
      "id": "L2",
      "state": "validated_bridge",
      "condition": "Every mismatched axis has context-specific validation, applicable range, effect transformation and uncertainty mapping to the claim target. Plausibility or individual-level correlation alone is insufficient."
    },
    {
      "id": "L3",
      "state": "unvalidated_bridge",
      "condition": "Related result but one or more bridge requirements unverified. Original claim NOT_TRANSFERABLE, not zero or 25."
    },
    {
      "id": "L4",
      "state": "mismatch",
      "condition": "Documented mismatch; exclude from this claim contribution without declaring the whole study invalid or proving no effect."
    },
    {
      "id": "L5",
      "state": "unassessed",
      "condition": "Link review incomplete: LINK_NOT_REVIEWED, not zero or 25."
    }
  ],
  "uncertainty_rules": [
    {
      "id": "U1",
      "condition": "Unassessed risk: enumerate low/some/high states not excluded by evidence; record is required for a fixed judgment."
    },
    {
      "id": "U2",
      "condition": "Unacquired effect or sensitivity result: allow support/nonsupport. Reported similarity is not direct numerical verification."
    },
    {
      "id": "U3",
      "condition": "Incomplete inventory: enumerate the six support × risk types of unobserved analyses as a logical outer envelope, not verified completions."
    },
    {
      "id": "U4",
      "condition": "A single output across all allowed states is invariant only under those stated inputs; inventory and evidence review may remain incomplete."
    },
    {
      "id": "U5",
      "condition": "Multiple outputs: report discrete candidates and witnesses; do not silently choose a minimum, midpoint or average."
    },
    {
      "id": "U6",
      "condition": "Contradictory invalid inputs: INVALID_INPUT, no numeric score. Distinct valid interpretations are separate scenarios."
    },
    {
      "id": "U7",
      "condition": "No core or wrong module: NO_CORE_ANALYSIS / OUT_OF_MODULE, not zero or 100."
    }
  ],
  "current_result": {
    "id": "RENEWAL-reported-whole-blood-NAD-day6",
    "population": "Healthy adults aged 45–75",
    "intervention": "Oral LNAD/PEG powder for five days",
    "comparator": "PEG placebo",
    "outcome": "Day 6 whole-blood total NAD",
    "analysis": "Reported primary N50 MMRM",
    "estimate_percent": 53.0,
    "ci95_percent": [
      41.2,
      65.7
    ],
    "dose_note": "See published intervention description. This release does not resolve powder-mass versus active-NAD dose equivalence.",
    "source": "https://link.springer.com/article/10.1007/s11357-026-02399-1",
    "source_location": "Methods — Study design, randomization, and intervention; Statistical analyses; Results — Primary endpoints; Fig. 1"
  },
  "calculation_input": {
    "design": "parallel_rct",
    "inventory_closed": false,
    "link": "unvalidated_bridge",
    "analyses": [
      {
        "id": "reported-primary-N50-day6",
        "role": "K",
        "support": [
          true
        ],
        "rob": [
          "high"
        ]
      },
      {
        "id": "reported-N51-sensitivity-unretrieved",
        "role": "R",
        "support": [
          false,
          true
        ],
        "rob": [
          "low",
          "some",
          "high"
        ]
      }
    ]
  },
  "calculation_output": {
    "rule": "CG-S3-DECISION-0.3",
    "source_candidates": [
      25,
      50
    ],
    "source_range": [
      25,
      50
    ],
    "source_point": null,
    "source_status": "range",
    "bounds_kind": "logical_outer_envelope",
    "dependency_handling": "Support/RoB state dependencies are not encoded; Cartesian combinations with unknowns are an outer envelope even if inventory is closed.",
    "claim_status": "not_transferable",
    "claim_point": null,
    "claim_candidates": [],
    "unknown_fields": [
      "reported-N51-sensitivity-unretrieved.support",
      "reported-N51-sensitivity-unretrieved.rob",
      "analysis_inventory"
    ],
    "witnesses": {
      "25": {
        "unobserved_types": [],
        "meaning": {
          "ko": "조건 분기를 보여주는 가정 예시이며 원문 확인 사실이 아닙니다. N51의 지지 여부와 편향 위험은 미확인입니다.",
          "en": "Illustrative assignments, not verified study findings. N51 support and risk of bias remain unknown."
        },
        "hypothetical_assignments": [
          {
            "id": "reported-primary-N50-day6",
            "support": true,
            "rob": "high"
          },
          {
            "id": "reported-N51-sensitivity-unretrieved",
            "support": false,
            "rob": "low"
          }
        ],
        "status": "hypothetical_not_observed"
      },
      "50": {
        "unobserved_types": [
          {
            "support": true,
            "rob": "low"
          }
        ],
        "meaning": {
          "ko": "조건 분기를 보여주는 가정 예시이며 원문 확인 사실이 아닙니다. N51의 지지 여부와 편향 위험은 미확인입니다.",
          "en": "Illustrative assignments, not verified study findings. N51 support and risk of bias remain unknown."
        },
        "hypothetical_assignments": [
          {
            "id": "reported-primary-N50-day6",
            "support": true,
            "rob": "high"
          },
          {
            "id": "reported-N51-sensitivity-unretrieved",
            "support": false,
            "rob": "low"
          }
        ],
        "status": "hypothetical_not_observed"
      }
    },
    "combinations_checked": 384,
    "point_policy": "No min/midpoint substitution; no new mixed-version mean",
    "conditional_on": "Known support/RoB states and selected analyses remain fixed; this is not a bound on future corrections or new profiles.",
    "rob2_performed_by_engine": false,
    "record_truth_verified_by_engine": false,
    "warning": "범위는 점수 규칙의 조건부 논리 결과이며 통계적 CI/효능/공식 최종점수가 아님."
  },
  "original_claim_new_s3": null,
  "original_claim_new_mean": null,
  "legacy": {
    "public_grade": "D",
    "public_score": 26,
    "old_pilot_s3": 25,
    "old_pilot_mean": 12.5,
    "status": "preserved_different_scope_not_recalculated"
  },
  "limitations": [
    "Not an official RoB 2 numeric scale or validated equal-interval measure.",
    "No independent external clinical-methodological validation.",
    "State dependencies are not encoded; the Cartesian envelope can overinclude possibilities.",
    "The current core estimate, risk and eligibility are held fixed; new evidence may move outputs outside {25,50}.",
    "Do not mix new S3 with old S1/S2/S4 to calculate a mean.",
    "Publication status alone has no automatic adjustment in this candidate. This does not establish a historical preprint deduction of zero."
  ],
  "source_sha256": {
    "frozen_rule_text": "df049bfaff0c24665f5621a581c7ef48a62a84deb4343d9bdb9c538e4173a592",
    "frozen_engine": "c231f774d796ee0446a25fde1d3b181deb9b7908139d2180d7da2a931d720a0b",
    "frozen_assessed_case": "6ce5560524d916d6a6cd3e9e0925cb6c027bd6b2da2fbfe3a225c83b855fa8db"
  }
}
