{
  "tool_id": "art-392-compute-canton-app-reward-estimate",
  "note": "golden_hash filled by golden-parity.test.mjs --update. Vector 1: launch-year 62% pool share. Vector 2: year-10 75% pool share, larger confirmed share. Vector 3: zero round traffic edge (finite gate).",
  "vectors": [
    {
      "name": "launch_year_pool_share",
      "description": "250,000 confirmed bytes out of a 10,000,000-byte round at the 62% launch-year pool share, 50,000 CC round mint -- confirmed_share 2.5%, cc_reward_estimate 775.",
      "policy_parameters": {
        "protocol_version": "3.5.5",
        "confirmed_envelope_bytes": 250000,
        "round_total_envelope_bytes": 10000000,
        "round_total_mint_cc": 50000,
        "app_reward_pool_share": 0.62
      },
      "output_payload": {
        "protocol_version": "3.5.5",
        "confirmed_envelope_bytes": 250000,
        "round_total_envelope_bytes": 10000000,
        "confirmed_share_of_traffic": 0.025,
        "round_total_mint_cc": 50000,
        "app_reward_pool_share": 0.62,
        "app_reward_pool_cc": 31000,
        "cc_reward_estimate": 775,
        "pool_share_source": "CIP-0104 (approved 2026-02-12): featured-app markers removed, app rewards proportional to confirmed envelope bytes against the app-reward pool share of the minting curve. Published schedule: 62% at launch, rising to 69% at year 5 and 75% at year 10 -- this kernel never hard-codes a year-specific share; caller supplies the schedule point being estimated.",
        "disambiguation": "Estimates one app provider's CC reward share for one round from confirmed traffic. For synchronizer traffic COST (the fee side, not the reward side), see compute_canton_traffic_cost (art-391)."
      },
      "compliance_flags": [],
      "golden_hash": "a5e21179f4fac084a66a8b858ab86d9231ae9ae2a0c580d4293eb50b140cf1fd"
    },
    {
      "name": "year_10_pool_share",
      "description": "1,000,000 confirmed bytes out of a 4,000,000-byte round at the 75% year-10 pool share, 80,000 CC round mint -- confirmed_share 25%, cc_reward_estimate 15000.",
      "policy_parameters": {
        "protocol_version": "3.5.5",
        "confirmed_envelope_bytes": 1000000,
        "round_total_envelope_bytes": 4000000,
        "round_total_mint_cc": 80000,
        "app_reward_pool_share": 0.75
      },
      "output_payload": {
        "protocol_version": "3.5.5",
        "confirmed_envelope_bytes": 1000000,
        "round_total_envelope_bytes": 4000000,
        "confirmed_share_of_traffic": 0.25,
        "round_total_mint_cc": 80000,
        "app_reward_pool_share": 0.75,
        "app_reward_pool_cc": 60000,
        "cc_reward_estimate": 15000,
        "pool_share_source": "CIP-0104 (approved 2026-02-12): featured-app markers removed, app rewards proportional to confirmed envelope bytes against the app-reward pool share of the minting curve. Published schedule: 62% at launch, rising to 69% at year 5 and 75% at year 10 -- this kernel never hard-codes a year-specific share; caller supplies the schedule point being estimated.",
        "disambiguation": "Estimates one app provider's CC reward share for one round from confirmed traffic. For synchronizer traffic COST (the fee side, not the reward side), see compute_canton_traffic_cost (art-391)."
      },
      "compliance_flags": [],
      "golden_hash": "931338297a83dbb46f7369551f620cacc4e143c69ff047fce48fee642c17d565"
    },
    {
      "name": "zero_round_traffic_edge",
      "description": "Zero round-total envelope bytes -- confirmed_share_of_traffic short-circuits to 0 instead of dividing by zero, and the zero-round-traffic compliance flag fires.",
      "policy_parameters": {
        "protocol_version": "3.5.5",
        "confirmed_envelope_bytes": 0,
        "round_total_envelope_bytes": 0,
        "round_total_mint_cc": 50000,
        "app_reward_pool_share": 0.62
      },
      "output_payload": {
        "protocol_version": "3.5.5",
        "confirmed_envelope_bytes": 0,
        "round_total_envelope_bytes": 0,
        "confirmed_share_of_traffic": 0,
        "round_total_mint_cc": 50000,
        "app_reward_pool_share": 0.62,
        "app_reward_pool_cc": 31000,
        "cc_reward_estimate": 0,
        "pool_share_source": "CIP-0104 (approved 2026-02-12): featured-app markers removed, app rewards proportional to confirmed envelope bytes against the app-reward pool share of the minting curve. Published schedule: 62% at launch, rising to 69% at year 5 and 75% at year 10 -- this kernel never hard-codes a year-specific share; caller supplies the schedule point being estimated.",
        "disambiguation": "Estimates one app provider's CC reward share for one round from confirmed traffic. For synchronizer traffic COST (the fee side, not the reward side), see compute_canton_traffic_cost (art-391)."
      },
      "compliance_flags": [
        "CANTON_ZERO_ROUND_TRAFFIC"
      ],
      "golden_hash": "3a2d034eda5b97e7afbab65e9a40bbea82bab1e83ef661ac244668a0e691ebe6"
    }
  ]
}
