{
  "id": "tenacity",
  "title": "Tenacity",
  "description": "Motes of Tenacity for D&D 5e \u2014 a failure-fuels-success resource. Earn Motes on failed d20 tests; spend Tenacity post-roll to raise the result.",
  "version": "1.0.0",
  "manifest": "https://r2.foundryvtt.com/packages-public/tenacity/module.json",
  "protected": true,
  "compatibility": {
    "minimum": "13",
    "verified": "14.363"
  },
  "authors": [
    {
      "name": "Tyler",
      "discord": "Tyler",
      "url": "https://github.com/Sayshal"
    }
  ],
  "readme": "README.html",
  "esmodules": [
    "tenacity.mjs"
  ],
  "styles": [
    "styles/tenacity.css"
  ],
  "languages": [
    {
      "lang": "en",
      "name": "English",
      "path": "lang/en.json"
    }
  ],
  "relationships": {
    "systems": [
      {
        "id": "dnd5e",
        "compatibility": {
          "minimum": "5.3.0",
          "verified": "5.3.3"
        }
      }
    ],
    "recommends": [
      {
        "id": "midi-qol",
        "type": "module",
        "reason": "Pre-resolve spend window on attacks, per-target save prompts, and post-hoc Raise buttons with damage undo."
      },
      {
        "id": "monks-tokenbar",
        "type": "module",
        "reason": "Per-row Spend and Grant controls on consolidated save cards."
      },
      {
        "id": "flash-rolls-5e",
        "type": "module",
        "reason": "Per-row Tenacity injection on group rolls and contested cards."
      },
      {
        "id": "tidy5e-sheet",
        "type": "module",
        "reason": "Quadrone header badge placement for the Tenacity counter."
      }
    ]
  },
  "socket": true,
  "license": "LICENSE"
}