{
  "$schema": "rulealize/registry/plugin/v1",
  "id": "Rulealize.Plugin.Chance",
  "namespace": "chance",
  "prefix": null,
  "admitted": "1.0.0",
  "latest": "1.1.0",
  "description": "Resolving what nobody chose in Rulealize rule sets: chance.pick, a weighted draw the runtime enumerates.",
  "repository": "https://github.com/reny-develop/Rulealize.Plugin.Chance",
  "license": "Apache-2.0",
  "specification": "https://raw.githubusercontent.com/reny-develop/Rulealize.Plugin.Chance/main/doc/specification.md",
  "forms": {
    "chance.pick": "{\n  \u0022op\u0022: \u0022chance.pick\u0022,\n  \u0022of\u0022: \u003Cexpression:Sequence\u003E,\n  \u0022as\u0022: \u0022\u003Cname\u003E\u0022,            // optional\n  \u0022weight\u0022: \u003Cexpression:Number\u003E   // optional\n}",
    "chance.roll": "{ \u0022op\u0022: \u0022chance.roll\u0022, \u0022faces\u0022: \u003Cexpression:Number\u003E }"
  },
  "versions": [
    {
      "version": "1.0.0",
      "abstraction": "0.4.0",
      "framework": "net10.0",
      "operations": {
        "expression": [],
        "effect": [],
        "schema": [],
        "draw": [
          "chance.pick"
        ]
      }
    },
    {
      "version": "1.1.0",
      "abstraction": "0.4.0",
      "framework": "net10.0",
      "operations": {
        "expression": [],
        "effect": [],
        "schema": [],
        "draw": [
          "chance.pick",
          "chance.roll"
        ]
      }
    }
  ]
}
