{
  "version": "1.2.0",
  "title": "Reward scenario calculated",
  "summary": "Customer-funded contribution and token subsidy stay separate. Capped rewards may leave budget unallocated.",
  "metrics": [
    {
      "label": "Operating contribution, before rewards",
      "value": "5 USD"
    },
    {
      "label": "Including declared subsidy",
      "value": "105 USD"
    },
    {
      "label": "Unallocated reward budget",
      "value": "0 USD"
    }
  ],
  "tables": [
    {
      "title": "Capped contribution allocation",
      "columns": [
        "Contributor",
        "Accepted tasks",
        "Quality factor",
        "Eligible",
        "Reward"
      ],
      "rows": [
        [
          "Contributor A",
          10,
          0.9,
          "Yes",
          "18"
        ],
        [
          "Contributor B",
          5,
          1,
          "Yes",
          "12"
        ],
        [
          "Contributor C",
          30,
          1,
          "No",
          "0"
        ]
      ]
    },
    {
      "title": "Economics after rewards",
      "columns": [
        "Component",
        "USD"
      ],
      "rows": [
        [
          "Customer revenue",
          "80"
        ],
        [
          "Operating costs",
          "75"
        ],
        [
          "Operating contribution before rewards",
          "5"
        ],
        [
          "Allocated rewards",
          "30"
        ],
        [
          "After rewards, without subsidy",
          "-25"
        ],
        [
          "Declared token subsidy",
          "100"
        ],
        [
          "After rewards, including subsidy",
          "75"
        ]
      ]
    }
  ],
  "notes": [
    "Independent evidence and quality are supplied assumptions, not verified identities or anti-collusion guarantees. This is not a Bittensor emission forecast.",
    "Reward score = accepted tasks × declared quality. Values use 6-decimal quality resolution; cap uses 4-decimal percentage resolution. Allocation uses largest remainders at 8-decimal currency precision.",
    "Operating contribution excludes reward payouts. Subtract the allocated reward budget to evaluate contribution after rewards; subsidy does not establish customer demand."
  ],
  "data": {
    "organicContribution": "5",
    "subsidizedContribution": "105",
    "afterRewards": "-25",
    "allocations": [
      {
        "id": "Contributor A",
        "acceptedTasks": 10,
        "quality": 0.9,
        "eligible": true,
        "allocation": "18"
      },
      {
        "id": "Contributor B",
        "acceptedTasks": 5,
        "quality": 1,
        "eligible": true,
        "allocation": "12"
      },
      {
        "id": "Contributor C",
        "acceptedTasks": 30,
        "quality": 1,
        "eligible": false,
        "allocation": "0"
      }
    ],
    "unallocated": "0"
  }
}
