{"id":91392,"name":"https://github.com/chrysa/pre-commit-tools","ecosystem":"pre-commit","repository_url":null,"issues_count":5,"created_at":"2026-05-01T06:02:23.970Z","updated_at":"2026-05-01T06:02:23.970Z","purl":"pkg:pre-commit/https://github.com/chrysa/pre-commit-tools","unique_repositories_count":4,"unique_repositories_count_past_30_days":4,"recent_issues":[{"uuid":"4499851955","node_id":"PR_kwDOSMqMvM7eNBBw","number":51,"state":"open","title":"[SKIP CI] [pre-commit] bump https://github.com/chrysa/pre-commit-tools from v0.1.1-75 to 0.1.1.pre.76","user":"dependabot[bot]","labels":["Pre-commit","Release"],"assignees":["chrysa"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-22T04:36:26.000Z","updated_at":"2026-05-22T04:37:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[SKIP CI] [pre-commit]","packages":[{"name":"https://github.com/chrysa/pre-commit-tools","old_version":"v0.1.1-75","new_version":"0.1.1.pre.76","repository_url":"https://github.com/chrysa/pre-commit-tools"}],"path":null,"ecosystem":"pre-commit"},"body":"Bumps [https://github.com/chrysa/pre-commit-tools](https://github.com/chrysa/pre-commit-tools) from v0.1.1-75 to 0.1.1.pre.76.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chrysa/pre-commit-tools/releases\"\u003ehttps://github.com/chrysa/pre-commit-tools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.1.1-76\u003c/h2\u003e\n\u003ch2\u003eChanges since v0.1.1-75\u003c/h2\u003e\n\u003ch3\u003eNew hooks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eregression-gate\u003c/strong\u003e: blocks push when coverage or test count regresses below stored baseline in \u003ccode\u003e.quality-baseline.json\u003c/code\u003e. Uses \u003ccode\u003e--write-baseline\u003c/code\u003e to initialise, then runs at \u003ccode\u003epre-push\u003c/code\u003e stage. See \u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/pre_commit_hooks/regression_gate.py\"\u003e\u003ccode\u003eregression_gate.py\u003c/code\u003e\u003c/a\u003e for full usage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCI fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efix(ci)\u003c/code\u003e: update version bump to target \u003ccode\u003epyproject.toml\u003c/code\u003e instead of removed \u003ccode\u003esetup.cfg\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMultiple sonar, quality and security fixes (S6353, S4144, S1226, S3776, S1192, S7227)\u003c/li\u003e\n\u003cli\u003eCoverage CI fix and \u003ccode\u003esonar-scan\u003c/code\u003e migration to \u003ccode\u003esonar-scan-python\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUsage\u003c/h3\u003e\n\u003cpre lang=\"yaml\"\u003e\u003ccode\u003erepos:\n  - repo: https://github.com/chrysa/pre-commit-tools\n    rev: v0.1.1-76\n    hooks:\n      - id: regression-gate\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/1992fca89d54c24ecadf9e034c085019dfc0bdd8\"\u003e\u003ccode\u003e1992fca\u003c/code\u003e\u003c/a\u003e fix(ci): update version in pyproject.toml instead of setup.cfg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/0e08c292fe37a08023f375bcbcb0c243ef75eafa\"\u003e\u003ccode\u003e0e08c29\u003c/code\u003e\u003c/a\u003e fix(sonar): S6353 use \\w in regex, S4144 alias async visitors, S1226 rename s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/670e4d547081ec1327a0206827c4791d922a259b\"\u003e\u003ccode\u003e670e4d5\u003c/code\u003e\u003c/a\u003e fix(tests): rename PASS variables to avoid false-positive S105 hardcoded pass...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/4a0c26c1e299af26c5e36b9eb1850d9377166af1\"\u003e\u003ccode\u003e4a0c26c\u003c/code\u003e\u003c/a\u003e fix(quality): reduce cognitive complexity, deduplicate literals and fix dupli...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/452c6f64639a560624738068255f990762d73b8c\"\u003e\u003ccode\u003e452c6f6\u003c/code\u003e\u003c/a\u003e fix(security): remove secrets:inherit hotspot (S7227)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/9ff8c98b47d8183b07ad59cac8a127ce1b3dc350\"\u003e\u003ccode\u003e9ff8c98\u003c/code\u003e\u003c/a\u003e fix(security): add uv.lock for reproducible builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/4514096ee9b56ca3187c06323db9715507a37e6a\"\u003e\u003ccode\u003e4514096\u003c/code\u003e\u003c/a\u003e ci(coverage): fix coverage reporting to unblock 80% threshold\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/117ed3108f168fe6e7557799a036984e1508bd47\"\u003e\u003ccode\u003e117ed31\u003c/code\u003e\u003c/a\u003e ci: migrate sonar-scan to sonar-scan-python (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/43\"\u003e#43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/10cff60294e53fe8765a7396c17abd8506b07893\"\u003e\u003ccode\u003e10cff60\u003c/code\u003e\u003c/a\u003e style: remove trailing blank line in test file (pre-commit fix)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/397a1f5fd470a9f925616158b569d90470aa1472\"\u003e\u003ccode\u003e397a1f5\u003c/code\u003e\u003c/a\u003e test(format-dockerfile): expand coverage for sort/config/load paths\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chrysa/pre-commit-tools/compare/v0.1.1-75...v0.1.1-76\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=https://github.com/chrysa/pre-commit-tools\u0026package-manager=pre_commit\u0026previous-version=v0.1.1-75\u0026new-version=0.1.1.pre.76)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/chrysa/floating-agent/pull/51","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrysa%2Ffloating-agent/issues/51","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/51/packages"},{"uuid":"4499846187","node_id":"PR_kwDOR5JH_c7eM_0Z","number":49,"state":"open","title":"[SKIP CI] [pre-commit] bump https://github.com/chrysa/pre-commit-tools from v0.1.1-75 to 0.1.1.pre.76","user":"dependabot[bot]","labels":["dependencies","Pre-commit"],"assignees":["chrysa"],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-22T04:35:08.000Z","updated_at":"2026-05-22T04:39:18.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[SKIP CI] [pre-commit]","packages":[{"name":"https://github.com/chrysa/pre-commit-tools","old_version":"v0.1.1-75","new_version":"0.1.1.pre.76","repository_url":"https://github.com/chrysa/pre-commit-tools"}],"path":null,"ecosystem":"pre-commit"},"body":"Bumps [https://github.com/chrysa/pre-commit-tools](https://github.com/chrysa/pre-commit-tools) from v0.1.1-75 to 0.1.1.pre.76.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chrysa/pre-commit-tools/releases\"\u003ehttps://github.com/chrysa/pre-commit-tools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.1.1-76\u003c/h2\u003e\n\u003ch2\u003eChanges since v0.1.1-75\u003c/h2\u003e\n\u003ch3\u003eNew hooks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eregression-gate\u003c/strong\u003e: blocks push when coverage or test count regresses below stored baseline in \u003ccode\u003e.quality-baseline.json\u003c/code\u003e. Uses \u003ccode\u003e--write-baseline\u003c/code\u003e to initialise, then runs at \u003ccode\u003epre-push\u003c/code\u003e stage. See \u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/pre_commit_hooks/regression_gate.py\"\u003e\u003ccode\u003eregression_gate.py\u003c/code\u003e\u003c/a\u003e for full usage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCI fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efix(ci)\u003c/code\u003e: update version bump to target \u003ccode\u003epyproject.toml\u003c/code\u003e instead of removed \u003ccode\u003esetup.cfg\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMultiple sonar, quality and security fixes (S6353, S4144, S1226, S3776, S1192, S7227)\u003c/li\u003e\n\u003cli\u003eCoverage CI fix and \u003ccode\u003esonar-scan\u003c/code\u003e migration to \u003ccode\u003esonar-scan-python\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUsage\u003c/h3\u003e\n\u003cpre lang=\"yaml\"\u003e\u003ccode\u003erepos:\n  - repo: https://github.com/chrysa/pre-commit-tools\n    rev: v0.1.1-76\n    hooks:\n      - id: regression-gate\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/1992fca89d54c24ecadf9e034c085019dfc0bdd8\"\u003e\u003ccode\u003e1992fca\u003c/code\u003e\u003c/a\u003e fix(ci): update version in pyproject.toml instead of setup.cfg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/0e08c292fe37a08023f375bcbcb0c243ef75eafa\"\u003e\u003ccode\u003e0e08c29\u003c/code\u003e\u003c/a\u003e fix(sonar): S6353 use \\w in regex, S4144 alias async visitors, S1226 rename s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/670e4d547081ec1327a0206827c4791d922a259b\"\u003e\u003ccode\u003e670e4d5\u003c/code\u003e\u003c/a\u003e fix(tests): rename PASS variables to avoid false-positive S105 hardcoded pass...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/4a0c26c1e299af26c5e36b9eb1850d9377166af1\"\u003e\u003ccode\u003e4a0c26c\u003c/code\u003e\u003c/a\u003e fix(quality): reduce cognitive complexity, deduplicate literals and fix dupli...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/452c6f64639a560624738068255f990762d73b8c\"\u003e\u003ccode\u003e452c6f6\u003c/code\u003e\u003c/a\u003e fix(security): remove secrets:inherit hotspot (S7227)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/9ff8c98b47d8183b07ad59cac8a127ce1b3dc350\"\u003e\u003ccode\u003e9ff8c98\u003c/code\u003e\u003c/a\u003e fix(security): add uv.lock for reproducible builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/4514096ee9b56ca3187c06323db9715507a37e6a\"\u003e\u003ccode\u003e4514096\u003c/code\u003e\u003c/a\u003e ci(coverage): fix coverage reporting to unblock 80% threshold\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/117ed3108f168fe6e7557799a036984e1508bd47\"\u003e\u003ccode\u003e117ed31\u003c/code\u003e\u003c/a\u003e ci: migrate sonar-scan to sonar-scan-python (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/43\"\u003e#43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/10cff60294e53fe8765a7396c17abd8506b07893\"\u003e\u003ccode\u003e10cff60\u003c/code\u003e\u003c/a\u003e style: remove trailing blank line in test file (pre-commit fix)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/397a1f5fd470a9f925616158b569d90470aa1472\"\u003e\u003ccode\u003e397a1f5\u003c/code\u003e\u003c/a\u003e test(format-dockerfile): expand coverage for sort/config/load paths\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chrysa/pre-commit-tools/compare/v0.1.1-75...v0.1.1-76\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=https://github.com/chrysa/pre-commit-tools\u0026package-manager=pre_commit\u0026previous-version=v0.1.1-75\u0026new-version=0.1.1.pre.76)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/chrysa/diy-stream-deck/pull/49","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrysa%2Fdiy-stream-deck/issues/49","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/49/packages"},{"uuid":"4403804743","node_id":"PR_kwDOR5jWQc7ZZbSE","number":34,"state":"open","title":"[SKIP CI] [pre-commit] bump https://github.com/chrysa/pre-commit-tools from v0.1.1-57 to 0.1.1.pre.63","user":"dependabot[bot]","labels":["Pre-commit"],"assignees":["chrysa"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-08T04:37:18.000Z","updated_at":"2026-05-08T04:37:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[SKIP CI] [pre-commit]","packages":[{"name":"https://github.com/chrysa/pre-commit-tools","old_version":"v0.1.1-57","new_version":"0.1.1.pre.63","repository_url":"https://github.com/chrysa/pre-commit-tools"}],"path":null,"ecosystem":"pre-commit"},"body":"Bumps [https://github.com/chrysa/pre-commit-tools](https://github.com/chrysa/pre-commit-tools) from v0.1.1-57 to 0.1.1.pre.63.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chrysa/pre-commit-tools/releases\"\u003ehttps://github.com/chrysa/pre-commit-tools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.1.1-63\u003c/h2\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e[0.1.1-60] - 2026-05-03\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild\u003c/strong\u003e: Replace setuptools.backends.legacy with build_meta + ruff quote-style align (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/118\"\u003e#118\u003c/a\u003e) (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/01c3531c31f611b83c8f65bb783531d092d73276\"\u003e\u003ccode\u003e01c3531\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.1.1-58] - 2026-05-03\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild\u003c/strong\u003e: Replace setuptools.backends.legacy with setuptools.build_meta (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/117\"\u003e#117\u003c/a\u003e) (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/2534ee722de8a364774e87f6f9f5ea6c0eab3ba7\"\u003e\u003ccode\u003e2534ee7\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.1.1-57] - 2026-05-01\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eActivate guideline-check hook and add quality-gate tooling (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/109\"\u003e#109\u003c/a\u003e) (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/09d1f42b28d6d84389733d24bc5d4e621f887136\"\u003e\u003ccode\u003e09d1f42\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.1.1-54] - 2026-04-28\u003c/h2\u003e\n\u003ch3\u003eCI/CD\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApply shared-standards process workflows and github-config (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/73cdf6f22f42c3b87a15e5abc5f6c83db0cdfa56\"\u003e\u003ccode\u003e73cdf6f\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd generate-changelog hook, update usage example to v0.1.1-37 (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/f98362f39490ea1a0f957057ebe6ebab19df8961\"\u003e\u003ccode\u003ef98362f\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.1.1-37] - 2026-04-25\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbsorb generate-changelog hook from archived pre-commit-hooks-changelog (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/103\"\u003e#103\u003c/a\u003e) (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/116bb8814c51db4b8acc2b8acab022149b226b98\"\u003e\u003ccode\u003e116bb88\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.1.1-36] - 2026-04-24\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci\u003c/strong\u003e: Stabilize sonar workflow for bot pull requests (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/100\"\u003e#100\u003c/a\u003e) (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/ec76c5e917a91241463dc1407e98e4ab396b1617\"\u003e\u003ccode\u003eec76c5e\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.1.1-33] - 2026-04-21\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect regex, types, imports; add docstrings to existing hooks (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/bdbdebe28af9517fc580628a2c64fd0d647f202c\"\u003e\u003ccode\u003ebdbdebe\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport .gs extension in console detection hooks (closes \u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/10\"\u003e#10\u003c/a\u003e) (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/df9186fcd95e92a127426f2c79249eac19770bf7\"\u003e\u003ccode\u003edf9186f\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve CI errors and update Python support to 3.10-3.14 (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/bb845284f30318bb8cf9844d0a53a277e1e6841e\"\u003e\u003ccode\u003ebb84528\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/c3738a5fec2965c899a9bced6b919dea9f9e4bb5\"\u003e\u003ccode\u003ec3738a5\u003c/code\u003e\u003c/a\u003e [SKIP CI] [GA] Bump the community-actions group in /.github/workflows with 2 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/a62990065e367b2999bfc7a411a0ead3c9372677\"\u003e\u003ccode\u003ea629900\u003c/code\u003e\u003c/a\u003e [SKIP CI] [GA] Bump the actions-official group in /.github/workflows with 3 u...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/28e222f87646d4a9cf5e424ab2c05dedea3379c6\"\u003e\u003ccode\u003e28e222f\u003c/code\u003e\u003c/a\u003e [SKIP CI] [pre-commit] Bump \u003ca href=\"https://github.com/astral-sh/ruff-pre-commit\"\u003ehttps://github.com/astral-sh/ruff-pre-commit\u003c/a\u003e from...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/658d6f5739ea84c9fbb5d4a7b1280d26b0c4629d\"\u003e\u003ccode\u003e658d6f5\u003c/code\u003e\u003c/a\u003e [SKIP CI] [pre-commit] Bump \u003ca href=\"https://github.com/jendrikseipp/vulture\"\u003ehttps://github.com/jendrikseipp/vulture\u003c/a\u003e from 81fb...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/b90e532ae45d136faa5d749c08e4467fd47ea880\"\u003e\u003ccode\u003eb90e532\u003c/code\u003e\u003c/a\u003e chore(ci): update actions/checkout from v4 to v5 (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/121\"\u003e#121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/979c7cf543a48f9718da08154e17c53ae20000db\"\u003e\u003ccode\u003e979c7cf\u003c/code\u003e\u003c/a\u003e chore(ci): pre-commit hooks and GitHub Actions hardening (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/120\"\u003e#120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/01c3531c31f611b83c8f65bb783531d092d73276\"\u003e\u003ccode\u003e01c3531\u003c/code\u003e\u003c/a\u003e fix(build): replace setuptools.backends.legacy with build_meta + ruff quote-s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/2534ee722de8a364774e87f6f9f5ea6c0eab3ba7\"\u003e\u003ccode\u003e2534ee7\u003c/code\u003e\u003c/a\u003e fix(build): replace setuptools.backends.legacy with setuptools.build_meta (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/117\"\u003e#117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chrysa/pre-commit-tools/compare/v0.1.1-57...v0.1.1-63\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=https://github.com/chrysa/pre-commit-tools\u0026package-manager=pre_commit\u0026previous-version=v0.1.1-57\u0026new-version=0.1.1.pre.63)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/chrysa/lifeos/pull/34","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrysa%2Flifeos/issues/34","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/34/packages"},{"uuid":"4403804236","node_id":"PR_kwDOSMqMvM7ZZbLW","number":27,"state":"open","title":"[SKIP CI] [pre-commit] bump https://github.com/chrysa/pre-commit-tools from v0.1.1-57 to 0.1.1.pre.63","user":"dependabot[bot]","labels":["Pre-commit"],"assignees":["chrysa"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-08T04:37:11.000Z","updated_at":"2026-05-08T04:37:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[SKIP CI] [pre-commit]","packages":[{"name":"https://github.com/chrysa/pre-commit-tools","old_version":"v0.1.1-57","new_version":"0.1.1.pre.63","repository_url":"https://github.com/chrysa/pre-commit-tools"}],"path":null,"ecosystem":"pre-commit"},"body":"Bumps [https://github.com/chrysa/pre-commit-tools](https://github.com/chrysa/pre-commit-tools) from v0.1.1-57 to 0.1.1.pre.63.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chrysa/pre-commit-tools/releases\"\u003ehttps://github.com/chrysa/pre-commit-tools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.1.1-63\u003c/h2\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e[0.1.1-60] - 2026-05-03\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild\u003c/strong\u003e: Replace setuptools.backends.legacy with build_meta + ruff quote-style align (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/118\"\u003e#118\u003c/a\u003e) (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/01c3531c31f611b83c8f65bb783531d092d73276\"\u003e\u003ccode\u003e01c3531\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.1.1-58] - 2026-05-03\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild\u003c/strong\u003e: Replace setuptools.backends.legacy with setuptools.build_meta (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/117\"\u003e#117\u003c/a\u003e) (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/2534ee722de8a364774e87f6f9f5ea6c0eab3ba7\"\u003e\u003ccode\u003e2534ee7\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.1.1-57] - 2026-05-01\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eActivate guideline-check hook and add quality-gate tooling (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/109\"\u003e#109\u003c/a\u003e) (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/09d1f42b28d6d84389733d24bc5d4e621f887136\"\u003e\u003ccode\u003e09d1f42\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.1.1-54] - 2026-04-28\u003c/h2\u003e\n\u003ch3\u003eCI/CD\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApply shared-standards process workflows and github-config (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/73cdf6f22f42c3b87a15e5abc5f6c83db0cdfa56\"\u003e\u003ccode\u003e73cdf6f\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd generate-changelog hook, update usage example to v0.1.1-37 (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/f98362f39490ea1a0f957057ebe6ebab19df8961\"\u003e\u003ccode\u003ef98362f\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.1.1-37] - 2026-04-25\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbsorb generate-changelog hook from archived pre-commit-hooks-changelog (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/103\"\u003e#103\u003c/a\u003e) (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/116bb8814c51db4b8acc2b8acab022149b226b98\"\u003e\u003ccode\u003e116bb88\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.1.1-36] - 2026-04-24\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci\u003c/strong\u003e: Stabilize sonar workflow for bot pull requests (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/100\"\u003e#100\u003c/a\u003e) (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/ec76c5e917a91241463dc1407e98e4ab396b1617\"\u003e\u003ccode\u003eec76c5e\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.1.1-33] - 2026-04-21\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect regex, types, imports; add docstrings to existing hooks (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/bdbdebe28af9517fc580628a2c64fd0d647f202c\"\u003e\u003ccode\u003ebdbdebe\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport .gs extension in console detection hooks (closes \u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/10\"\u003e#10\u003c/a\u003e) (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/df9186fcd95e92a127426f2c79249eac19770bf7\"\u003e\u003ccode\u003edf9186f\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve CI errors and update Python support to 3.10-3.14 (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/bb845284f30318bb8cf9844d0a53a277e1e6841e\"\u003e\u003ccode\u003ebb84528\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/c3738a5fec2965c899a9bced6b919dea9f9e4bb5\"\u003e\u003ccode\u003ec3738a5\u003c/code\u003e\u003c/a\u003e [SKIP CI] [GA] Bump the community-actions group in /.github/workflows with 2 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/a62990065e367b2999bfc7a411a0ead3c9372677\"\u003e\u003ccode\u003ea629900\u003c/code\u003e\u003c/a\u003e [SKIP CI] [GA] Bump the actions-official group in /.github/workflows with 3 u...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/28e222f87646d4a9cf5e424ab2c05dedea3379c6\"\u003e\u003ccode\u003e28e222f\u003c/code\u003e\u003c/a\u003e [SKIP CI] [pre-commit] Bump \u003ca href=\"https://github.com/astral-sh/ruff-pre-commit\"\u003ehttps://github.com/astral-sh/ruff-pre-commit\u003c/a\u003e from...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/658d6f5739ea84c9fbb5d4a7b1280d26b0c4629d\"\u003e\u003ccode\u003e658d6f5\u003c/code\u003e\u003c/a\u003e [SKIP CI] [pre-commit] Bump \u003ca href=\"https://github.com/jendrikseipp/vulture\"\u003ehttps://github.com/jendrikseipp/vulture\u003c/a\u003e from 81fb...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/b90e532ae45d136faa5d749c08e4467fd47ea880\"\u003e\u003ccode\u003eb90e532\u003c/code\u003e\u003c/a\u003e chore(ci): update actions/checkout from v4 to v5 (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/121\"\u003e#121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/979c7cf543a48f9718da08154e17c53ae20000db\"\u003e\u003ccode\u003e979c7cf\u003c/code\u003e\u003c/a\u003e chore(ci): pre-commit hooks and GitHub Actions hardening (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/120\"\u003e#120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/01c3531c31f611b83c8f65bb783531d092d73276\"\u003e\u003ccode\u003e01c3531\u003c/code\u003e\u003c/a\u003e fix(build): replace setuptools.backends.legacy with build_meta + ruff quote-s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/2534ee722de8a364774e87f6f9f5ea6c0eab3ba7\"\u003e\u003ccode\u003e2534ee7\u003c/code\u003e\u003c/a\u003e fix(build): replace setuptools.backends.legacy with setuptools.build_meta (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/117\"\u003e#117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chrysa/pre-commit-tools/compare/v0.1.1-57...v0.1.1-63\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=https://github.com/chrysa/pre-commit-tools\u0026package-manager=pre_commit\u0026previous-version=v0.1.1-57\u0026new-version=0.1.1.pre.63)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/chrysa/floating-agent/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrysa%2Ffloating-agent/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"},{"uuid":"4362846629","node_id":"PR_kwDORtDLWs7XV2ZB","number":47,"state":"open","title":"[SKIP CI] [pre-commit] bump https://github.com/chrysa/pre-commit-tools from ee9629f42e27aa3c6f73e9ca1da59e40f26e4421 to 73cdf6f22f42c3b87a15e5abc5f6c83db0cdfa56","user":"dependabot[bot]","labels":["dependencies","pre-commit"],"assignees":["chrysa"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-01T04:44:23.000Z","updated_at":"2026-05-01T04:44:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[SKIP CI] [pre-commit]","packages":[{"name":"https://github.com/chrysa/pre-commit-tools","old_version":"ee9629f42e27aa3c6f73e9ca1da59e40f26e4421","new_version":"73cdf6f22f42c3b87a15e5abc5f6c83db0cdfa56","repository_url":"https://github.com/chrysa/pre-commit-tools"}],"path":null,"ecosystem":"pre-commit"},"body":"Bumps [https://github.com/chrysa/pre-commit-tools](https://github.com/chrysa/pre-commit-tools) from ee9629f42e27aa3c6f73e9ca1da59e40f26e4421 to 73cdf6f22f42c3b87a15e5abc5f6c83db0cdfa56.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/73cdf6f22f42c3b87a15e5abc5f6c83db0cdfa56\"\u003e\u003ccode\u003e73cdf6f\u003c/code\u003e\u003c/a\u003e ci: apply shared-standards process workflows and github-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/b70cf28b0ee39618801e214db9f5b02a00404b16\"\u003e\u003ccode\u003eb70cf28\u003c/code\u003e\u003c/a\u003e chore(bootstrap): auto-sync via chrysa-bootstrap.sh\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/a2fef9f1e432ce7581339ef04ef4bb62d01389ed\"\u003e\u003ccode\u003ea2fef9f\u003c/code\u003e\u003c/a\u003e chore: remove ci-backup artifacts and bootstrap log\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/f98362f39490ea1a0f957057ebe6ebab19df8961\"\u003e\u003ccode\u003ef98362f\u003c/code\u003e\u003c/a\u003e docs: add generate-changelog hook, update usage example to v0.1.1-37\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/fc4e46c606e644f5d1d58251ba82618b172929fe\"\u003e\u003ccode\u003efc4e46c\u003c/code\u003e\u003c/a\u003e chore(bootstrap): auto-sync via chrysa-bootstrap.sh\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/5774d6b57f13774cb9597b5745f510fe2f6d5d2a\"\u003e\u003ccode\u003e5774d6b\u003c/code\u003e\u003c/a\u003e chore(bootstrap): auto-sync via chrysa-bootstrap.sh\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/d2bd1c79a2786b1b5c6e3a27b7fa8c0b55cefbf4\"\u003e\u003ccode\u003ed2bd1c7\u003c/code\u003e\u003c/a\u003e chore(bootstrap): auto-sync via chrysa-bootstrap.sh\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/f9924961d131fac4c89904a46a2ffee509ff4725\"\u003e\u003ccode\u003ef992496\u003c/code\u003e\u003c/a\u003e chore(bootstrap): auto-sync via chrysa-bootstrap.sh\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/cc48c31e07408b9b1727ac81d13cf85506cb26ec\"\u003e\u003ccode\u003ecc48c31\u003c/code\u003e\u003c/a\u003e chore(bootstrap): auto-sync via chrysa-bootstrap.sh\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/5986f16187c55d3e9bcab2f7b11bc29e88b56c48\"\u003e\u003ccode\u003e5986f16\u003c/code\u003e\u003c/a\u003e chore(bootstrap): auto-sync via chrysa-bootstrap.sh\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chrysa/pre-commit-tools/compare/ee9629f42e27aa3c6f73e9ca1da59e40f26e4421...73cdf6f22f42c3b87a15e5abc5f6c83db0cdfa56\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/chrysa/container-webview/pull/47","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrysa%2Fcontainer-webview/issues/47","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/47/packages"}],"issue_packages":[{"old_version":"v0.1.1-75","new_version":"0.1.1.pre.76","update_type":null,"path":null,"pr_created_at":"2026-05-22T04:36:26.000Z","version_change":"v0.1.1-75 → 0.1.1.pre.76","issue":{"uuid":"4499851955","node_id":"PR_kwDOSMqMvM7eNBBw","number":51,"state":"open","title":"[SKIP CI] [pre-commit] bump https://github.com/chrysa/pre-commit-tools from v0.1.1-75 to 0.1.1.pre.76","user":"dependabot[bot]","labels":["Pre-commit","Release"],"assignees":["chrysa"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-22T04:36:26.000Z","updated_at":"2026-05-22T04:37:55.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[SKIP CI] [pre-commit]","packages":[{"name":"https://github.com/chrysa/pre-commit-tools","old_version":"v0.1.1-75","new_version":"0.1.1.pre.76","repository_url":"https://github.com/chrysa/pre-commit-tools"}],"path":null,"ecosystem":"pre-commit"},"body":"Bumps [https://github.com/chrysa/pre-commit-tools](https://github.com/chrysa/pre-commit-tools) from v0.1.1-75 to 0.1.1.pre.76.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chrysa/pre-commit-tools/releases\"\u003ehttps://github.com/chrysa/pre-commit-tools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.1.1-76\u003c/h2\u003e\n\u003ch2\u003eChanges since v0.1.1-75\u003c/h2\u003e\n\u003ch3\u003eNew hooks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eregression-gate\u003c/strong\u003e: blocks push when coverage or test count regresses below stored baseline in \u003ccode\u003e.quality-baseline.json\u003c/code\u003e. Uses \u003ccode\u003e--write-baseline\u003c/code\u003e to initialise, then runs at \u003ccode\u003epre-push\u003c/code\u003e stage. See \u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/pre_commit_hooks/regression_gate.py\"\u003e\u003ccode\u003eregression_gate.py\u003c/code\u003e\u003c/a\u003e for full usage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCI fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efix(ci)\u003c/code\u003e: update version bump to target \u003ccode\u003epyproject.toml\u003c/code\u003e instead of removed \u003ccode\u003esetup.cfg\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMultiple sonar, quality and security fixes (S6353, S4144, S1226, S3776, S1192, S7227)\u003c/li\u003e\n\u003cli\u003eCoverage CI fix and \u003ccode\u003esonar-scan\u003c/code\u003e migration to \u003ccode\u003esonar-scan-python\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUsage\u003c/h3\u003e\n\u003cpre lang=\"yaml\"\u003e\u003ccode\u003erepos:\n  - repo: https://github.com/chrysa/pre-commit-tools\n    rev: v0.1.1-76\n    hooks:\n      - id: regression-gate\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/1992fca89d54c24ecadf9e034c085019dfc0bdd8\"\u003e\u003ccode\u003e1992fca\u003c/code\u003e\u003c/a\u003e fix(ci): update version in pyproject.toml instead of setup.cfg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/0e08c292fe37a08023f375bcbcb0c243ef75eafa\"\u003e\u003ccode\u003e0e08c29\u003c/code\u003e\u003c/a\u003e fix(sonar): S6353 use \\w in regex, S4144 alias async visitors, S1226 rename s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/670e4d547081ec1327a0206827c4791d922a259b\"\u003e\u003ccode\u003e670e4d5\u003c/code\u003e\u003c/a\u003e fix(tests): rename PASS variables to avoid false-positive S105 hardcoded pass...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/4a0c26c1e299af26c5e36b9eb1850d9377166af1\"\u003e\u003ccode\u003e4a0c26c\u003c/code\u003e\u003c/a\u003e fix(quality): reduce cognitive complexity, deduplicate literals and fix dupli...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/452c6f64639a560624738068255f990762d73b8c\"\u003e\u003ccode\u003e452c6f6\u003c/code\u003e\u003c/a\u003e fix(security): remove secrets:inherit hotspot (S7227)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/9ff8c98b47d8183b07ad59cac8a127ce1b3dc350\"\u003e\u003ccode\u003e9ff8c98\u003c/code\u003e\u003c/a\u003e fix(security): add uv.lock for reproducible builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/4514096ee9b56ca3187c06323db9715507a37e6a\"\u003e\u003ccode\u003e4514096\u003c/code\u003e\u003c/a\u003e ci(coverage): fix coverage reporting to unblock 80% threshold\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/117ed3108f168fe6e7557799a036984e1508bd47\"\u003e\u003ccode\u003e117ed31\u003c/code\u003e\u003c/a\u003e ci: migrate sonar-scan to sonar-scan-python (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/43\"\u003e#43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/10cff60294e53fe8765a7396c17abd8506b07893\"\u003e\u003ccode\u003e10cff60\u003c/code\u003e\u003c/a\u003e style: remove trailing blank line in test file (pre-commit fix)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/397a1f5fd470a9f925616158b569d90470aa1472\"\u003e\u003ccode\u003e397a1f5\u003c/code\u003e\u003c/a\u003e test(format-dockerfile): expand coverage for sort/config/load paths\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chrysa/pre-commit-tools/compare/v0.1.1-75...v0.1.1-76\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=https://github.com/chrysa/pre-commit-tools\u0026package-manager=pre_commit\u0026previous-version=v0.1.1-75\u0026new-version=0.1.1.pre.76)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/chrysa/floating-agent/pull/51","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrysa%2Ffloating-agent/issues/51","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/51/packages"}},{"old_version":"v0.1.1-75","new_version":"0.1.1.pre.76","update_type":null,"path":null,"pr_created_at":"2026-05-22T04:35:08.000Z","version_change":"v0.1.1-75 → 0.1.1.pre.76","issue":{"uuid":"4499846187","node_id":"PR_kwDOR5JH_c7eM_0Z","number":49,"state":"open","title":"[SKIP CI] [pre-commit] bump https://github.com/chrysa/pre-commit-tools from v0.1.1-75 to 0.1.1.pre.76","user":"dependabot[bot]","labels":["dependencies","Pre-commit"],"assignees":["chrysa"],"locked":false,"comments_count":3,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-22T04:35:08.000Z","updated_at":"2026-05-22T04:39:18.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[SKIP CI] [pre-commit]","packages":[{"name":"https://github.com/chrysa/pre-commit-tools","old_version":"v0.1.1-75","new_version":"0.1.1.pre.76","repository_url":"https://github.com/chrysa/pre-commit-tools"}],"path":null,"ecosystem":"pre-commit"},"body":"Bumps [https://github.com/chrysa/pre-commit-tools](https://github.com/chrysa/pre-commit-tools) from v0.1.1-75 to 0.1.1.pre.76.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chrysa/pre-commit-tools/releases\"\u003ehttps://github.com/chrysa/pre-commit-tools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.1.1-76\u003c/h2\u003e\n\u003ch2\u003eChanges since v0.1.1-75\u003c/h2\u003e\n\u003ch3\u003eNew hooks\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eregression-gate\u003c/strong\u003e: blocks push when coverage or test count regresses below stored baseline in \u003ccode\u003e.quality-baseline.json\u003c/code\u003e. Uses \u003ccode\u003e--write-baseline\u003c/code\u003e to initialise, then runs at \u003ccode\u003epre-push\u003c/code\u003e stage. See \u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/pre_commit_hooks/regression_gate.py\"\u003e\u003ccode\u003eregression_gate.py\u003c/code\u003e\u003c/a\u003e for full usage.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eCI fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003efix(ci)\u003c/code\u003e: update version bump to target \u003ccode\u003epyproject.toml\u003c/code\u003e instead of removed \u003ccode\u003esetup.cfg\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003eMultiple sonar, quality and security fixes (S6353, S4144, S1226, S3776, S1192, S7227)\u003c/li\u003e\n\u003cli\u003eCoverage CI fix and \u003ccode\u003esonar-scan\u003c/code\u003e migration to \u003ccode\u003esonar-scan-python\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eUsage\u003c/h3\u003e\n\u003cpre lang=\"yaml\"\u003e\u003ccode\u003erepos:\n  - repo: https://github.com/chrysa/pre-commit-tools\n    rev: v0.1.1-76\n    hooks:\n      - id: regression-gate\n\u003c/code\u003e\u003c/pre\u003e\n\u003c/blockquote\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/1992fca89d54c24ecadf9e034c085019dfc0bdd8\"\u003e\u003ccode\u003e1992fca\u003c/code\u003e\u003c/a\u003e fix(ci): update version in pyproject.toml instead of setup.cfg\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/0e08c292fe37a08023f375bcbcb0c243ef75eafa\"\u003e\u003ccode\u003e0e08c29\u003c/code\u003e\u003c/a\u003e fix(sonar): S6353 use \\w in regex, S4144 alias async visitors, S1226 rename s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/670e4d547081ec1327a0206827c4791d922a259b\"\u003e\u003ccode\u003e670e4d5\u003c/code\u003e\u003c/a\u003e fix(tests): rename PASS variables to avoid false-positive S105 hardcoded pass...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/4a0c26c1e299af26c5e36b9eb1850d9377166af1\"\u003e\u003ccode\u003e4a0c26c\u003c/code\u003e\u003c/a\u003e fix(quality): reduce cognitive complexity, deduplicate literals and fix dupli...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/452c6f64639a560624738068255f990762d73b8c\"\u003e\u003ccode\u003e452c6f6\u003c/code\u003e\u003c/a\u003e fix(security): remove secrets:inherit hotspot (S7227)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/9ff8c98b47d8183b07ad59cac8a127ce1b3dc350\"\u003e\u003ccode\u003e9ff8c98\u003c/code\u003e\u003c/a\u003e fix(security): add uv.lock for reproducible builds\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/4514096ee9b56ca3187c06323db9715507a37e6a\"\u003e\u003ccode\u003e4514096\u003c/code\u003e\u003c/a\u003e ci(coverage): fix coverage reporting to unblock 80% threshold\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/117ed3108f168fe6e7557799a036984e1508bd47\"\u003e\u003ccode\u003e117ed31\u003c/code\u003e\u003c/a\u003e ci: migrate sonar-scan to sonar-scan-python (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/43\"\u003e#43\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/10cff60294e53fe8765a7396c17abd8506b07893\"\u003e\u003ccode\u003e10cff60\u003c/code\u003e\u003c/a\u003e style: remove trailing blank line in test file (pre-commit fix)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/397a1f5fd470a9f925616158b569d90470aa1472\"\u003e\u003ccode\u003e397a1f5\u003c/code\u003e\u003c/a\u003e test(format-dockerfile): expand coverage for sort/config/load paths\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chrysa/pre-commit-tools/compare/v0.1.1-75...v0.1.1-76\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=https://github.com/chrysa/pre-commit-tools\u0026package-manager=pre_commit\u0026previous-version=v0.1.1-75\u0026new-version=0.1.1.pre.76)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/chrysa/diy-stream-deck/pull/49","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrysa%2Fdiy-stream-deck/issues/49","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/49/packages"}},{"old_version":"v0.1.1-57","new_version":"0.1.1.pre.63","update_type":null,"path":null,"pr_created_at":"2026-05-08T04:37:18.000Z","version_change":"v0.1.1-57 → 0.1.1.pre.63","issue":{"uuid":"4403804743","node_id":"PR_kwDOR5jWQc7ZZbSE","number":34,"state":"open","title":"[SKIP CI] [pre-commit] bump https://github.com/chrysa/pre-commit-tools from v0.1.1-57 to 0.1.1.pre.63","user":"dependabot[bot]","labels":["Pre-commit"],"assignees":["chrysa"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-08T04:37:18.000Z","updated_at":"2026-05-08T04:37:39.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[SKIP CI] [pre-commit]","packages":[{"name":"https://github.com/chrysa/pre-commit-tools","old_version":"v0.1.1-57","new_version":"0.1.1.pre.63","repository_url":"https://github.com/chrysa/pre-commit-tools"}],"path":null,"ecosystem":"pre-commit"},"body":"Bumps [https://github.com/chrysa/pre-commit-tools](https://github.com/chrysa/pre-commit-tools) from v0.1.1-57 to 0.1.1.pre.63.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chrysa/pre-commit-tools/releases\"\u003ehttps://github.com/chrysa/pre-commit-tools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.1.1-63\u003c/h2\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e[0.1.1-60] - 2026-05-03\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild\u003c/strong\u003e: Replace setuptools.backends.legacy with build_meta + ruff quote-style align (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/118\"\u003e#118\u003c/a\u003e) (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/01c3531c31f611b83c8f65bb783531d092d73276\"\u003e\u003ccode\u003e01c3531\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.1.1-58] - 2026-05-03\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild\u003c/strong\u003e: Replace setuptools.backends.legacy with setuptools.build_meta (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/117\"\u003e#117\u003c/a\u003e) (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/2534ee722de8a364774e87f6f9f5ea6c0eab3ba7\"\u003e\u003ccode\u003e2534ee7\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.1.1-57] - 2026-05-01\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eActivate guideline-check hook and add quality-gate tooling (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/109\"\u003e#109\u003c/a\u003e) (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/09d1f42b28d6d84389733d24bc5d4e621f887136\"\u003e\u003ccode\u003e09d1f42\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.1.1-54] - 2026-04-28\u003c/h2\u003e\n\u003ch3\u003eCI/CD\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApply shared-standards process workflows and github-config (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/73cdf6f22f42c3b87a15e5abc5f6c83db0cdfa56\"\u003e\u003ccode\u003e73cdf6f\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd generate-changelog hook, update usage example to v0.1.1-37 (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/f98362f39490ea1a0f957057ebe6ebab19df8961\"\u003e\u003ccode\u003ef98362f\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.1.1-37] - 2026-04-25\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbsorb generate-changelog hook from archived pre-commit-hooks-changelog (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/103\"\u003e#103\u003c/a\u003e) (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/116bb8814c51db4b8acc2b8acab022149b226b98\"\u003e\u003ccode\u003e116bb88\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.1.1-36] - 2026-04-24\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci\u003c/strong\u003e: Stabilize sonar workflow for bot pull requests (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/100\"\u003e#100\u003c/a\u003e) (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/ec76c5e917a91241463dc1407e98e4ab396b1617\"\u003e\u003ccode\u003eec76c5e\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.1.1-33] - 2026-04-21\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect regex, types, imports; add docstrings to existing hooks (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/bdbdebe28af9517fc580628a2c64fd0d647f202c\"\u003e\u003ccode\u003ebdbdebe\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport .gs extension in console detection hooks (closes \u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/10\"\u003e#10\u003c/a\u003e) (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/df9186fcd95e92a127426f2c79249eac19770bf7\"\u003e\u003ccode\u003edf9186f\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve CI errors and update Python support to 3.10-3.14 (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/bb845284f30318bb8cf9844d0a53a277e1e6841e\"\u003e\u003ccode\u003ebb84528\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/c3738a5fec2965c899a9bced6b919dea9f9e4bb5\"\u003e\u003ccode\u003ec3738a5\u003c/code\u003e\u003c/a\u003e [SKIP CI] [GA] Bump the community-actions group in /.github/workflows with 2 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/a62990065e367b2999bfc7a411a0ead3c9372677\"\u003e\u003ccode\u003ea629900\u003c/code\u003e\u003c/a\u003e [SKIP CI] [GA] Bump the actions-official group in /.github/workflows with 3 u...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/28e222f87646d4a9cf5e424ab2c05dedea3379c6\"\u003e\u003ccode\u003e28e222f\u003c/code\u003e\u003c/a\u003e [SKIP CI] [pre-commit] Bump \u003ca href=\"https://github.com/astral-sh/ruff-pre-commit\"\u003ehttps://github.com/astral-sh/ruff-pre-commit\u003c/a\u003e from...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/658d6f5739ea84c9fbb5d4a7b1280d26b0c4629d\"\u003e\u003ccode\u003e658d6f5\u003c/code\u003e\u003c/a\u003e [SKIP CI] [pre-commit] Bump \u003ca href=\"https://github.com/jendrikseipp/vulture\"\u003ehttps://github.com/jendrikseipp/vulture\u003c/a\u003e from 81fb...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/b90e532ae45d136faa5d749c08e4467fd47ea880\"\u003e\u003ccode\u003eb90e532\u003c/code\u003e\u003c/a\u003e chore(ci): update actions/checkout from v4 to v5 (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/121\"\u003e#121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/979c7cf543a48f9718da08154e17c53ae20000db\"\u003e\u003ccode\u003e979c7cf\u003c/code\u003e\u003c/a\u003e chore(ci): pre-commit hooks and GitHub Actions hardening (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/120\"\u003e#120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/01c3531c31f611b83c8f65bb783531d092d73276\"\u003e\u003ccode\u003e01c3531\u003c/code\u003e\u003c/a\u003e fix(build): replace setuptools.backends.legacy with build_meta + ruff quote-s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/2534ee722de8a364774e87f6f9f5ea6c0eab3ba7\"\u003e\u003ccode\u003e2534ee7\u003c/code\u003e\u003c/a\u003e fix(build): replace setuptools.backends.legacy with setuptools.build_meta (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/117\"\u003e#117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chrysa/pre-commit-tools/compare/v0.1.1-57...v0.1.1-63\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=https://github.com/chrysa/pre-commit-tools\u0026package-manager=pre_commit\u0026previous-version=v0.1.1-57\u0026new-version=0.1.1.pre.63)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/chrysa/lifeos/pull/34","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrysa%2Flifeos/issues/34","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/34/packages"}},{"old_version":"v0.1.1-57","new_version":"0.1.1.pre.63","update_type":null,"path":null,"pr_created_at":"2026-05-08T04:37:11.000Z","version_change":"v0.1.1-57 → 0.1.1.pre.63","issue":{"uuid":"4403804236","node_id":"PR_kwDOSMqMvM7ZZbLW","number":27,"state":"open","title":"[SKIP CI] [pre-commit] bump https://github.com/chrysa/pre-commit-tools from v0.1.1-57 to 0.1.1.pre.63","user":"dependabot[bot]","labels":["Pre-commit"],"assignees":["chrysa"],"locked":false,"comments_count":2,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-08T04:37:11.000Z","updated_at":"2026-05-08T04:37:36.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[SKIP CI] [pre-commit]","packages":[{"name":"https://github.com/chrysa/pre-commit-tools","old_version":"v0.1.1-57","new_version":"0.1.1.pre.63","repository_url":"https://github.com/chrysa/pre-commit-tools"}],"path":null,"ecosystem":"pre-commit"},"body":"Bumps [https://github.com/chrysa/pre-commit-tools](https://github.com/chrysa/pre-commit-tools) from v0.1.1-57 to 0.1.1.pre.63.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/chrysa/pre-commit-tools/releases\"\u003ehttps://github.com/chrysa/pre-commit-tools's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003eRelease v0.1.1-63\u003c/h2\u003e\n\u003ch1\u003eChangelog\u003c/h1\u003e\n\u003ch2\u003e[0.1.1-60] - 2026-05-03\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild\u003c/strong\u003e: Replace setuptools.backends.legacy with build_meta + ruff quote-style align (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/118\"\u003e#118\u003c/a\u003e) (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/01c3531c31f611b83c8f65bb783531d092d73276\"\u003e\u003ccode\u003e01c3531\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.1.1-58] - 2026-05-03\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003ebuild\u003c/strong\u003e: Replace setuptools.backends.legacy with setuptools.build_meta (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/117\"\u003e#117\u003c/a\u003e) (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/2534ee722de8a364774e87f6f9f5ea6c0eab3ba7\"\u003e\u003ccode\u003e2534ee7\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.1.1-57] - 2026-05-01\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eActivate guideline-check hook and add quality-gate tooling (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/109\"\u003e#109\u003c/a\u003e) (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/09d1f42b28d6d84389733d24bc5d4e621f887136\"\u003e\u003ccode\u003e09d1f42\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.1.1-54] - 2026-04-28\u003c/h2\u003e\n\u003ch3\u003eCI/CD\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eApply shared-standards process workflows and github-config (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/73cdf6f22f42c3b87a15e5abc5f6c83db0cdfa56\"\u003e\u003ccode\u003e73cdf6f\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eDocumentation\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd generate-changelog hook, update usage example to v0.1.1-37 (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/f98362f39490ea1a0f957057ebe6ebab19df8961\"\u003e\u003ccode\u003ef98362f\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.1.1-37] - 2026-04-25\u003c/h2\u003e\n\u003ch3\u003eFeatures\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAbsorb generate-changelog hook from archived pre-commit-hooks-changelog (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/103\"\u003e#103\u003c/a\u003e) (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/116bb8814c51db4b8acc2b8acab022149b226b98\"\u003e\u003ccode\u003e116bb88\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.1.1-36] - 2026-04-24\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eci\u003c/strong\u003e: Stabilize sonar workflow for bot pull requests (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/100\"\u003e#100\u003c/a\u003e) (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/ec76c5e917a91241463dc1407e98e4ab396b1617\"\u003e\u003ccode\u003eec76c5e\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e[0.1.1-33] - 2026-04-21\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eCorrect regex, types, imports; add docstrings to existing hooks (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/bdbdebe28af9517fc580628a2c64fd0d647f202c\"\u003e\u003ccode\u003ebdbdebe\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSupport .gs extension in console detection hooks (closes \u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/10\"\u003e#10\u003c/a\u003e) (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/df9186fcd95e92a127426f2c79249eac19770bf7\"\u003e\u003ccode\u003edf9186f\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eResolve CI errors and update Python support to 3.10-3.14 (\u003ca href=\"https://github.com/chrysa/pre-commit-tools/blob/HEAD/bb845284f30318bb8cf9844d0a53a277e1e6841e\"\u003e\u003ccode\u003ebb84528\u003c/code\u003e\u003c/a\u003e)\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/c3738a5fec2965c899a9bced6b919dea9f9e4bb5\"\u003e\u003ccode\u003ec3738a5\u003c/code\u003e\u003c/a\u003e [SKIP CI] [GA] Bump the community-actions group in /.github/workflows with 2 ...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/a62990065e367b2999bfc7a411a0ead3c9372677\"\u003e\u003ccode\u003ea629900\u003c/code\u003e\u003c/a\u003e [SKIP CI] [GA] Bump the actions-official group in /.github/workflows with 3 u...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/28e222f87646d4a9cf5e424ab2c05dedea3379c6\"\u003e\u003ccode\u003e28e222f\u003c/code\u003e\u003c/a\u003e [SKIP CI] [pre-commit] Bump \u003ca href=\"https://github.com/astral-sh/ruff-pre-commit\"\u003ehttps://github.com/astral-sh/ruff-pre-commit\u003c/a\u003e from...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/658d6f5739ea84c9fbb5d4a7b1280d26b0c4629d\"\u003e\u003ccode\u003e658d6f5\u003c/code\u003e\u003c/a\u003e [SKIP CI] [pre-commit] Bump \u003ca href=\"https://github.com/jendrikseipp/vulture\"\u003ehttps://github.com/jendrikseipp/vulture\u003c/a\u003e from 81fb...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/b90e532ae45d136faa5d749c08e4467fd47ea880\"\u003e\u003ccode\u003eb90e532\u003c/code\u003e\u003c/a\u003e chore(ci): update actions/checkout from v4 to v5 (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/121\"\u003e#121\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/979c7cf543a48f9718da08154e17c53ae20000db\"\u003e\u003ccode\u003e979c7cf\u003c/code\u003e\u003c/a\u003e chore(ci): pre-commit hooks and GitHub Actions hardening (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/120\"\u003e#120\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/01c3531c31f611b83c8f65bb783531d092d73276\"\u003e\u003ccode\u003e01c3531\u003c/code\u003e\u003c/a\u003e fix(build): replace setuptools.backends.legacy with build_meta + ruff quote-s...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/2534ee722de8a364774e87f6f9f5ea6c0eab3ba7\"\u003e\u003ccode\u003e2534ee7\u003c/code\u003e\u003c/a\u003e fix(build): replace setuptools.backends.legacy with setuptools.build_meta (\u003ca href=\"https://redirect.github.com/chrysa/pre-commit-tools/issues/117\"\u003e#117\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eSee full diff in \u003ca href=\"https://github.com/chrysa/pre-commit-tools/compare/v0.1.1-57...v0.1.1-63\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=https://github.com/chrysa/pre-commit-tools\u0026package-manager=pre_commit\u0026previous-version=v0.1.1-57\u0026new-version=0.1.1.pre.63)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/chrysa/floating-agent/pull/27","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrysa%2Ffloating-agent/issues/27","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/27/packages"}},{"old_version":"ee9629f42e27aa3c6f73e9ca1da59e40f26e4421","new_version":"73cdf6f22f42c3b87a15e5abc5f6c83db0cdfa56","update_type":null,"path":null,"pr_created_at":"2026-05-01T04:44:23.000Z","version_change":"ee9629f42e27aa3c6f73e9ca1da59e40f26e4421 → 73cdf6f22f42c3b87a15e5abc5f6c83db0cdfa56","issue":{"uuid":"4362846629","node_id":"PR_kwDORtDLWs7XV2ZB","number":47,"state":"open","title":"[SKIP CI] [pre-commit] bump https://github.com/chrysa/pre-commit-tools from ee9629f42e27aa3c6f73e9ca1da59e40f26e4421 to 73cdf6f22f42c3b87a15e5abc5f6c83db0cdfa56","user":"dependabot[bot]","labels":["dependencies","pre-commit"],"assignees":["chrysa"],"locked":false,"comments_count":1,"pull_request":true,"closed_at":null,"author_association":null,"state_reason":null,"created_at":"2026-05-01T04:44:23.000Z","updated_at":"2026-05-01T04:44:24.000Z","time_to_close":null,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"[SKIP CI] [pre-commit]","packages":[{"name":"https://github.com/chrysa/pre-commit-tools","old_version":"ee9629f42e27aa3c6f73e9ca1da59e40f26e4421","new_version":"73cdf6f22f42c3b87a15e5abc5f6c83db0cdfa56","repository_url":"https://github.com/chrysa/pre-commit-tools"}],"path":null,"ecosystem":"pre-commit"},"body":"Bumps [https://github.com/chrysa/pre-commit-tools](https://github.com/chrysa/pre-commit-tools) from ee9629f42e27aa3c6f73e9ca1da59e40f26e4421 to 73cdf6f22f42c3b87a15e5abc5f6c83db0cdfa56.\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/73cdf6f22f42c3b87a15e5abc5f6c83db0cdfa56\"\u003e\u003ccode\u003e73cdf6f\u003c/code\u003e\u003c/a\u003e ci: apply shared-standards process workflows and github-config\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/b70cf28b0ee39618801e214db9f5b02a00404b16\"\u003e\u003ccode\u003eb70cf28\u003c/code\u003e\u003c/a\u003e chore(bootstrap): auto-sync via chrysa-bootstrap.sh\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/a2fef9f1e432ce7581339ef04ef4bb62d01389ed\"\u003e\u003ccode\u003ea2fef9f\u003c/code\u003e\u003c/a\u003e chore: remove ci-backup artifacts and bootstrap log\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/f98362f39490ea1a0f957057ebe6ebab19df8961\"\u003e\u003ccode\u003ef98362f\u003c/code\u003e\u003c/a\u003e docs: add generate-changelog hook, update usage example to v0.1.1-37\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/fc4e46c606e644f5d1d58251ba82618b172929fe\"\u003e\u003ccode\u003efc4e46c\u003c/code\u003e\u003c/a\u003e chore(bootstrap): auto-sync via chrysa-bootstrap.sh\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/5774d6b57f13774cb9597b5745f510fe2f6d5d2a\"\u003e\u003ccode\u003e5774d6b\u003c/code\u003e\u003c/a\u003e chore(bootstrap): auto-sync via chrysa-bootstrap.sh\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/d2bd1c79a2786b1b5c6e3a27b7fa8c0b55cefbf4\"\u003e\u003ccode\u003ed2bd1c7\u003c/code\u003e\u003c/a\u003e chore(bootstrap): auto-sync via chrysa-bootstrap.sh\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/f9924961d131fac4c89904a46a2ffee509ff4725\"\u003e\u003ccode\u003ef992496\u003c/code\u003e\u003c/a\u003e chore(bootstrap): auto-sync via chrysa-bootstrap.sh\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/cc48c31e07408b9b1727ac81d13cf85506cb26ec\"\u003e\u003ccode\u003ecc48c31\u003c/code\u003e\u003c/a\u003e chore(bootstrap): auto-sync via chrysa-bootstrap.sh\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/chrysa/pre-commit-tools/commit/5986f16187c55d3e9bcab2f7b11bc29e88b56c48\"\u003e\u003ccode\u003e5986f16\u003c/code\u003e\u003c/a\u003e chore(bootstrap): auto-sync via chrysa-bootstrap.sh\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/chrysa/pre-commit-tools/compare/ee9629f42e27aa3c6f73e9ca1da59e40f26e4421...73cdf6f22f42c3b87a15e5abc5f6c83db0cdfa56\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/chrysa/container-webview/pull/47","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/chrysa%2Fcontainer-webview/issues/47","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/47/packages"}}]}