{
 "schema": 1,
 "generated": "2026-10-25T16:05:50Z",
 "owner": "Dennis-Otto",
 "blueprint": "v1.0.8",
 "repos": [
  {
   "name": "dennis-otto.github.io",
   "url": "https://github.com/Dennis-Otto/dennis-otto.github.io",
   "repo": "Dennis-Otto/dennis-otto.github.io",
   "description": "The projects of Dennis Otto in one place: Home Assistant, Nextcloud and Paperless, GitHub automation and the blueprint they all share.",
   "homepage": "https://dennis-otto.github.io/",
   "stars": 0,
   "kind": "generic",
   "blueprint": "v1.0.8",
   "update": null,
   "release": "v1.5.0",
   "released": "2026-10-25",
   "next_release": null,
   "next_url": null,
   "pulls": 0,
   "conflicts": 0,
   "ci": "ci.yml",
   "runs": {
    "CI": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/dennis-otto.github.io/actions/runs/40194328053",
     "started": "2026-10-25T12:42:45Z"
    },
    "CodeQL": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/dennis-otto.github.io/actions/runs/40194328014",
     "started": "2026-10-25T12:42:45Z"
    },
    "Release": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/dennis-otto.github.io/actions/runs/40194328198",
     "started": "2026-10-25T12:42:46Z"
    },
    "Verification": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/dennis-otto.github.io/actions/runs/40191104457/job/121166906631",
     "started": "2026-10-25T12:24:37Z"
    },
    "Website": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/dennis-otto.github.io/actions/runs/40194327986",
     "started": "2026-10-25T12:42:45Z"
    },
    "Settings": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/dennis-otto.github.io/actions/runs/40184001997",
     "started": "2026-10-25T10:15:13Z"
    },
    "Findings": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/dennis-otto.github.io/actions/runs/40194542960",
     "started": "2026-10-25T12:45:34Z"
    },
    "Links": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/dennis-otto.github.io/actions/runs/40190267805",
     "started": "2026-10-25T11:46:25Z"
    },
    "Mutation": {
     "state": "absent",
     "url": null,
     "started": null
    },
    "Renovate": {
     "state": "absent",
     "url": null,
     "started": null
    }
   },
   "scorecard": 7.2,
   "health": {
    "coverage": null,
    "mutation": null,
    "releases": 7,
    "answer_hours": null,
    "ci_minutes": 5.7666666666666675,
    "schedule_minutes": 302.82500000000005
   },
   "release_url": "https://github.com/Dennis-Otto/dennis-otto.github.io/releases/tag/v1.5.0"
  },
  {
   "name": "homedarts-for-autodarts",
   "url": "https://github.com/Dennis-Otto/homedarts-for-autodarts",
   "repo": "Dennis-Otto/homedarts-for-autodarts",
   "description": "Home Assistant integration for Autodarts boards and any dartboard: local realtime board control, X01, Cricket, party and training games, tournaments and a bot, player statistics with heatmaps, seven dashboard cards and sixteen blueprints, games started by voice. No cloud account needed.",
   "homepage": "https://dennis-otto.github.io/homedarts-for-autodarts/",
   "stars": 4,
   "kind": "home-assistant",
   "blueprint": "v1.0.7",
   "update": {
    "target": "v1.0.8",
    "number": 465,
    "url": "https://github.com/Dennis-Otto/homedarts-for-autodarts/pull/465",
    "state": "failure"
   },
   "release": "v2.1.0",
   "released": "2026-10-25",
   "next_release": null,
   "next_url": null,
   "pulls": 1,
   "conflicts": 1,
   "ci": "ci.yml",
   "runs": {
    "CI": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/homedarts-for-autodarts/actions/runs/40194570267",
     "started": "2026-10-25T12:45:58Z"
    },
    "CodeQL": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/homedarts-for-autodarts/actions/runs/40194570263",
     "started": "2026-10-25T12:45:58Z"
    },
    "Release": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/homedarts-for-autodarts/actions/runs/40194570364",
     "started": "2026-10-25T12:45:58Z"
    },
    "Verification": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/homedarts-for-autodarts/actions/runs/40192832424/job/121170074945",
     "started": "2026-10-25T12:35:31Z"
    },
    "Website": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/homedarts-for-autodarts/actions/runs/40194570317",
     "started": "2026-10-25T12:45:58Z"
    },
    "Settings": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/homedarts-for-autodarts/actions/runs/40188474033",
     "started": "2026-10-25T11:20:47Z"
    },
    "Findings": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/homedarts-for-autodarts/actions/runs/40195129106",
     "started": "2026-10-25T12:53:32Z"
    },
    "Links": {
     "state": "failure",
     "url": "https://github.com/Dennis-Otto/homedarts-for-autodarts/actions/runs/40190730849",
     "started": "2026-10-25T11:53:06Z"
    },
    "Mutation": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/homedarts-for-autodarts/actions/runs/40067841842",
     "started": "2026-10-24T05:50:38Z"
    },
    "Renovate": {
     "state": "absent",
     "url": null,
     "started": null
    }
   },
   "scorecard": 7.8,
   "health": {
    "coverage": 100.0,
    "mutation": 91.42538975501114,
    "releases": 32,
    "answer_hours": null,
    "ci_minutes": 16.291666666666664,
    "schedule_minutes": 297.81666666666666
   },
   "release_url": "https://github.com/Dennis-Otto/homedarts-for-autodarts/releases/tag/v2.1.0"
  },
  {
   "name": "issue-assistant",
   "url": "https://github.com/Dennis-Otto/issue-assistant",
   "repo": "Dennis-Otto/issue-assistant",
   "description": "Safe AI issue triage for GitHub: a read-only AI writes a first analysis of every new issue (likely cause, missing info, duplicates, labels), and a job without AI validates it before posting.",
   "homepage": "https://dennis-otto.github.io/issue-assistant/",
   "stars": 0,
   "kind": "github-action",
   "blueprint": "v1.0.7",
   "update": {
    "target": "v1.0.8",
    "number": 179,
    "url": "https://github.com/Dennis-Otto/issue-assistant/pull/179",
    "state": "failure"
   },
   "release": "v1.8.0",
   "released": "2026-10-25",
   "next_release": null,
   "next_url": null,
   "pulls": 1,
   "conflicts": 0,
   "ci": "ci.yml",
   "runs": {
    "CI": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/issue-assistant/actions/runs/40195426286",
     "started": "2026-10-25T12:57:33Z"
    },
    "CodeQL": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/issue-assistant/actions/runs/40195426333",
     "started": "2026-10-25T12:57:33Z"
    },
    "Release": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/issue-assistant/actions/runs/40195426446",
     "started": "2026-10-25T12:57:33Z"
    },
    "Verification": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/issue-assistant/actions/runs/40195426446/job/121176739816",
     "started": "2026-10-25T13:04:55Z"
    },
    "Website": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/issue-assistant/actions/runs/40195426366",
     "started": "2026-10-25T12:57:33Z"
    },
    "Settings": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/issue-assistant/actions/runs/40190812278",
     "started": "2026-10-25T11:54:18Z"
    },
    "Findings": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/issue-assistant/actions/runs/40195732874",
     "started": "2026-10-25T13:01:33Z"
    },
    "Links": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/issue-assistant/actions/runs/40194287489",
     "started": "2026-10-25T12:42:14Z"
    },
    "Mutation": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/issue-assistant/actions/runs/40134686119",
     "started": "2026-10-24T21:32:37Z"
    },
    "Renovate": {
     "state": "absent",
     "url": null,
     "started": null
    }
   },
   "scorecard": 7.8,
   "health": {
    "coverage": 100.0,
    "mutation": 92.54733879222108,
    "releases": 14,
    "answer_hours": null,
    "ci_minutes": 7.991666666666667,
    "schedule_minutes": 310.03333333333336
   },
   "release_url": "https://github.com/Dennis-Otto/issue-assistant/releases/tag/v1.8.0"
  },
  {
   "name": "paperless-sync",
   "url": "https://github.com/Dennis-Otto/paperless-sync",
   "repo": "Dennis-Otto/paperless-sync",
   "description": "Nextcloud app that syncs Paperless-ngx documents into Nextcloud Files, by correspondent, type and year, and sends an inbox folder to Paperless. No WebDAV, no Nextcloud password.",
   "homepage": "https://dennis-otto.github.io/paperless-sync/",
   "stars": 4,
   "kind": "nextcloud-app",
   "blueprint": "v1.0.8",
   "update": null,
   "release": "v1.3.0",
   "released": "2026-10-25",
   "next_release": null,
   "next_url": null,
   "pulls": 0,
   "conflicts": 0,
   "ci": "ci.yml",
   "runs": {
    "CI": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/paperless-sync/actions/runs/40191235506",
     "started": "2026-10-25T12:00:28Z"
    },
    "CodeQL": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/paperless-sync/actions/runs/40191235499",
     "started": "2026-10-25T12:00:28Z"
    },
    "Release": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/paperless-sync/actions/runs/40191235582",
     "started": "2026-10-25T12:00:28Z"
    },
    "Verification": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/paperless-sync/actions/runs/40191235582/job/121167249824",
     "started": "2026-10-25T12:23:09Z"
    },
    "Website": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/paperless-sync/actions/runs/40191235484",
     "started": "2026-10-25T12:00:28Z"
    },
    "Settings": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/paperless-sync/actions/runs/40190449981",
     "started": "2026-10-25T11:49:05Z"
    },
    "Findings": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/paperless-sync/actions/runs/40193894590",
     "started": "2026-10-25T12:36:59Z"
    },
    "Links": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/paperless-sync/actions/runs/40190450013",
     "started": "2026-10-25T11:49:05Z"
    },
    "Mutation": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/paperless-sync/actions/runs/40068231178",
     "started": "2026-10-24T05:56:42Z"
    },
    "Renovate": {
     "state": "absent",
     "url": null,
     "started": null
    }
   },
   "scorecard": 7.4,
   "health": {
    "coverage": 100.0,
    "mutation": 91.0,
    "releases": 19,
    "answer_hours": null,
    "ci_minutes": 14.033333333333333,
    "schedule_minutes": 304.21666666666664
   },
   "release_url": "https://github.com/Dennis-Otto/paperless-sync/releases/tag/v1.3.0"
  },
  {
   "name": "paperless-unified-search",
   "url": "https://github.com/Dennis-Otto/paperless-unified-search",
   "repo": "Dennis-Otto/paperless-unified-search",
   "description": "Nextcloud app: Paperless-ngx OCR full-text search in Nextcloud's unified search, with no extra index; results open in the Nextcloud viewer",
   "homepage": "https://dennis-otto.github.io/paperless-unified-search/",
   "stars": 6,
   "kind": "nextcloud-app",
   "blueprint": "v1.0.8",
   "update": null,
   "release": "v1.2.0",
   "released": "2026-10-25",
   "next_release": null,
   "next_url": null,
   "pulls": 0,
   "conflicts": 0,
   "ci": "ci.yml",
   "runs": {
    "CI": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/paperless-unified-search/actions/runs/40195004584",
     "started": "2026-10-25T12:51:51Z"
    },
    "CodeQL": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/paperless-unified-search/actions/runs/40195004615",
     "started": "2026-10-25T12:51:51Z"
    },
    "Release": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/paperless-unified-search/actions/runs/40195004737",
     "started": "2026-10-25T12:51:51Z"
    },
    "Verification": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/paperless-unified-search/actions/runs/40189719596/job/121166629429",
     "started": "2026-10-25T12:25:14Z"
    },
    "Website": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/paperless-unified-search/actions/runs/40195004593",
     "started": "2026-10-25T12:51:51Z"
    },
    "Settings": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/paperless-unified-search/actions/runs/40187703947",
     "started": "2026-10-25T11:09:46Z"
    },
    "Findings": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/paperless-unified-search/actions/runs/40195217140",
     "started": "2026-10-25T12:54:45Z"
    },
    "Links": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/paperless-unified-search/actions/runs/40187703948",
     "started": "2026-10-25T11:09:46Z"
    },
    "Mutation": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/paperless-unified-search/actions/runs/40067879138",
     "started": "2026-10-24T05:51:16Z"
    },
    "Renovate": {
     "state": "absent",
     "url": null,
     "started": null
    }
   },
   "scorecard": 7.4,
   "health": {
    "coverage": 100.0,
    "mutation": 96.0,
    "releases": 25,
    "answer_hours": null,
    "ci_minutes": 17.6,
    "schedule_minutes": 303.73333333333335
   },
   "release_url": "https://github.com/Dennis-Otto/paperless-unified-search/releases/tag/v1.2.0"
  },
  {
   "name": "player-switch-for-autodarts",
   "url": "https://github.com/Dennis-Otto/player-switch-for-autodarts",
   "repo": "Dennis-Otto/player-switch-for-autodarts",
   "description": "Chrome extension for a shared Autodarts display: everyone plays under their own account and a tap on a tile switches players. Sessions are parked and kept fresh, so nobody signs in again; an optional remembered password signs an account back in by itself. Everything stays on the computer.",
   "homepage": "https://dennis-otto.github.io/player-switch-for-autodarts/",
   "stars": 0,
   "kind": "node-package",
   "blueprint": "v1.0.8",
   "update": null,
   "release": "v1.1.0",
   "released": "2026-10-25",
   "next_release": null,
   "next_url": null,
   "pulls": 0,
   "conflicts": 0,
   "ci": "ci.yml",
   "runs": {
    "CI": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/player-switch-for-autodarts/actions/runs/40198329503",
     "started": "2026-10-25T13:35:47Z"
    },
    "CodeQL": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/player-switch-for-autodarts/actions/runs/40198329493",
     "started": "2026-10-25T13:35:47Z"
    },
    "Release": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/player-switch-for-autodarts/actions/runs/40198329702",
     "started": "2026-10-25T13:35:47Z"
    },
    "Verification": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/player-switch-for-autodarts/actions/runs/40179224803/job/121128588153",
     "started": "2026-10-25T09:16:55Z"
    },
    "Website": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/player-switch-for-autodarts/actions/runs/40198329448",
     "started": "2026-10-25T13:35:47Z"
    },
    "Settings": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/player-switch-for-autodarts/actions/runs/40189206414",
     "started": "2026-10-25T11:31:10Z"
    },
    "Findings": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/player-switch-for-autodarts/actions/runs/40198476168",
     "started": "2026-10-25T13:37:44Z"
    },
    "Links": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/player-switch-for-autodarts/actions/runs/40191041098",
     "started": "2026-10-25T11:57:42Z"
    },
    "Mutation": {
     "state": "absent",
     "url": null,
     "started": null
    },
    "Renovate": {
     "state": "absent",
     "url": null,
     "started": null
    }
   },
   "scorecard": 7.8,
   "health": {
    "coverage": 100.0,
    "mutation": null,
    "releases": 5,
    "answer_hours": null,
    "ci_minutes": 8.608333333333334,
    "schedule_minutes": 337.70833333333337
   },
   "release_url": "https://github.com/Dennis-Otto/player-switch-for-autodarts/releases/tag/v1.1.0"
  },
  {
   "name": "repo-blueprint",
   "url": "https://github.com/Dennis-Otto/repo-blueprint",
   "repo": "Dennis-Otto/repo-blueprint",
   "description": "Copier template for self-maintaining GitHub repos (Python, Home Assistant/HACS, Nextcloud apps, GitHub Actions, Node/TypeScript, containers): CI, signed SLSA L3 releases, Renovate, OpenSSF Scorecard, settings as code, and a bot that rolls out every template update.",
   "homepage": "https://dennis-otto.github.io/repo-blueprint/",
   "stars": 0,
   "kind": null,
   "blueprint": null,
   "update": null,
   "release": "v1.0.8",
   "released": "2026-10-24",
   "next_release": "1.1.0",
   "next_url": "https://github.com/Dennis-Otto/repo-blueprint/pull/411",
   "pulls": 0,
   "conflicts": 0,
   "ci": "ci-python.yml",
   "runs": {
    "CI": {
     "state": "running",
     "url": "https://github.com/Dennis-Otto/repo-blueprint/actions/runs/40209988661",
     "started": "2026-10-25T16:05:09Z"
    },
    "CodeQL": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/repo-blueprint/actions/runs/40209988751",
     "started": "2026-10-25T16:05:10Z"
    },
    "Release": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/repo-blueprint/actions/runs/40209988920",
     "started": "2026-10-25T16:05:10Z"
    },
    "Verification": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/repo-blueprint/actions/runs/40119517397/job/120948157503",
     "started": "2026-10-24T18:12:33Z"
    },
    "Website": {
     "state": "running",
     "url": "https://github.com/Dennis-Otto/repo-blueprint/actions/runs/40209988658",
     "started": "2026-10-25T16:05:09Z"
    },
    "Settings": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/repo-blueprint/actions/runs/40209988566",
     "started": "2026-10-25T16:05:09Z"
    },
    "Findings": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/repo-blueprint/actions/runs/40210138595",
     "started": "2026-10-25T16:07:00Z"
    },
    "Links": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/repo-blueprint/actions/runs/40209988686",
     "started": "2026-10-25T16:05:09Z"
    },
    "Mutation": {
     "state": "failure",
     "url": "https://github.com/Dennis-Otto/repo-blueprint/actions/runs/40068144100",
     "started": "2026-10-24T05:55:19Z"
    },
    "Renovate": {
     "state": "success",
     "url": "https://github.com/Dennis-Otto/repo-blueprint/actions/runs/40206713010",
     "started": "2026-10-25T15:23:35Z"
    }
   },
   "scorecard": 7.8,
   "health": {
    "coverage": 100.0,
    "mutation": 84.68802698145025,
    "releases": 42,
    "answer_hours": null,
    "ci_minutes": 3.925,
    "schedule_minutes": 299.3833333333333
   },
   "release_url": "https://github.com/Dennis-Otto/repo-blueprint/releases/tag/v1.0.8"
  }
 ]
}
