{
  "schemaVersion": 2,
  "retrievedAt": "2026-09-09T21:22:55.808Z",
  "query": "is:pr author:roli-lpci -user:roli-lpci -user:hermes-labs-ai",
  "totalCount": 183,
  "scope": {
    "author": "roli-lpci",
    "excludedOwners": [
      "roli-lpci",
      "hermes-labs-ai"
    ],
    "searchCoverage": "All 569 author PRs returned across six complete search pages; 403 own/org PRs excluded. All 166 external PR endpoints fetched. Changed-file evidence inspected; LiteLLM #32203 is isolated through its original five-file commit, while Nixpkgs #552130 has a contradictory/capped comparison and remains technically uncounted. Deleted or inaccessible records cannot be enumerated. A final complete external search found one new PR (#33 in mcs-agent-analyser), also directly verified; final ledger: 167 external PRs. Scoped 7 September reconciliation: watchlight-ai-beacon/watchlight-de #164 was added as merged record 168; useblocks/sphinx-needs #1868 and Roelzz/mcs-agent-analyser #33 were directly re-verified as merged; Roelzz/mcs-agent-analyser #34 was directly verified and added as open record 169. Complete external author search re-run 9 September 2026: the search returned 183 records across complete pages with no incomplete results and a stable total count, and all 183 external PR endpoints were fetched directly. Six records had changed since the 8 September census and each was reviewed at its current head before acceptance: NovaCode37/claude-security-skills #47, nolabs-ai/nono #1816, travisennis/cake #517 and UKGovernmentBEIS/inspect_ai #5265 moved from open to merged; nolabs-ai/nono-packs #29 was added as a new merged record; UKGovernmentBEIS/inspect_ai #5261 was re-reviewed at its advanced head and remains open. inspect_ai #5265 is an accepted self-submitted ecosystem listing and is excluded from engineering totals; it is not adoption, use, integration or endorsement. No record is unclassified in this ledger: every returned record carries a reviewed classification as of this retrieval.",
    "counting": "One authored PR per record. Merged engineering/documentation excludes ecosystem and research-index entries. Framework-fix and integration are subsets, not additive to that total. substantiveFix is restricted to a concrete runtime/data defect with a source patch and regression evidence; maintenance, latent hazards, features and unisolated comparisons are retained separately."
  },
  "contributions": [
    {
      "repo": "web-infra-dev/rsbuild",
      "number": 7238,
      "title": "docs: fix trailing comma in zh html/template code example",
      "url": "https://github.com/web-infra-dev/rsbuild/pull/7238",
      "author": "roli-lpci",
      "date": "2026-02-25T01:57:00Z",
      "createdAt": "2026-02-24T21:00:35Z",
      "closedAt": "2026-02-25T01:57:00Z",
      "mergedAt": "2026-02-25T01:57:00Z",
      "status": "merged",
      "contributionType": "documentation",
      "substantiveFix": false,
      "technicalOutcome": "docs: fix trailing comma in zh html/template code example",
      "mergeEvidence": {
        "sha": "49b811bb26f70977c32e955267e12561086bca9b",
        "url": "https://github.com/web-infra-dev/rsbuild/commit/49b811bb26f70977c32e955267e12561086bca9b",
        "mergedBy": "chenjiahan"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/web-infra-dev/rsbuild/pull/7238",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/web-infra-dev/rsbuild/pulls/7238",
        "headSha": "b53c99ff516fae205c7e6f5737750933305b52d9",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "website/docs/zh/config/html/template.mdx",
            "sha": "2df890134cceb9a75c7a29d39e44892a1159fea3",
            "url": "https://github.com/web-infra-dev/rsbuild/blob/b53c99ff516fae205c7e6f5737750933305b52d9/website%2Fdocs%2Fzh%2Fconfig%2Fhtml%2Ftemplate.mdx"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: docs: fix trailing comma in zh html/template code example",
      "exclusion": null
    },
    {
      "repo": "antfu/case-police",
      "number": 178,
      "title": "fix: use context.filename for ESLint 10 compatibility",
      "url": "https://github.com/antfu/case-police/pull/178",
      "author": "roli-lpci",
      "date": "2026-02-25T01:32:02Z",
      "createdAt": "2026-02-24T21:01:09Z",
      "closedAt": "2026-02-25T01:32:02Z",
      "mergedAt": "2026-02-25T01:32:02Z",
      "status": "merged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "fix: use context.filename for ESLint 10 compatibility",
      "mergeEvidence": {
        "sha": "0e7a2af27fc5b2c3dea884f64595957f0576e4d7",
        "url": "https://github.com/antfu/case-police/commit/0e7a2af27fc5b2c3dea884f64595957f0576e4d7",
        "mergedBy": "antfu"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/antfu/case-police/pull/178",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/antfu/case-police/pulls/178",
        "headSha": "ea398ce9196998240e0704d4f2856ebdb8b2f87f",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "packages/eslint-plugin-case-police/package.json",
            "sha": "a711b2961480c47727590813f6950b1a4768f9e0",
            "url": "https://github.com/antfu/case-police/blob/ea398ce9196998240e0704d4f2856ebdb8b2f87f/packages%2Feslint-plugin-case-police%2Fpackage.json"
          },
          {
            "path": "packages/eslint-plugin-case-police/src/rule/string-check.ts",
            "sha": "b7d7dba7163762dacc29762790177dc1a0aa0ccb",
            "url": "https://github.com/antfu/case-police/blob/ea398ce9196998240e0704d4f2856ebdb8b2f87f/packages%2Feslint-plugin-case-police%2Fsrc%2Frule%2Fstring-check.ts"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: fix: use context.filename for ESLint 10 compatibility",
      "exclusion": null
    },
    {
      "repo": "mobxjs/mobx",
      "number": 4613,
      "title": "fix(eslint-plugin-mobx): replace deprecated context.getSourceCode() for ESLint 10 compat",
      "url": "https://github.com/mobxjs/mobx/pull/4613",
      "author": "roli-lpci",
      "date": "2026-02-27T10:30:27Z",
      "createdAt": "2026-02-25T07:32:40Z",
      "closedAt": "2026-02-27T10:30:27Z",
      "mergedAt": "2026-02-27T10:30:27Z",
      "status": "merged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "fix(eslint-plugin-mobx): replace deprecated context.getSourceCode() for ESLint 10 compat",
      "mergeEvidence": {
        "sha": "adbeb0123d351331f846a83af239c7e7b0ec6393",
        "url": "https://github.com/mobxjs/mobx/commit/adbeb0123d351331f846a83af239c7e7b0ec6393",
        "mergedBy": "kubk"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/mobxjs/mobx/pull/4613",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/mobxjs/mobx/pulls/4613",
        "headSha": "f65bc0700461846b05294f857beb211f45eead6f",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 6,
        "files": [
          {
            "path": ".changeset/eslint-10-compat.md",
            "sha": "2228930f07f531a6228c22f3419177351e86d6f0",
            "url": "https://github.com/mobxjs/mobx/blob/f65bc0700461846b05294f857beb211f45eead6f/.changeset%2Feslint-10-compat.md"
          },
          {
            "path": "packages/eslint-plugin-mobx/package.json",
            "sha": "05dc1acd193b01d074bb4cfd2cded8d72e56aae7",
            "url": "https://github.com/mobxjs/mobx/blob/f65bc0700461846b05294f857beb211f45eead6f/packages%2Feslint-plugin-mobx%2Fpackage.json"
          },
          {
            "path": "packages/eslint-plugin-mobx/src/exhaustive-make-observable.js",
            "sha": "ee5bad59a368464e810fa444c8a31b6a0fc7cc80",
            "url": "https://github.com/mobxjs/mobx/blob/f65bc0700461846b05294f857beb211f45eead6f/packages%2Feslint-plugin-mobx%2Fsrc%2Fexhaustive-make-observable.js"
          },
          {
            "path": "packages/eslint-plugin-mobx/src/missing-make-observable.js",
            "sha": "0747d30c11210502cdf89de2488a857f6bf6fcab",
            "url": "https://github.com/mobxjs/mobx/blob/f65bc0700461846b05294f857beb211f45eead6f/packages%2Feslint-plugin-mobx%2Fsrc%2Fmissing-make-observable.js"
          },
          {
            "path": "packages/eslint-plugin-mobx/src/missing-observer.js",
            "sha": "11b925a11f9994a1a30726c8490a6ce94267f10f",
            "url": "https://github.com/mobxjs/mobx/blob/f65bc0700461846b05294f857beb211f45eead6f/packages%2Feslint-plugin-mobx%2Fsrc%2Fmissing-observer.js"
          },
          {
            "path": "packages/eslint-plugin-mobx/src/no-anonymous-observer.js",
            "sha": "5ee9b4956b888ad3cfe873cdc7d4ab8d309a47c1",
            "url": "https://github.com/mobxjs/mobx/blob/f65bc0700461846b05294f857beb211f45eead6f/packages%2Feslint-plugin-mobx%2Fsrc%2Fno-anonymous-observer.js"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: fix(eslint-plugin-mobx): replace deprecated context.getSourceCode() for ESLint 10 compat",
      "exclusion": null
    },
    {
      "repo": "Kilo-Org/kilocode",
      "number": 6281,
      "title": "fix(ui): use sidebar background color for chat session panel",
      "url": "https://github.com/Kilo-Org/kilocode/pull/6281",
      "author": "roli-lpci",
      "date": "2026-04-09T09:35:26Z",
      "createdAt": "2026-02-25T07:33:04Z",
      "closedAt": "2026-04-09T09:35:26Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "bug-fix",
      "substantiveFix": false,
      "technicalOutcome": "fix(ui): use sidebar background color for chat session panel",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/Kilo-Org/kilocode/pull/6281",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/Kilo-Org/kilocode/pulls/6281",
        "headSha": "3e7eeb692cb5e4c445316a72482559488b4b4410",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "packages/kilo-ui/src/styles/vscode-bridge.css",
            "sha": "23cf275c0f7d40e10bc5d1bb0464ee6c118813e6",
            "url": "https://github.com/Kilo-Org/kilocode/blob/3e7eeb692cb5e4c445316a72482559488b4b4410/packages%2Fkilo-ui%2Fsrc%2Fstyles%2Fvscode-bridge.css"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: fix(ui): use sidebar background color for chat session panel Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "microsoft/tsdoc",
      "number": 461,
      "title": "fix(eslint-plugin-tsdoc): replace deprecated ESLint APIs for v10 compatibility",
      "url": "https://github.com/microsoft/tsdoc/pull/461",
      "author": "roli-lpci",
      "date": "2026-02-25T21:33:44Z",
      "createdAt": "2026-02-25T07:33:08Z",
      "closedAt": "2026-02-25T21:33:45Z",
      "mergedAt": "2026-02-25T21:33:44Z",
      "status": "merged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "fix(eslint-plugin-tsdoc): replace deprecated ESLint APIs for v10 compatibility",
      "mergeEvidence": {
        "sha": "0fe359efc4e278745b5c328bf631a595aa45e00e",
        "url": "https://github.com/microsoft/tsdoc/commit/0fe359efc4e278745b5c328bf631a595aa45e00e",
        "mergedBy": "iclanton"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/microsoft/tsdoc/pull/461",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/microsoft/tsdoc/pulls/461",
        "headSha": "e11ec0b736cc624334f02c893d662cb6914919ae",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "common/changes/eslint-plugin-tsdoc/eslint-10-compat_2026-02-25-06-44.json",
            "sha": "56322906412f99369068d80bb454e31cf3bb1627",
            "url": "https://github.com/microsoft/tsdoc/blob/e11ec0b736cc624334f02c893d662cb6914919ae/common%2Fchanges%2Feslint-plugin-tsdoc%2Feslint-10-compat_2026-02-25-06-44.json"
          },
          {
            "path": "eslint-plugin/src/index.ts",
            "sha": "ab0c35aee93cb4567172f760faa05287f18c9e8b",
            "url": "https://github.com/microsoft/tsdoc/blob/e11ec0b736cc624334f02c893d662cb6914919ae/eslint-plugin%2Fsrc%2Findex.ts"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: fix(eslint-plugin-tsdoc): replace deprecated ESLint APIs for v10 compatibility",
      "exclusion": null
    },
    {
      "repo": "graphql-hive/graphql-eslint",
      "number": 2946,
      "title": "fix: replace deprecated ESLint context methods for v10 compatibility",
      "url": "https://github.com/graphql-hive/graphql-eslint/pull/2946",
      "author": "roli-lpci",
      "date": "2026-08-02T21:58:52Z",
      "createdAt": "2026-02-25T09:11:15Z",
      "closedAt": "2026-08-02T21:58:52Z",
      "mergedAt": "2026-08-02T21:58:52Z",
      "status": "merged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "fix: replace deprecated ESLint context methods for v10 compatibility",
      "mergeEvidence": {
        "sha": "51fe6bd28353c0e46c06a379a4ff3444ac953c14",
        "url": "https://github.com/graphql-hive/graphql-eslint/commit/51fe6bd28353c0e46c06a379a4ff3444ac953c14",
        "mergedBy": "jonathanawesome"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/graphql-hive/graphql-eslint/pull/2946",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/graphql-hive/graphql-eslint/pulls/2946",
        "headSha": "f29de5e24b181a6999dfc7b9e13b54e802ea6f29",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 12,
        "files": [
          {
            "path": ".changeset/eslint-10-compat.md",
            "sha": "daf8d63cfee7979e557f97471ce922dfa9b0183b",
            "url": "https://github.com/graphql-hive/graphql-eslint/blob/f29de5e24b181a6999dfc7b9e13b54e802ea6f29/.changeset%2Feslint-10-compat.md"
          },
          {
            "path": "package.json",
            "sha": "af8803ee762c6a1fd78408e4f9a24d591e78aa36",
            "url": "https://github.com/graphql-hive/graphql-eslint/blob/f29de5e24b181a6999dfc7b9e13b54e802ea6f29/package.json"
          },
          {
            "path": "packages/plugin/src/rules/alphabetize/index.ts",
            "sha": "90147d08ecc9332c77dd4115bfdf21f57c1c8362",
            "url": "https://github.com/graphql-hive/graphql-eslint/blob/f29de5e24b181a6999dfc7b9e13b54e802ea6f29/packages%2Fplugin%2Fsrc%2Frules%2Falphabetize%2Findex.ts"
          },
          {
            "path": "packages/plugin/src/rules/description-style/index.ts",
            "sha": "4968ff1d658ff36b4f319a8aa44d1c04a1340c75",
            "url": "https://github.com/graphql-hive/graphql-eslint/blob/f29de5e24b181a6999dfc7b9e13b54e802ea6f29/packages%2Fplugin%2Fsrc%2Frules%2Fdescription-style%2Findex.ts"
          },
          {
            "path": "packages/plugin/src/rules/graphql-js-validation.ts",
            "sha": "5e95e1dc84c90ce90699f2db33f278fccf109b9f",
            "url": "https://github.com/graphql-hive/graphql-eslint/blob/f29de5e24b181a6999dfc7b9e13b54e802ea6f29/packages%2Fplugin%2Fsrc%2Frules%2Fgraphql-js-validation.ts"
          },
          {
            "path": "packages/plugin/src/rules/no-anonymous-operations/index.ts",
            "sha": "ea62e0256fe6c70ec0f51496bf97091580d8a93e",
            "url": "https://github.com/graphql-hive/graphql-eslint/blob/f29de5e24b181a6999dfc7b9e13b54e802ea6f29/packages%2Fplugin%2Fsrc%2Frules%2Fno-anonymous-operations%2Findex.ts"
          },
          {
            "path": "packages/plugin/src/rules/no-hashtag-description/index.ts",
            "sha": "32552c2b247dba0cdab9491445adc1ab6f542247",
            "url": "https://github.com/graphql-hive/graphql-eslint/blob/f29de5e24b181a6999dfc7b9e13b54e802ea6f29/packages%2Fplugin%2Fsrc%2Frules%2Fno-hashtag-description%2Findex.ts"
          },
          {
            "path": "packages/plugin/src/rules/no-unused-fields/index.ts",
            "sha": "02101166be0270ce21fc45155b334687b221f279",
            "url": "https://github.com/graphql-hive/graphql-eslint/blob/f29de5e24b181a6999dfc7b9e13b54e802ea6f29/packages%2Fplugin%2Fsrc%2Frules%2Fno-unused-fields%2Findex.ts"
          },
          {
            "path": "packages/plugin/src/rules/require-import-fragment/index.ts",
            "sha": "a8debbfd4f83081e8a47a04d81d5e02cff3c0895",
            "url": "https://github.com/graphql-hive/graphql-eslint/blob/f29de5e24b181a6999dfc7b9e13b54e802ea6f29/packages%2Fplugin%2Fsrc%2Frules%2Frequire-import-fragment%2Findex.ts"
          },
          {
            "path": "packages/plugin/src/rules/require-nullable-result-in-root/index.ts",
            "sha": "131b4432efa9b78837d5a7795f645780c9050c95",
            "url": "https://github.com/graphql-hive/graphql-eslint/blob/f29de5e24b181a6999dfc7b9e13b54e802ea6f29/packages%2Fplugin%2Fsrc%2Frules%2Frequire-nullable-result-in-root%2Findex.ts"
          },
          {
            "path": "packages/plugin/src/rules/selection-set-depth/index.ts",
            "sha": "083c6af69487f29558e910551a74462553a89d1b",
            "url": "https://github.com/graphql-hive/graphql-eslint/blob/f29de5e24b181a6999dfc7b9e13b54e802ea6f29/packages%2Fplugin%2Fsrc%2Frules%2Fselection-set-depth%2Findex.ts"
          },
          {
            "path": "pnpm-lock.yaml",
            "sha": "04c43501e8b8983acc8648acf8d6b752ab61e0ff",
            "url": "https://github.com/graphql-hive/graphql-eslint/blob/f29de5e24b181a6999dfc7b9e13b54e802ea6f29/pnpm-lock.yaml"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: fix: replace deprecated ESLint context methods for v10 compatibility",
      "exclusion": null
    },
    {
      "repo": "bryanrsmith/eslint-plugin-sort-class-members",
      "number": 106,
      "title": "fix: replace deprecated context.getSourceCode() for ESLint 10 compatibility",
      "url": "https://github.com/bryanrsmith/eslint-plugin-sort-class-members/pull/106",
      "author": "roli-lpci",
      "date": "2026-04-01T17:29:08Z",
      "createdAt": "2026-02-25T09:11:17Z",
      "closedAt": "2026-04-01T17:29:08Z",
      "mergedAt": "2026-04-01T17:29:08Z",
      "status": "merged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "fix: replace deprecated context.getSourceCode() for ESLint 10 compatibility",
      "mergeEvidence": {
        "sha": "0277a4437d4f0b891d62521629c52e062524655c",
        "url": "https://github.com/bryanrsmith/eslint-plugin-sort-class-members/commit/0277a4437d4f0b891d62521629c52e062524655c",
        "mergedBy": "bryanrsmith"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/bryanrsmith/eslint-plugin-sort-class-members/pull/106",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/bryanrsmith/eslint-plugin-sort-class-members/pulls/106",
        "headSha": "cb3c71d4acecbd7f194f11b8d5cb79abde885a28",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "src/rules/sort-class-members.js",
            "sha": "731f092755ca2e262253495e3876833a08588846",
            "url": "https://github.com/bryanrsmith/eslint-plugin-sort-class-members/blob/cb3c71d4acecbd7f194f11b8d5cb79abde885a28/src%2Frules%2Fsort-class-members.js"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: fix: replace deprecated context.getSourceCode() for ESLint 10 compatibility",
      "exclusion": null
    },
    {
      "repo": "nuxt/nuxt",
      "number": 34391,
      "title": "docs: add shared/ directory to Nuxt 4 upgrade guide",
      "url": "https://github.com/nuxt/nuxt/pull/34391",
      "author": "roli-lpci",
      "date": "2026-02-25T09:33:31Z",
      "createdAt": "2026-02-25T09:11:20Z",
      "closedAt": "2026-02-25T09:33:31Z",
      "mergedAt": "2026-02-25T09:33:31Z",
      "status": "merged",
      "contributionType": "documentation",
      "substantiveFix": false,
      "technicalOutcome": "docs: add shared/ directory to Nuxt 4 upgrade guide",
      "mergeEvidence": {
        "sha": "c965e7288a6e315f32d83b83313df44d6027cd49",
        "url": "https://github.com/nuxt/nuxt/commit/c965e7288a6e315f32d83b83313df44d6027cd49",
        "mergedBy": "danielroe"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/nuxt/nuxt/pull/34391",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/nuxt/nuxt/pulls/34391",
        "headSha": "8471a25525a52f5d90ef1a1a1d8f86887aa24fa1",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "docs/1.getting-started/18.upgrade.md",
            "sha": "7e6362eecbf42e50c08e75894e584c9fce9beeca",
            "url": "https://github.com/nuxt/nuxt/blob/8471a25525a52f5d90ef1a1a1d8f86887aa24fa1/docs%2F1.getting-started%2F18.upgrade.md"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: docs: add shared/ directory to Nuxt 4 upgrade guide",
      "exclusion": null
    },
    {
      "repo": "ngrx/platform",
      "number": 5103,
      "title": "feat(eslint-plugin): add ESLint v10 compatibility",
      "url": "https://github.com/ngrx/platform/pull/5103",
      "author": "roli-lpci",
      "date": "2026-03-04T20:45:15Z",
      "createdAt": "2026-02-25T09:25:18Z",
      "closedAt": "2026-03-04T20:45:15Z",
      "mergedAt": "2026-03-04T20:45:15Z",
      "status": "merged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "feat(eslint-plugin): add ESLint v10 compatibility",
      "mergeEvidence": {
        "sha": "853cbc5a020e435d14432add9ca39d1e510d409a",
        "url": "https://github.com/ngrx/platform/commit/853cbc5a020e435d14432add9ca39d1e510d409a",
        "mergedBy": "timdeschryver"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/ngrx/platform/pull/5103",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/ngrx/platform/pulls/5103",
        "headSha": "e2a5e1d6bc7dc2344d81a2e50542699e92bbb834",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "modules/eslint-plugin/package.json",
            "sha": "4191453b663f7f73f7bfa383ea22768c8da80af7",
            "url": "https://github.com/ngrx/platform/blob/e2a5e1d6bc7dc2344d81a2e50542699e92bbb834/modules%2Feslint-plugin%2Fpackage.json"
          },
          {
            "path": "modules/eslint-plugin/src/rules/store/prefix-selectors-with-select.ts",
            "sha": "750cd59f42f38dae8b9556e54b54abbcd5100bbf",
            "url": "https://github.com/ngrx/platform/blob/e2a5e1d6bc7dc2344d81a2e50542699e92bbb834/modules%2Feslint-plugin%2Fsrc%2Frules%2Fstore%2Fprefix-selectors-with-select.ts"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: feat(eslint-plugin): add ESLint v10 compatibility",
      "exclusion": null
    },
    {
      "repo": "github/eslint-plugin-github",
      "number": 686,
      "title": "fix: add ESLint v10 to peerDependencies",
      "url": "https://github.com/github/eslint-plugin-github/pull/686",
      "author": "roli-lpci",
      "date": "2026-07-23T00:55:13Z",
      "createdAt": "2026-02-25T09:25:22Z",
      "closedAt": "2026-07-23T00:55:13Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "fix: add ESLint v10 to peerDependencies",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/github/eslint-plugin-github/pull/686",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/github/eslint-plugin-github/pulls/686",
        "headSha": "9dc48ff0e1ab7ec4b29c5bf3994f2d392116f157",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "package-lock.json",
            "sha": "49cb890d8a3d9486df9f63317e03795b7a62afb5",
            "url": "https://github.com/github/eslint-plugin-github/blob/9dc48ff0e1ab7ec4b29c5bf3994f2d392116f157/package-lock.json"
          },
          {
            "path": "package.json",
            "sha": "d4cea04dc9cc74ab0c52fd980cf5925b3695181e",
            "url": "https://github.com/github/eslint-plugin-github/blob/9dc48ff0e1ab7ec4b29c5bf3994f2d392116f157/package.json"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: fix: add ESLint v10 to peerDependencies Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "atfzl/eslint-plugin-css-modules",
      "number": 105,
      "title": "fix: replace deprecated context.getFilename() for ESLint 10 compatibility",
      "url": "https://github.com/atfzl/eslint-plugin-css-modules/pull/105",
      "author": "roli-lpci",
      "date": "2026-02-25T09:25:27Z",
      "createdAt": "2026-02-25T09:25:27Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "fix: replace deprecated context.getFilename() for ESLint 10 compatibility",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/atfzl/eslint-plugin-css-modules/pull/105",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/atfzl/eslint-plugin-css-modules/pulls/105",
        "headSha": "3f90a6e56a8670d08077f474abef579a8d826aa9",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "lib/core/index.js",
            "sha": "a5549da6d49ee703b3ddeb3434a041b71543dd05",
            "url": "https://github.com/atfzl/eslint-plugin-css-modules/blob/3f90a6e56a8670d08077f474abef579a8d826aa9/lib%2Fcore%2Findex.js"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: fix: replace deprecated context.getFilename() for ESLint 10 compatibility Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "sibiraj-s/eslint-plugin-file-progress",
      "number": 20,
      "title": "fix: add ESLint 10 compatibility",
      "url": "https://github.com/sibiraj-s/eslint-plugin-file-progress/pull/20",
      "author": "roli-lpci",
      "date": "2026-03-03T08:17:20Z",
      "createdAt": "2026-02-25T10:13:24Z",
      "closedAt": "2026-03-03T08:17:20Z",
      "mergedAt": "2026-03-03T08:17:20Z",
      "status": "merged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "fix: add ESLint 10 compatibility",
      "mergeEvidence": {
        "sha": "df89e3d56d481a2c1035b22d8fe9e087b7c48db5",
        "url": "https://github.com/sibiraj-s/eslint-plugin-file-progress/commit/df89e3d56d481a2c1035b22d8fe9e087b7c48db5",
        "mergedBy": "sibiraj-s"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/sibiraj-s/eslint-plugin-file-progress/pull/20",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/sibiraj-s/eslint-plugin-file-progress/pulls/20",
        "headSha": "4f468eb10fcbffa3b1881c30fc959718697220a8",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 3,
        "files": [
          {
            "path": "package-lock.json",
            "sha": "c3241f7cf4719811c5590adac4bdd72e4333f6d6",
            "url": "https://github.com/sibiraj-s/eslint-plugin-file-progress/blob/4f468eb10fcbffa3b1881c30fc959718697220a8/package-lock.json"
          },
          {
            "path": "package.json",
            "sha": "2a47028a97ce231395b5dc08da1f391ea662940f",
            "url": "https://github.com/sibiraj-s/eslint-plugin-file-progress/blob/4f468eb10fcbffa3b1881c30fc959718697220a8/package.json"
          },
          {
            "path": "rules/progress.js",
            "sha": "d90b86968d2850f08a7fcb5ad4ac60ac9ed995e6",
            "url": "https://github.com/sibiraj-s/eslint-plugin-file-progress/blob/4f468eb10fcbffa3b1881c30fc959718697220a8/rules%2Fprogress.js"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: fix: add ESLint 10 compatibility",
      "exclusion": null
    },
    {
      "repo": "pytorch/ignite",
      "number": 3591,
      "title": "replace typing hints in ignite/handlers/tqdm_logger.py",
      "url": "https://github.com/pytorch/ignite/pull/3591",
      "author": "roli-lpci",
      "date": "2026-02-28T23:36:32Z",
      "createdAt": "2026-02-25T10:13:29Z",
      "closedAt": "2026-02-28T23:36:32Z",
      "mergedAt": "2026-02-28T23:36:32Z",
      "status": "merged",
      "contributionType": "typing",
      "substantiveFix": false,
      "technicalOutcome": "replace typing hints in ignite/handlers/tqdm_logger.py",
      "mergeEvidence": {
        "sha": "dc7e856f6073cbb9134431493619f49fe37717dc",
        "url": "https://github.com/pytorch/ignite/commit/dc7e856f6073cbb9134431493619f49fe37717dc",
        "mergedBy": "vfdev-5"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/pytorch/ignite/pull/3591",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/pytorch/ignite/pulls/3591",
        "headSha": "43dbce56aee12a736806e00af4405ae0696d3dc6",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "ignite/handlers/tqdm_logger.py",
            "sha": "4125bd08503fc2f8bf8a24a2a486bf2b0bd1d5bb",
            "url": "https://github.com/pytorch/ignite/blob/43dbce56aee12a736806e00af4405ae0696d3dc6/ignite%2Fhandlers%2Ftqdm_logger.py"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: replace typing hints in ignite/handlers/tqdm_logger.py",
      "exclusion": null
    },
    {
      "repo": "optuna/optuna",
      "number": 6478,
      "title": "Simplify Union type alias in optuna/samplers/_cmaes.py",
      "url": "https://github.com/optuna/optuna/pull/6478",
      "author": "roli-lpci",
      "date": "2026-02-26T01:56:59Z",
      "createdAt": "2026-02-25T10:13:36Z",
      "closedAt": "2026-02-26T01:56:59Z",
      "mergedAt": "2026-02-26T01:56:59Z",
      "status": "merged",
      "contributionType": "typing",
      "substantiveFix": false,
      "technicalOutcome": "Simplify Union type alias in optuna/samplers/_cmaes.py",
      "mergeEvidence": {
        "sha": "9ed3f599a4d1742d3617fc83787e96ce34bb339a",
        "url": "https://github.com/optuna/optuna/commit/9ed3f599a4d1742d3617fc83787e96ce34bb339a",
        "mergedBy": "c-bata"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/optuna/optuna/pull/6478",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/optuna/optuna/pulls/6478",
        "headSha": "95ce399af0e1a6e33122985adbc6929302709aac",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "optuna/samplers/_cmaes.py",
            "sha": "562a599aaf45c52d06edf1510fe8457f90eb45b7",
            "url": "https://github.com/optuna/optuna/blob/95ce399af0e1a6e33122985adbc6929302709aac/optuna%2Fsamplers%2F_cmaes.py"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: Simplify Union type alias in optuna/samplers/_cmaes.py",
      "exclusion": null
    },
    {
      "repo": "MaartenGr/BERTopic",
      "number": 2474,
      "title": "Enable ruff rule `UP`",
      "url": "https://github.com/MaartenGr/BERTopic/pull/2474",
      "author": "roli-lpci",
      "date": "2026-02-25T11:47:41Z",
      "createdAt": "2026-02-25T11:47:41Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "Enable ruff rule `UP`",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/MaartenGr/BERTopic/pull/2474",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/MaartenGr/BERTopic/pulls/2474",
        "headSha": "c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 46,
        "files": [
          {
            "path": "bertopic/_bertopic.py",
            "sha": "9c29aebd15267b4ff974d3cc1da100fb4cb98efd",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2F_bertopic.py"
          },
          {
            "path": "bertopic/_save_utils.py",
            "sha": "46ce758f86f8d4c5eba6e90ccaec9ba225f91614",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2F_save_utils.py"
          },
          {
            "path": "bertopic/_utils.py",
            "sha": "136707c7df13b68fe6c1c4c0bfea9a740c199be1",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2F_utils.py"
          },
          {
            "path": "bertopic/backend/_base.py",
            "sha": "8f11541b263fd2fb8dc3ca0d385c7013d24123b6",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Fbackend%2F_base.py"
          },
          {
            "path": "bertopic/backend/_cohere.py",
            "sha": "c1a47b3221765d2706a0aa36f50d56ff6a5747d0",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Fbackend%2F_cohere.py"
          },
          {
            "path": "bertopic/backend/_fastembed.py",
            "sha": "83cb9a0eb1dead3cde34a3f182fcdb9fc61580f4",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Fbackend%2F_fastembed.py"
          },
          {
            "path": "bertopic/backend/_flair.py",
            "sha": "90f66cdc1778b9665043cf422614c6542c97e31f",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Fbackend%2F_flair.py"
          },
          {
            "path": "bertopic/backend/_gensim.py",
            "sha": "04d5229688372373230fcf48fd14e9334b88f9b3",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Fbackend%2F_gensim.py"
          },
          {
            "path": "bertopic/backend/_hftransformers.py",
            "sha": "033d7c9b719d0dab8b9209aa5cd6dca4a47a0aee",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Fbackend%2F_hftransformers.py"
          },
          {
            "path": "bertopic/backend/_langchain.py",
            "sha": "114e72922835ca0a94db51f43aa71bd75e2b8982",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Fbackend%2F_langchain.py"
          },
          {
            "path": "bertopic/backend/_model2vec.py",
            "sha": "82caae38ea73857c3e04840f5cfe2d7b9e1292ee",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Fbackend%2F_model2vec.py"
          },
          {
            "path": "bertopic/backend/_multimodal.py",
            "sha": "01a744ab0b8581dfe639a721e38b1df27cd4784c",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Fbackend%2F_multimodal.py"
          },
          {
            "path": "bertopic/backend/_openai.py",
            "sha": "c77f70a3d58e9a48c970976172493356ed8e3d5b",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Fbackend%2F_openai.py"
          },
          {
            "path": "bertopic/backend/_sentencetransformers.py",
            "sha": "bbc053f07e87cfec963a593689d4d17586f6b277",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Fbackend%2F_sentencetransformers.py"
          },
          {
            "path": "bertopic/backend/_spacy.py",
            "sha": "9f19d1eb3834be616d2139fa8112fe85fd9cb528",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Fbackend%2F_spacy.py"
          },
          {
            "path": "bertopic/backend/_use.py",
            "sha": "bf72e1fab39d7ce23e6890fffe69dd888dfb3c7f",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Fbackend%2F_use.py"
          },
          {
            "path": "bertopic/backend/_word_doc.py",
            "sha": "9edfe0dd97feb0baa22600ff4e5fcbc63de87eae",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Fbackend%2F_word_doc.py"
          },
          {
            "path": "bertopic/plotting/_approximate_distribution.py",
            "sha": "1c98a46c8449230d8a81840210dbba4ced51b53e",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Fplotting%2F_approximate_distribution.py"
          },
          {
            "path": "bertopic/plotting/_barchart.py",
            "sha": "186bf89d0e29fd98b641456f647357eb540c7d51",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Fplotting%2F_barchart.py"
          },
          {
            "path": "bertopic/plotting/_datamap.py",
            "sha": "6b22e7776704c699224540c125beb22d99130e7a",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Fplotting%2F_datamap.py"
          },
          {
            "path": "bertopic/plotting/_distribution.py",
            "sha": "0a445bfb3ae1faaeb9ec2038609f0411d98bc10b",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Fplotting%2F_distribution.py"
          },
          {
            "path": "bertopic/plotting/_documents.py",
            "sha": "a526b164905626e5bcbee32fb9e9cea6565c5dd9",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Fplotting%2F_documents.py"
          },
          {
            "path": "bertopic/plotting/_heatmap.py",
            "sha": "535c9b9b9dffad50d7c0c340c5469c5bf25919a4",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Fplotting%2F_heatmap.py"
          },
          {
            "path": "bertopic/plotting/_hierarchical_documents.py",
            "sha": "8c9d00bd293a129ac1b770f3b33de3454555f581",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Fplotting%2F_hierarchical_documents.py"
          },
          {
            "path": "bertopic/plotting/_hierarchy.py",
            "sha": "28b75636cba0f8563cda486765d7222312881817",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Fplotting%2F_hierarchy.py"
          },
          {
            "path": "bertopic/plotting/_term_rank.py",
            "sha": "023b921d5d5d0c4347c56bca997118b4d9797ab2",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Fplotting%2F_term_rank.py"
          },
          {
            "path": "bertopic/plotting/_topics.py",
            "sha": "da27aad22de244939e2f92b3cb5920436492dceb",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Fplotting%2F_topics.py"
          },
          {
            "path": "bertopic/plotting/_topics_over_time.py",
            "sha": "3614996bcd7a93e8eb88d61e525ccf5c4996b508",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Fplotting%2F_topics_over_time.py"
          },
          {
            "path": "bertopic/plotting/_topics_per_class.py",
            "sha": "946b6d932783c7ca19af4111703aff716eda484d",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Fplotting%2F_topics_per_class.py"
          },
          {
            "path": "bertopic/representation/_base.py",
            "sha": "6af9d1f4dab3006ba23c71e70b1fee8fb1825a84",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Frepresentation%2F_base.py"
          },
          {
            "path": "bertopic/representation/_cohere.py",
            "sha": "a0085db944f117461d38a161fa554b60d1598209",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Frepresentation%2F_cohere.py"
          },
          {
            "path": "bertopic/representation/_keybert.py",
            "sha": "3887ebf5870684e0dcb0c3bdae37430ab37c339e",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Frepresentation%2F_keybert.py"
          },
          {
            "path": "bertopic/representation/_langchain.py",
            "sha": "7399047bfa0965533b7aee57755171c8dd778642",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Frepresentation%2F_langchain.py"
          },
          {
            "path": "bertopic/representation/_litellm.py",
            "sha": "970025944f827f6cccba51f743ab14738247800e",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Frepresentation%2F_litellm.py"
          },
          {
            "path": "bertopic/representation/_llamacpp.py",
            "sha": "17496e54b939aa5b3cc6d0129d0d0e9108da120b",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Frepresentation%2F_llamacpp.py"
          },
          {
            "path": "bertopic/representation/_mmr.py",
            "sha": "3eb43dbd42bfec2a38ec644560aa5051ac010b22",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Frepresentation%2F_mmr.py"
          },
          {
            "path": "bertopic/representation/_openai.py",
            "sha": "d4473f4b945c2e6a9837ecf9a795373b63d9f95c",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Frepresentation%2F_openai.py"
          },
          {
            "path": "bertopic/representation/_pos.py",
            "sha": "46d741063b5b297edf97b50b9779bd66ab1d4564",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Frepresentation%2F_pos.py"
          },
          {
            "path": "bertopic/representation/_textgeneration.py",
            "sha": "963bb67cd2120d00a91f1a2ec5ad30a407cd8a97",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Frepresentation%2F_textgeneration.py"
          },
          {
            "path": "bertopic/representation/_utils.py",
            "sha": "1300d97ae4b12d8b2792a2788fb678baeea0ea3d",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Frepresentation%2F_utils.py"
          },
          {
            "path": "bertopic/representation/_visual.py",
            "sha": "aceb7c79528c6c2b9835413dd956d67b4c4958bb",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Frepresentation%2F_visual.py"
          },
          {
            "path": "bertopic/representation/_zeroshot.py",
            "sha": "a2098d613d7591f219c67afa0250bdf0296de446",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Frepresentation%2F_zeroshot.py"
          },
          {
            "path": "bertopic/vectorizers/_ctfidf.py",
            "sha": "8bfb74fbfadb8219ffca396d626d57044cd5342b",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Fvectorizers%2F_ctfidf.py"
          },
          {
            "path": "bertopic/vectorizers/_online_cv.py",
            "sha": "3fa64d7d487462897e6a8e81cdd7231c268bd271",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/bertopic%2Fvectorizers%2F_online_cv.py"
          },
          {
            "path": "pyproject.toml",
            "sha": "aa1555113df3eb872ae88a261e5cb5b6f09ef29c",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/pyproject.toml"
          },
          {
            "path": "tests/test_utils.py",
            "sha": "5ce1359413819143ed2e52acd37e28e034152dee",
            "url": "https://github.com/MaartenGr/BERTopic/blob/c7c3ad5fc2dc137b4e9ada0cfb76a43da8e18634/tests%2Ftest_utils.py"
          }
        ],
        "testFiles": [
          "tests/test_utils.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Enable ruff rule `UP` Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "javascript-obfuscator/javascript-obfuscator",
      "number": 1384,
      "title": "Replace mkdirp with native fs.mkdirSync({ recursive: true })",
      "url": "https://github.com/javascript-obfuscator/javascript-obfuscator/pull/1384",
      "author": "roli-lpci",
      "date": "2026-03-22T04:26:33Z",
      "createdAt": "2026-02-25T12:28:15Z",
      "closedAt": "2026-03-22T04:26:33Z",
      "mergedAt": "2026-03-22T04:26:33Z",
      "status": "merged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "Replace mkdirp with native fs.mkdirSync({ recursive: true })",
      "mergeEvidence": {
        "sha": "1aadbacc06cc6c0b6862f10f62cea636c13c62db",
        "url": "https://github.com/javascript-obfuscator/javascript-obfuscator/commit/1aadbacc06cc6c0b6862f10f62cea636c13c62db",
        "mergedBy": "sanex3339"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/javascript-obfuscator/javascript-obfuscator/pull/1384",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/javascript-obfuscator/javascript-obfuscator/pulls/1384",
        "headSha": "83c76a820137dbb7807b9b4937639aeef0a30f37",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 7,
        "files": [
          {
            "path": "package.json",
            "sha": "0cbbc59f021b4570197bb2f2864450575e661ceb",
            "url": "https://github.com/javascript-obfuscator/javascript-obfuscator/blob/83c76a820137dbb7807b9b4937639aeef0a30f37/package.json"
          },
          {
            "path": "src/cli/utils/ObfuscatedCodeFileUtils.ts",
            "sha": "443f225d3edf882d3f93acdfeb0c6df11362b5d9",
            "url": "https://github.com/javascript-obfuscator/javascript-obfuscator/blob/83c76a820137dbb7807b9b4937639aeef0a30f37/src%2Fcli%2Futils%2FObfuscatedCodeFileUtils.ts"
          },
          {
            "path": "test/functional-tests/cli/JavaScriptObfuscatorCLI.spec.ts",
            "sha": "541e3310854c1ffed92ba8b446cea988e9b8f3c8",
            "url": "https://github.com/javascript-obfuscator/javascript-obfuscator/blob/83c76a820137dbb7807b9b4937639aeef0a30f37/test%2Ffunctional-tests%2Fcli%2FJavaScriptObfuscatorCLI.spec.ts"
          },
          {
            "path": "test/unit-tests/cli/utils/IdentifierNamesCacheFileUtils.spec.ts",
            "sha": "08d7c49f7cf3250301aec70ec8eb2f0dfbb93e7d",
            "url": "https://github.com/javascript-obfuscator/javascript-obfuscator/blob/83c76a820137dbb7807b9b4937639aeef0a30f37/test%2Funit-tests%2Fcli%2Futils%2FIdentifierNamesCacheFileUtils.spec.ts"
          },
          {
            "path": "test/unit-tests/cli/utils/ObfuscatedCodeFileUtils.spec.ts",
            "sha": "db0fac264e9d3c6f9be35490157eba5ac9657e58",
            "url": "https://github.com/javascript-obfuscator/javascript-obfuscator/blob/83c76a820137dbb7807b9b4937639aeef0a30f37/test%2Funit-tests%2Fcli%2Futils%2FObfuscatedCodeFileUtils.spec.ts"
          },
          {
            "path": "test/unit-tests/cli/utils/SourceCodeFileUtils.spec.ts",
            "sha": "ab66b8ad7dbdb3376ea9ad531517c352dd3a5da9",
            "url": "https://github.com/javascript-obfuscator/javascript-obfuscator/blob/83c76a820137dbb7807b9b4937639aeef0a30f37/test%2Funit-tests%2Fcli%2Futils%2FSourceCodeFileUtils.spec.ts"
          },
          {
            "path": "yarn.lock",
            "sha": "79f0d71111a86ffde0bf57ea7e896405f03b319b",
            "url": "https://github.com/javascript-obfuscator/javascript-obfuscator/blob/83c76a820137dbb7807b9b4937639aeef0a30f37/yarn.lock"
          }
        ],
        "testFiles": [
          "test/functional-tests/cli/JavaScriptObfuscatorCLI.spec.ts",
          "test/unit-tests/cli/utils/IdentifierNamesCacheFileUtils.spec.ts",
          "test/unit-tests/cli/utils/ObfuscatedCodeFileUtils.spec.ts",
          "test/unit-tests/cli/utils/SourceCodeFileUtils.spec.ts"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: Replace mkdirp with native fs.mkdirSync({ recursive: true })",
      "exclusion": null
    },
    {
      "repo": "aws/aws-cdk",
      "number": 37083,
      "title": "fix(custom-resources): replace deprecated url.parse() with WHATWG URL API",
      "url": "https://github.com/aws/aws-cdk/pull/37083",
      "author": "roli-lpci",
      "date": "2026-02-25T12:28:24Z",
      "createdAt": "2026-02-25T12:28:24Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "fix(custom-resources): replace deprecated url.parse() with WHATWG URL API",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/aws/aws-cdk/pull/37083",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/aws/aws-cdk/pulls/37083",
        "headSha": "fb34872048ded480bdd08c6a45c6f590fa20152a",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 10,
        "files": [
          {
            "path": "packages/@aws-cdk/custom-resource-handlers/lib/aws-iam/oidc-handler/external.ts",
            "sha": "accb308da4b84e007588212a39e3e2dbe8a0fd61",
            "url": "https://github.com/aws/aws-cdk/blob/fb34872048ded480bdd08c6a45c6f590fa20152a/packages%2F%40aws-cdk%2Fcustom-resource-handlers%2Flib%2Faws-iam%2Foidc-handler%2Fexternal.ts"
          },
          {
            "path": "packages/@aws-cdk/custom-resource-handlers/lib/aws-logs/log-retention-handler/index.ts",
            "sha": "debd14a5bf2d6c8add475c2994238cb74cd0b760",
            "url": "https://github.com/aws/aws-cdk/blob/fb34872048ded480bdd08c6a45c6f590fa20152a/packages%2F%40aws-cdk%2Fcustom-resource-handlers%2Flib%2Faws-logs%2Flog-retention-handler%2Findex.ts"
          },
          {
            "path": "packages/@aws-cdk/custom-resource-handlers/lib/core/nodejs-entrypoint-handler/index.ts",
            "sha": "ba0aa84146fb3e610bba58776423c017099ff411",
            "url": "https://github.com/aws/aws-cdk/blob/fb34872048ded480bdd08c6a45c6f590fa20152a/packages%2F%40aws-cdk%2Fcustom-resource-handlers%2Flib%2Fcore%2Fnodejs-entrypoint-handler%2Findex.ts"
          },
          {
            "path": "packages/@aws-cdk/custom-resource-handlers/lib/custom-resources/aws-custom-resource-handler/utils.ts",
            "sha": "f96e71b6dd03cc8a19e04e26621a92941a6c94ab",
            "url": "https://github.com/aws/aws-cdk/blob/fb34872048ded480bdd08c6a45c6f590fa20152a/packages%2F%40aws-cdk%2Fcustom-resource-handlers%2Flib%2Fcustom-resources%2Faws-custom-resource-handler%2Futils.ts"
          },
          {
            "path": "packages/@aws-cdk/custom-resource-handlers/lib/nodejs-entrypoint.ts",
            "sha": "d4f9edf05ccbd0268324b8b346207f69b7cb381a",
            "url": "https://github.com/aws/aws-cdk/blob/fb34872048ded480bdd08c6a45c6f590fa20152a/packages%2F%40aws-cdk%2Fcustom-resource-handlers%2Flib%2Fnodejs-entrypoint.ts"
          },
          {
            "path": "packages/@aws-cdk/custom-resource-handlers/test/core/nodejs-entrypoint-handler.test.ts",
            "sha": "79497a5b511afcd82f6392cf81eadaad39bec47b",
            "url": "https://github.com/aws/aws-cdk/blob/fb34872048ded480bdd08c6a45c6f590fa20152a/packages%2F%40aws-cdk%2Fcustom-resource-handlers%2Ftest%2Fcore%2Fnodejs-entrypoint-handler.test.ts"
          },
          {
            "path": "packages/@aws-cdk/custom-resource-handlers/test/nodejs-entrypoint.test.ts",
            "sha": "0d4a6f4857e4353d74b25a9d42feb98d567a12ef",
            "url": "https://github.com/aws/aws-cdk/blob/fb34872048ded480bdd08c6a45c6f590fa20152a/packages%2F%40aws-cdk%2Fcustom-resource-handlers%2Ftest%2Fnodejs-entrypoint.test.ts"
          },
          {
            "path": "packages/@aws-cdk/integ-tests-alpha/lib/assertions/providers/lambda-handler/base.ts",
            "sha": "72257d99191491e05f284a4a52c67b204fe242df",
            "url": "https://github.com/aws/aws-cdk/blob/fb34872048ded480bdd08c6a45c6f590fa20152a/packages%2F%40aws-cdk%2Finteg-tests-alpha%2Flib%2Fassertions%2Fproviders%2Flambda-handler%2Fbase.ts"
          },
          {
            "path": "packages/aws-cdk-lib/custom-resources/lib/provider-framework/runtime/cfn-response.ts",
            "sha": "54fa8fbcab0fd0925150b333027ce967f63dafe1",
            "url": "https://github.com/aws/aws-cdk/blob/fb34872048ded480bdd08c6a45c6f590fa20152a/packages%2Faws-cdk-lib%2Fcustom-resources%2Flib%2Fprovider-framework%2Fruntime%2Fcfn-response.ts"
          },
          {
            "path": "packages/aws-cdk-lib/custom-resources/test/provider-framework/mocks.ts",
            "sha": "c3e80b917facfefee576f15149844a715a55dfe1",
            "url": "https://github.com/aws/aws-cdk/blob/fb34872048ded480bdd08c6a45c6f590fa20152a/packages%2Faws-cdk-lib%2Fcustom-resources%2Ftest%2Fprovider-framework%2Fmocks.ts"
          }
        ],
        "testFiles": [
          "packages/@aws-cdk/custom-resource-handlers/test/core/nodejs-entrypoint-handler.test.ts",
          "packages/@aws-cdk/custom-resource-handlers/test/nodejs-entrypoint.test.ts",
          "packages/@aws-cdk/integ-tests-alpha/lib/assertions/providers/lambda-handler/base.ts",
          "packages/aws-cdk-lib/custom-resources/test/provider-framework/mocks.ts"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: fix(custom-resources): replace deprecated url.parse() with WHATWG URL API Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "orval-labs/orval",
      "number": 3029,
      "title": "chore(deps): replace chalk with native util.styleText",
      "url": "https://github.com/orval-labs/orval/pull/3029",
      "author": "roli-lpci",
      "date": "2026-02-25T14:10:02Z",
      "createdAt": "2026-02-25T12:28:29Z",
      "closedAt": "2026-02-25T14:10:02Z",
      "mergedAt": "2026-02-25T14:10:02Z",
      "status": "merged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore(deps): replace chalk with native util.styleText",
      "mergeEvidence": {
        "sha": "14c60e6a352cd2e358f77f9f45379cb6ca3e6d48",
        "url": "https://github.com/orval-labs/orval/commit/14c60e6a352cd2e358f77f9f45379cb6ca3e6d48",
        "mergedBy": "melloware"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/orval-labs/orval/pull/3029",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/orval-labs/orval/pulls/3029",
        "headSha": "1a3c0c5155b088915e32c4cc1eb0714b2a339f32",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 12,
        "files": [
          {
            "path": "packages/core/package.json",
            "sha": "e98cd7f1f6fc4dfa99e39a4ad96ad75dbabc57e7",
            "url": "https://github.com/orval-labs/orval/blob/1a3c0c5155b088915e32c4cc1eb0714b2a339f32/packages%2Fcore%2Fpackage.json"
          },
          {
            "path": "packages/core/src/generators/mutator.ts",
            "sha": "57698a5d5c683c6c8557a3d76abd31451e8fc9be",
            "url": "https://github.com/orval-labs/orval/blob/1a3c0c5155b088915e32c4cc1eb0714b2a339f32/packages%2Fcore%2Fsrc%2Fgenerators%2Fmutator.ts"
          },
          {
            "path": "packages/core/src/utils/logger.ts",
            "sha": "6d24d0ac486670ebf9c9417263d6c9b118c19958",
            "url": "https://github.com/orval-labs/orval/blob/1a3c0c5155b088915e32c4cc1eb0714b2a339f32/packages%2Fcore%2Fsrc%2Futils%2Flogger.ts"
          },
          {
            "path": "packages/orval/package.json",
            "sha": "04752894f463feb90b708622bc00ec7a7e215309",
            "url": "https://github.com/orval-labs/orval/blob/1a3c0c5155b088915e32c4cc1eb0714b2a339f32/packages%2Forval%2Fpackage.json"
          },
          {
            "path": "packages/orval/src/formatters/prettier.ts",
            "sha": "c1c9f8c59683b47b7562553d11b4e177c70f7e46",
            "url": "https://github.com/orval-labs/orval/blob/1a3c0c5155b088915e32c4cc1eb0714b2a339f32/packages%2Forval%2Fsrc%2Fformatters%2Fprettier.ts"
          },
          {
            "path": "packages/orval/src/utils/execute-hook.ts",
            "sha": "acf69acc817bb7eb2803794f73f10e593cc17807",
            "url": "https://github.com/orval-labs/orval/blob/1a3c0c5155b088915e32c4cc1eb0714b2a339f32/packages%2Forval%2Fsrc%2Futils%2Fexecute-hook.ts"
          },
          {
            "path": "packages/orval/src/utils/options.ts",
            "sha": "7242a0e1c6d04cd2f4607f344e5272d2e6a3016c",
            "url": "https://github.com/orval-labs/orval/blob/1a3c0c5155b088915e32c4cc1eb0714b2a339f32/packages%2Forval%2Fsrc%2Futils%2Foptions.ts"
          },
          {
            "path": "packages/orval/src/utils/package-json.ts",
            "sha": "824f021ac31831e67fc375774845bb66ab93bc32",
            "url": "https://github.com/orval-labs/orval/blob/1a3c0c5155b088915e32c4cc1eb0714b2a339f32/packages%2Forval%2Fsrc%2Futils%2Fpackage-json.ts"
          },
          {
            "path": "packages/orval/src/write-specs.ts",
            "sha": "5214b6e8e30fc6604467b3bc1792d1d9e6c8cd2a",
            "url": "https://github.com/orval-labs/orval/blob/1a3c0c5155b088915e32c4cc1eb0714b2a339f32/packages%2Forval%2Fsrc%2Fwrite-specs.ts"
          },
          {
            "path": "packages/query/package.json",
            "sha": "be7521043c96d278d86bdd35a9bb4eee57561e40",
            "url": "https://github.com/orval-labs/orval/blob/1a3c0c5155b088915e32c4cc1eb0714b2a339f32/packages%2Fquery%2Fpackage.json"
          },
          {
            "path": "packages/query/src/utils.ts",
            "sha": "be79e992d24c01871cb9644504cc255ba59645b6",
            "url": "https://github.com/orval-labs/orval/blob/1a3c0c5155b088915e32c4cc1eb0714b2a339f32/packages%2Fquery%2Fsrc%2Futils.ts"
          },
          {
            "path": "yarn.lock",
            "sha": "57c766ed776b7986e45d0ea2c04d2f7367709f0e",
            "url": "https://github.com/orval-labs/orval/blob/1a3c0c5155b088915e32c4cc1eb0714b2a339f32/yarn.lock"
          }
        ],
        "testFiles": [
          "packages/orval/src/write-specs.ts"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: chore(deps): replace chalk with native util.styleText",
      "exclusion": null
    },
    {
      "repo": "redis/ioredis",
      "number": 2081,
      "title": "fix: replace deprecated url.parse() with WHATWG URL API",
      "url": "https://github.com/redis/ioredis/pull/2081",
      "author": "roli-lpci",
      "date": "2026-04-23T12:29:44Z",
      "createdAt": "2026-02-25T13:17:57Z",
      "closedAt": "2026-04-23T12:29:44Z",
      "mergedAt": "2026-04-23T12:29:44Z",
      "status": "merged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "fix: replace deprecated url.parse() with WHATWG URL API",
      "mergeEvidence": {
        "sha": "0021a4590e286aabbf27f4e2fc18f9d2de829ef0",
        "url": "https://github.com/redis/ioredis/commit/0021a4590e286aabbf27f4e2fc18f9d2de829ef0",
        "mergedBy": "PavelPashov"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/redis/ioredis/pull/2081",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/redis/ioredis/pulls/2081",
        "headSha": "51d3e0228b9b45515ed8d2a5603b6c788e66e252",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "lib/utils/index.ts",
            "sha": "a24102a83f31f87215aaf129708d060b5ccbd30d",
            "url": "https://github.com/redis/ioredis/blob/51d3e0228b9b45515ed8d2a5603b6c788e66e252/lib%2Futils%2Findex.ts"
          },
          {
            "path": "test/unit/utils.ts",
            "sha": "655894d5b69563b8e9603727131d930f798fb2ea",
            "url": "https://github.com/redis/ioredis/blob/51d3e0228b9b45515ed8d2a5603b6c788e66e252/test%2Funit%2Futils.ts"
          }
        ],
        "testFiles": [
          "test/unit/utils.ts"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: fix: replace deprecated url.parse() with WHATWG URL API",
      "exclusion": null
    },
    {
      "repo": "Azure/Azurite",
      "number": 2631,
      "title": "chore: replace rimraf with native fs.rm()",
      "url": "https://github.com/Azure/Azurite/pull/2631",
      "author": "roli-lpci",
      "date": "2026-08-10T08:28:34Z",
      "createdAt": "2026-02-25T19:50:55Z",
      "closedAt": "2026-08-10T08:28:34Z",
      "mergedAt": "2026-08-10T08:28:34Z",
      "status": "merged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore: replace rimraf with native fs.rm()",
      "mergeEvidence": {
        "sha": "a868b23d433e3ef50429a2a477b060a43a03df3d",
        "url": "https://github.com/Azure/Azurite/commit/a868b23d433e3ef50429a2a477b060a43a03df3d",
        "mergedBy": "jainakanksha-msft"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/Azure/Azurite/pull/2631",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/Azure/Azurite/pulls/2631",
        "headSha": "dacfecb1bc9a4fb9162cf308cf416617888fb973",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 7,
        "files": [
          {
            "path": "ChangeLog.md",
            "sha": "218ce077f427187b86be42ba06d3e0af628b1066",
            "url": "https://github.com/Azure/Azurite/blob/dacfecb1bc9a4fb9162cf308cf416617888fb973/ChangeLog.md"
          },
          {
            "path": "package-lock.json",
            "sha": "fd0c9099de2d64f142aa66f21d399e2a6fa4646d",
            "url": "https://github.com/Azure/Azurite/blob/dacfecb1bc9a4fb9162cf308cf416617888fb973/package-lock.json"
          },
          {
            "path": "package.json",
            "sha": "d3e1b5be15a02ac6b5463f7b8026f729bbbd68cd",
            "url": "https://github.com/Azure/Azurite/blob/dacfecb1bc9a4fb9162cf308cf416617888fb973/package.json"
          },
          {
            "path": "scripts/clean.js",
            "sha": "4ff3ef7dc37beb5eeacc2c1e15a4973282f0d335",
            "url": "https://github.com/Azure/Azurite/blob/dacfecb1bc9a4fb9162cf308cf416617888fb973/scripts%2Fclean.js"
          },
          {
            "path": "src/common/utils/utils.ts",
            "sha": "16b00b33cae36ec768977680437521517e00a6af",
            "url": "https://github.com/Azure/Azurite/blob/dacfecb1bc9a4fb9162cf308cf416617888fb973/src%2Fcommon%2Futils%2Futils.ts"
          },
          {
            "path": "tests/testutils.ts",
            "sha": "8faaeb762636c0899011ae398897b33570077f97",
            "url": "https://github.com/Azure/Azurite/blob/dacfecb1bc9a4fb9162cf308cf416617888fb973/tests%2Ftestutils.ts"
          },
          {
            "path": "tsconfig.json",
            "sha": "f962f69062bdecf4d9f2c6974c5bdcba02a03939",
            "url": "https://github.com/Azure/Azurite/blob/dacfecb1bc9a4fb9162cf308cf416617888fb973/tsconfig.json"
          }
        ],
        "testFiles": [
          "tests/testutils.ts"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: chore: replace rimraf with native fs.rm()",
      "exclusion": null
    },
    {
      "repo": "conventional-changelog/conventional-changelog",
      "number": 1430,
      "title": "chore(deps): replace del-cli with Node.js built-in fs.rmSync",
      "url": "https://github.com/conventional-changelog/conventional-changelog/pull/1430",
      "author": "roli-lpci",
      "date": "2026-02-25T20:45:42Z",
      "createdAt": "2026-02-25T19:50:58Z",
      "closedAt": "2026-02-25T20:45:42Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore(deps): replace del-cli with Node.js built-in fs.rmSync",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/conventional-changelog/conventional-changelog/pull/1430",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/conventional-changelog/conventional-changelog/pulls/1430",
        "headSha": "a02cd1d464b2b170d383093b11467e7a5aeff99d",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 22,
        "files": [
          {
            "path": "package.json",
            "sha": "33487f9ca7f60283d9d50282232bd7628998901b",
            "url": "https://github.com/conventional-changelog/conventional-changelog/blob/a02cd1d464b2b170d383093b11467e7a5aeff99d/package.json"
          },
          {
            "path": "packages/conventional-changelog-angular/package.json",
            "sha": "b429fcfc439444ec707871704e8e84828cddd734",
            "url": "https://github.com/conventional-changelog/conventional-changelog/blob/a02cd1d464b2b170d383093b11467e7a5aeff99d/packages%2Fconventional-changelog-angular%2Fpackage.json"
          },
          {
            "path": "packages/conventional-changelog-atom/package.json",
            "sha": "21a6a273d741f6ab292107b07cac0d6363dbda31",
            "url": "https://github.com/conventional-changelog/conventional-changelog/blob/a02cd1d464b2b170d383093b11467e7a5aeff99d/packages%2Fconventional-changelog-atom%2Fpackage.json"
          },
          {
            "path": "packages/conventional-changelog-codemirror/package.json",
            "sha": "95b8237bccf7ec3662042adb2bb1a8ff3de5a3e9",
            "url": "https://github.com/conventional-changelog/conventional-changelog/blob/a02cd1d464b2b170d383093b11467e7a5aeff99d/packages%2Fconventional-changelog-codemirror%2Fpackage.json"
          },
          {
            "path": "packages/conventional-changelog-conventionalcommits/package.json",
            "sha": "fa8202d3faf05085905f970629e1970f7b196aa0",
            "url": "https://github.com/conventional-changelog/conventional-changelog/blob/a02cd1d464b2b170d383093b11467e7a5aeff99d/packages%2Fconventional-changelog-conventionalcommits%2Fpackage.json"
          },
          {
            "path": "packages/conventional-changelog-ember/package.json",
            "sha": "4ce54eb3b5892a832b1f60192f48401cba1fc532",
            "url": "https://github.com/conventional-changelog/conventional-changelog/blob/a02cd1d464b2b170d383093b11467e7a5aeff99d/packages%2Fconventional-changelog-ember%2Fpackage.json"
          },
          {
            "path": "packages/conventional-changelog-eslint/package.json",
            "sha": "b67beef90ffbacc8d4953c520f30265aa78139ee",
            "url": "https://github.com/conventional-changelog/conventional-changelog/blob/a02cd1d464b2b170d383093b11467e7a5aeff99d/packages%2Fconventional-changelog-eslint%2Fpackage.json"
          },
          {
            "path": "packages/conventional-changelog-express/package.json",
            "sha": "9c9c1ec5a3f9428017d5056bc02bbbb56edf5aa9",
            "url": "https://github.com/conventional-changelog/conventional-changelog/blob/a02cd1d464b2b170d383093b11467e7a5aeff99d/packages%2Fconventional-changelog-express%2Fpackage.json"
          },
          {
            "path": "packages/conventional-changelog-jquery/package.json",
            "sha": "be75df948955cd37eae084163678284495d9b98e",
            "url": "https://github.com/conventional-changelog/conventional-changelog/blob/a02cd1d464b2b170d383093b11467e7a5aeff99d/packages%2Fconventional-changelog-jquery%2Fpackage.json"
          },
          {
            "path": "packages/conventional-changelog-jshint/package.json",
            "sha": "11d29b5a859b171ae7c6ba442862fbf479bccdb9",
            "url": "https://github.com/conventional-changelog/conventional-changelog/blob/a02cd1d464b2b170d383093b11467e7a5aeff99d/packages%2Fconventional-changelog-jshint%2Fpackage.json"
          },
          {
            "path": "packages/conventional-changelog-preset-loader/package.json",
            "sha": "dfef199dd3c4aa51d3098310f5271ccbcba3f31f",
            "url": "https://github.com/conventional-changelog/conventional-changelog/blob/a02cd1d464b2b170d383093b11467e7a5aeff99d/packages%2Fconventional-changelog-preset-loader%2Fpackage.json"
          },
          {
            "path": "packages/conventional-changelog-writer/package.json",
            "sha": "8b680462811a07d84f70c4ecb53860647837cc51",
            "url": "https://github.com/conventional-changelog/conventional-changelog/blob/a02cd1d464b2b170d383093b11467e7a5aeff99d/packages%2Fconventional-changelog-writer%2Fpackage.json"
          },
          {
            "path": "packages/conventional-changelog/package.json",
            "sha": "e7f92232242b39250012f49b8560847f4f98dec7",
            "url": "https://github.com/conventional-changelog/conventional-changelog/blob/a02cd1d464b2b170d383093b11467e7a5aeff99d/packages%2Fconventional-changelog%2Fpackage.json"
          },
          {
            "path": "packages/conventional-commits-filter/package.json",
            "sha": "138ba328c616bb7f530390b5a2e3c487d62d551d",
            "url": "https://github.com/conventional-changelog/conventional-changelog/blob/a02cd1d464b2b170d383093b11467e7a5aeff99d/packages%2Fconventional-commits-filter%2Fpackage.json"
          },
          {
            "path": "packages/conventional-commits-parser/package.json",
            "sha": "7c4b1a636cd3e3058eeeb0bee07579ce6444edfc",
            "url": "https://github.com/conventional-changelog/conventional-changelog/blob/a02cd1d464b2b170d383093b11467e7a5aeff99d/packages%2Fconventional-commits-parser%2Fpackage.json"
          },
          {
            "path": "packages/conventional-recommended-bump/package.json",
            "sha": "58cb8f2e5efdbcbe9b8c3cfb219c5a7fe212c448",
            "url": "https://github.com/conventional-changelog/conventional-changelog/blob/a02cd1d464b2b170d383093b11467e7a5aeff99d/packages%2Fconventional-recommended-bump%2Fpackage.json"
          },
          {
            "path": "packages/git-client/package.json",
            "sha": "c90450c2083860918ad9c06d41f45494664ca146",
            "url": "https://github.com/conventional-changelog/conventional-changelog/blob/a02cd1d464b2b170d383093b11467e7a5aeff99d/packages%2Fgit-client%2Fpackage.json"
          },
          {
            "path": "packages/git-raw-commits/package.json",
            "sha": "3d54f5a23ddb8beeba68406cf146700c1873eea3",
            "url": "https://github.com/conventional-changelog/conventional-changelog/blob/a02cd1d464b2b170d383093b11467e7a5aeff99d/packages%2Fgit-raw-commits%2Fpackage.json"
          },
          {
            "path": "packages/git-semver-tags/package.json",
            "sha": "a0d54a038810a954cecc4c96544477020e3b3759",
            "url": "https://github.com/conventional-changelog/conventional-changelog/blob/a02cd1d464b2b170d383093b11467e7a5aeff99d/packages%2Fgit-semver-tags%2Fpackage.json"
          },
          {
            "path": "packages/standard-changelog/package.json",
            "sha": "fe6d121001435270791a1bac4aa8ad7afc30fdaa",
            "url": "https://github.com/conventional-changelog/conventional-changelog/blob/a02cd1d464b2b170d383093b11467e7a5aeff99d/packages%2Fstandard-changelog%2Fpackage.json"
          },
          {
            "path": "pnpm-lock.yaml",
            "sha": "944ef4909d9d560e0f60de2bae3f2941596e9b4c",
            "url": "https://github.com/conventional-changelog/conventional-changelog/blob/a02cd1d464b2b170d383093b11467e7a5aeff99d/pnpm-lock.yaml"
          },
          {
            "path": "tools/del.mjs",
            "sha": "f028cd2dba466ac1abaf391ee57f0120b8a6359e",
            "url": "https://github.com/conventional-changelog/conventional-changelog/blob/a02cd1d464b2b170d383093b11467e7a5aeff99d/tools%2Fdel.mjs"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: chore(deps): replace del-cli with Node.js built-in fs.rmSync Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "graphistry/pygraphistry",
      "number": 924,
      "title": "infra: replace flake8 with ruff for linting (closes #466)",
      "url": "https://github.com/graphistry/pygraphistry/pull/924",
      "author": "roli-lpci",
      "date": "2026-02-28T19:17:04Z",
      "createdAt": "2026-02-25T19:51:02Z",
      "closedAt": "2026-02-28T19:17:04Z",
      "mergedAt": "2026-02-28T19:17:04Z",
      "status": "merged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "infra: replace flake8 with ruff for linting (closes #466)",
      "mergeEvidence": {
        "sha": "f334109eea5ef37b50e031090fe2b00ab9353ad3",
        "url": "https://github.com/graphistry/pygraphistry/commit/f334109eea5ef37b50e031090fe2b00ab9353ad3",
        "mergedBy": "lmeyerov"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/graphistry/pygraphistry/pull/924",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/graphistry/pygraphistry/pulls/924",
        "headSha": "f918ff98f7bfb820801c512b92f0e8e503f33252",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 19,
        "files": [
          {
            "path": "CHANGELOG.md",
            "sha": "acb51cd0a7ca1e4fb9fe583e2434bc87bdd94c7a",
            "url": "https://github.com/graphistry/pygraphistry/blob/f918ff98f7bfb820801c512b92f0e8e503f33252/CHANGELOG.md"
          },
          {
            "path": "DEVELOP.md",
            "sha": "bef80349cc060f0c484149163d7a8c49535c9718",
            "url": "https://github.com/graphistry/pygraphistry/blob/f918ff98f7bfb820801c512b92f0e8e503f33252/DEVELOP.md"
          },
          {
            "path": "ai/README.md",
            "sha": "8aa8fb3bebe9dd490ce01f7869269fd471634691",
            "url": "https://github.com/graphistry/pygraphistry/blob/f918ff98f7bfb820801c512b92f0e8e503f33252/ai%2FREADME.md"
          },
          {
            "path": "ai/prompts/LINT_TYPES_CHECK.md",
            "sha": "3bacc6f3fb05bc18fc790ea289da63d7bc9c7469",
            "url": "https://github.com/graphistry/pygraphistry/blob/f918ff98f7bfb820801c512b92f0e8e503f33252/ai%2Fprompts%2FLINT_TYPES_CHECK.md"
          },
          {
            "path": "bin/flake8.sh",
            "sha": "bf75a8f4219bd427203b6f8223e54eb5ce6f9e35",
            "url": "https://github.com/graphistry/pygraphistry/blob/63c7b32d2cbeeeb77ec97cbb8c1d50457b851c49/bin%2Fflake8.sh"
          },
          {
            "path": "bin/lint.sh",
            "sha": "febcd5faacead26d034d3aeb1f20bc3d153efe20",
            "url": "https://github.com/graphistry/pygraphistry/blob/f918ff98f7bfb820801c512b92f0e8e503f33252/bin%2Flint.sh"
          },
          {
            "path": "bin/ruff.sh",
            "sha": "125f4fd472ce5a137e6d400cea3f1c6a6311a36f",
            "url": "https://github.com/graphistry/pygraphistry/blob/f918ff98f7bfb820801c512b92f0e8e503f33252/bin%2Fruff.sh"
          },
          {
            "path": "docs/source/install/extended.rst",
            "sha": "bf5d86ba01bec64a8f58056ff8861036cd95a1e3",
            "url": "https://github.com/graphistry/pygraphistry/blob/f918ff98f7bfb820801c512b92f0e8e503f33252/docs%2Fsource%2Finstall%2Fextended.rst"
          },
          {
            "path": "graphistry/PlotterBase.py",
            "sha": "5f157d4695d0e6d72333ecd89394a997930abe6c",
            "url": "https://github.com/graphistry/pygraphistry/blob/f918ff98f7bfb820801c512b92f0e8e503f33252/graphistry%2FPlotterBase.py"
          },
          {
            "path": "graphistry/compute/hop.py",
            "sha": "401d84f85e5a5b4755ff56a3272b549cd4854bf3",
            "url": "https://github.com/graphistry/pygraphistry/blob/f918ff98f7bfb820801c512b92f0e8e503f33252/graphistry%2Fcompute%2Fhop.py"
          },
          {
            "path": "graphistry/feature_utils.py",
            "sha": "7e3102f3d3575fcd0d2274513240c096d2c5f714",
            "url": "https://github.com/graphistry/pygraphistry/blob/f918ff98f7bfb820801c512b92f0e8e503f33252/graphistry%2Ffeature_utils.py"
          },
          {
            "path": "graphistry/hyper_dask.py",
            "sha": "3e90f8ba43a3f98a9482d75e72cc36025cfd96b6",
            "url": "https://github.com/graphistry/pygraphistry/blob/f918ff98f7bfb820801c512b92f0e8e503f33252/graphistry%2Fhyper_dask.py"
          },
          {
            "path": "graphistry/layout/gib/partitioned_layout.py",
            "sha": "160c7a7e634ac1f40ae0ff84c2d738cb12c958ec",
            "url": "https://github.com/graphistry/pygraphistry/blob/f918ff98f7bfb820801c512b92f0e8e503f33252/graphistry%2Flayout%2Fgib%2Fpartitioned_layout.py"
          },
          {
            "path": "graphistry/plugins/igraph.py",
            "sha": "f21df467ce32e8c7452b07ad37fdfa96e29f9bac",
            "url": "https://github.com/graphistry/pygraphistry/blob/f918ff98f7bfb820801c512b92f0e8e503f33252/graphistry%2Fplugins%2Figraph.py"
          },
          {
            "path": "graphistry/pygraphistry.py",
            "sha": "6e8da6d60fcdb4ab7862080dfd9604f0f82472a8",
            "url": "https://github.com/graphistry/pygraphistry/blob/f918ff98f7bfb820801c512b92f0e8e503f33252/graphistry%2Fpygraphistry.py"
          },
          {
            "path": "graphistry/tests/test_compute_hops.py",
            "sha": "66ccaf489b4e3e55a9f516485669d511ee63b828",
            "url": "https://github.com/graphistry/pygraphistry/blob/f918ff98f7bfb820801c512b92f0e8e503f33252/graphistry%2Ftests%2Ftest_compute_hops.py"
          },
          {
            "path": "graphistry/util.py",
            "sha": "4502b29fe2c0cd328f317e39eb811cf941a63e83",
            "url": "https://github.com/graphistry/pygraphistry/blob/f918ff98f7bfb820801c512b92f0e8e503f33252/graphistry%2Futil.py"
          },
          {
            "path": "pyproject.toml",
            "sha": "0004e986fccb896ec7937e7d4ce36d93daf82b95",
            "url": "https://github.com/graphistry/pygraphistry/blob/f918ff98f7bfb820801c512b92f0e8e503f33252/pyproject.toml"
          },
          {
            "path": "setup.py",
            "sha": "ee7579da692cc038602d68bfe1ffd7c000b20cab",
            "url": "https://github.com/graphistry/pygraphistry/blob/f918ff98f7bfb820801c512b92f0e8e503f33252/setup.py"
          }
        ],
        "testFiles": [
          "graphistry/tests/test_compute_hops.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: infra: replace flake8 with ruff for linting (closes #466)",
      "exclusion": null
    },
    {
      "repo": "stumpy-dev/stumpy",
      "number": 1133,
      "title": "Migrate from Flake8/Black/isort to Ruff (fixes #1055)",
      "url": "https://github.com/stumpy-dev/stumpy/pull/1133",
      "author": "roli-lpci",
      "date": "2026-02-26T01:46:10Z",
      "createdAt": "2026-02-25T19:51:06Z",
      "closedAt": "2026-02-26T01:46:10Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "Migrate from Flake8/Black/isort to Ruff (fixes #1055)",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/stumpy-dev/stumpy/pull/1133",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/stumpy-dev/stumpy/pulls/1133",
        "headSha": "879923f878fca9dc8813ad69860e432d94092a10",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 13,
        "files": [
          {
            "path": ".flake8",
            "sha": "486f2be799a634b81ceb4e48091370eae6f1895e",
            "url": "https://github.com/stumpy-dev/stumpy/blob/b441a6c03fb40559c54ccc5f1ea763941d9f3cb6/.flake8"
          },
          {
            "path": ".github/workflows/github-actions.yml",
            "sha": "f8c2eb496822a224559c597add6c6874489e4218",
            "url": "https://github.com/stumpy-dev/stumpy/blob/879923f878fca9dc8813ad69860e432d94092a10/.github%2Fworkflows%2Fgithub-actions.yml"
          },
          {
            "path": "CONTRIBUTING.md",
            "sha": "0430b175e4b4ebf44e43b8a4fee899897772cc51",
            "url": "https://github.com/stumpy-dev/stumpy/blob/879923f878fca9dc8813ad69860e432d94092a10/CONTRIBUTING.md"
          },
          {
            "path": "conda.sh",
            "sha": "d23d448e4c4b0aa6bdea5d1664165847bbb101b8",
            "url": "https://github.com/stumpy-dev/stumpy/blob/879923f878fca9dc8813ad69860e432d94092a10/conda.sh"
          },
          {
            "path": "docs/Contribute.ipynb",
            "sha": "8a94534520edd7de169871941ee863de624201fa",
            "url": "https://github.com/stumpy-dev/stumpy/blob/879923f878fca9dc8813ad69860e432d94092a10/docs%2FContribute.ipynb"
          },
          {
            "path": "docs/pull_request_template.md",
            "sha": "0952f918a28e86107144347ef30e2ce1604d9ce9",
            "url": "https://github.com/stumpy-dev/stumpy/blob/879923f878fca9dc8813ad69860e432d94092a10/docs%2Fpull_request_template.md"
          },
          {
            "path": "environment.yml",
            "sha": "400188c96a9d25ae921f5c6fcf5d83d3980feef1",
            "url": "https://github.com/stumpy-dev/stumpy/blob/879923f878fca9dc8813ad69860e432d94092a10/environment.yml"
          },
          {
            "path": "pyproject.toml",
            "sha": "5675529835683f043c486f982dac2ca282949d16",
            "url": "https://github.com/stumpy-dev/stumpy/blob/879923f878fca9dc8813ad69860e432d94092a10/pyproject.toml"
          },
          {
            "path": "stumpy/aamp_motifs.py",
            "sha": "7bb89729336ab9e984ce94488ea3d6b1d7b7ccff",
            "url": "https://github.com/stumpy-dev/stumpy/blob/879923f878fca9dc8813ad69860e432d94092a10/stumpy%2Faamp_motifs.py"
          },
          {
            "path": "stumpy/motifs.py",
            "sha": "77cab5148634b24e1a44e163552f9405c16fac3c",
            "url": "https://github.com/stumpy-dev/stumpy/blob/879923f878fca9dc8813ad69860e432d94092a10/stumpy%2Fmotifs.py"
          },
          {
            "path": "test.sh",
            "sha": "764d868d88a79c2274112fc086bcafb7afc03e92",
            "url": "https://github.com/stumpy-dev/stumpy/blob/879923f878fca9dc8813ad69860e432d94092a10/test.sh"
          },
          {
            "path": "tests/naive.py",
            "sha": "08e725303a0f8b6906670e4bc6dfc9f6fb6d3465",
            "url": "https://github.com/stumpy-dev/stumpy/blob/879923f878fca9dc8813ad69860e432d94092a10/tests%2Fnaive.py"
          },
          {
            "path": "versions.py",
            "sha": "5546319de34b23f15ec42de3d2cbc38bfcd10e1e",
            "url": "https://github.com/stumpy-dev/stumpy/blob/879923f878fca9dc8813ad69860e432d94092a10/versions.py"
          }
        ],
        "testFiles": [
          "test.sh",
          "tests/naive.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Migrate from Flake8/Black/isort to Ruff (fixes #1055) Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "asyncapi/generator",
      "number": 2015,
      "title": "chore: replace rimraf with native fs.rmSync",
      "url": "https://github.com/asyncapi/generator/pull/2015",
      "author": "roli-lpci",
      "date": "2026-03-02T18:42:12Z",
      "createdAt": "2026-02-25T21:32:12Z",
      "closedAt": "2026-03-02T18:42:12Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore: replace rimraf with native fs.rmSync",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/asyncapi/generator/pull/2015",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/asyncapi/generator/pulls/2015",
        "headSha": "ad626d0e18f66bfca26d3a7fd89a28af206ad316",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 7,
        "files": [
          {
            "path": ".changeset/healthy-shirts-cross.md",
            "sha": "e09af974aecc78078657d8204070a0c46148992e",
            "url": "https://github.com/asyncapi/generator/blob/ad626d0e18f66bfca26d3a7fd89a28af206ad316/.changeset%2Fhealthy-shirts-cross.md"
          },
          {
            "path": "apps/generator/docs/generator-template-java.md",
            "sha": "98fd4a537954c69b2e1e4674d382395525003e58",
            "url": "https://github.com/asyncapi/generator/blob/ad626d0e18f66bfca26d3a7fd89a28af206ad316/apps%2Fgenerator%2Fdocs%2Fgenerator-template-java.md"
          },
          {
            "path": "apps/generator/docs/generator-template.md",
            "sha": "7a07b28c12f21da47ac958120cfa26d70b824f45",
            "url": "https://github.com/asyncapi/generator/blob/ad626d0e18f66bfca26d3a7fd89a28af206ad316/apps%2Fgenerator%2Fdocs%2Fgenerator-template.md"
          },
          {
            "path": "apps/generator/package.json",
            "sha": "28059319ea439dabeda3b865b25e56a91d0f1e02",
            "url": "https://github.com/asyncapi/generator/blob/ad626d0e18f66bfca26d3a7fd89a28af206ad316/apps%2Fgenerator%2Fpackage.json"
          },
          {
            "path": "apps/generator/test/test-project/package.json",
            "sha": "15c36ca9f120bb836b21a5fe6fe37be38d8abb93",
            "url": "https://github.com/asyncapi/generator/blob/ad626d0e18f66bfca26d3a7fd89a28af206ad316/apps%2Fgenerator%2Ftest%2Ftest-project%2Fpackage.json"
          },
          {
            "path": "apps/hooks/package.json",
            "sha": "7cf7d3bda838492f61103391649d58f585b4d15b",
            "url": "https://github.com/asyncapi/generator/blob/ad626d0e18f66bfca26d3a7fd89a28af206ad316/apps%2Fhooks%2Fpackage.json"
          },
          {
            "path": "package-lock.json",
            "sha": "96a4614c9d1c5026e6f2abc7e7014d2f6d201e56",
            "url": "https://github.com/asyncapi/generator/blob/ad626d0e18f66bfca26d3a7fd89a28af206ad316/package-lock.json"
          }
        ],
        "testFiles": [
          "apps/generator/test/test-project/package.json"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: chore: replace rimraf with native fs.rmSync Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "americanexpress/jest-image-snapshot",
      "number": 385,
      "title": "chore: replace chalk and lodash with picocolors and native code",
      "url": "https://github.com/americanexpress/jest-image-snapshot/pull/385",
      "author": "roli-lpci",
      "date": "2026-02-25T21:32:15Z",
      "createdAt": "2026-02-25T21:32:15Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore: replace chalk and lodash with picocolors and native code",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/americanexpress/jest-image-snapshot/pull/385",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/americanexpress/jest-image-snapshot/pulls/385",
        "headSha": "6bf72dea694345928df5130bcda24b77a0366fa7",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 6,
        "files": [
          {
            "path": "__tests__/index.spec.js",
            "sha": "b4c62a2a18c707dac9176bcbfa622eb0340503cf",
            "url": "https://github.com/americanexpress/jest-image-snapshot/blob/6bf72dea694345928df5130bcda24b77a0366fa7/__tests__%2Findex.spec.js"
          },
          {
            "path": "__tests__/integration.spec.js",
            "sha": "e3bebf66d0a5752c02b334e4aa1eb5b750fc2e0f",
            "url": "https://github.com/americanexpress/jest-image-snapshot/blob/6bf72dea694345928df5130bcda24b77a0366fa7/__tests__%2Fintegration.spec.js"
          },
          {
            "path": "examples/image-reporter.js",
            "sha": "2d2cdb05810c6cae89d32fae6683e0b1cad6ee84",
            "url": "https://github.com/americanexpress/jest-image-snapshot/blob/6bf72dea694345928df5130bcda24b77a0366fa7/examples%2Fimage-reporter.js"
          },
          {
            "path": "package-lock.json",
            "sha": "f0d43298927ad420001d1528f6e2b1dea37ed355",
            "url": "https://github.com/americanexpress/jest-image-snapshot/blob/6bf72dea694345928df5130bcda24b77a0366fa7/package-lock.json"
          },
          {
            "path": "package.json",
            "sha": "50a9b9d86beea6ab4cc8457940832504601d93ce",
            "url": "https://github.com/americanexpress/jest-image-snapshot/blob/6bf72dea694345928df5130bcda24b77a0366fa7/package.json"
          },
          {
            "path": "src/index.js",
            "sha": "6cfd0b3a12d909cb3d9edd8ef8ec4205d045373f",
            "url": "https://github.com/americanexpress/jest-image-snapshot/blob/6bf72dea694345928df5130bcda24b77a0366fa7/src%2Findex.js"
          }
        ],
        "testFiles": [
          "__tests__/index.spec.js",
          "__tests__/integration.spec.js"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: chore: replace chalk and lodash with picocolors and native code Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "florisla/stm32loader",
      "number": 86,
      "title": "chore: replace flake8, black and isort with ruff",
      "url": "https://github.com/florisla/stm32loader/pull/86",
      "author": "roli-lpci",
      "date": "2026-02-27T14:22:40Z",
      "createdAt": "2026-02-25T21:32:19Z",
      "closedAt": "2026-02-27T14:22:40Z",
      "mergedAt": "2026-02-27T14:22:40Z",
      "status": "merged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore: replace flake8, black and isort with ruff",
      "mergeEvidence": {
        "sha": "9b9c4efe2579db8b723be35ac5f020fdca83a70b",
        "url": "https://github.com/florisla/stm32loader/commit/9b9c4efe2579db8b723be35ac5f020fdca83a70b",
        "mergedBy": "florisla"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/florisla/stm32loader/pull/86",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/florisla/stm32loader/pulls/86",
        "headSha": "b2261c663867a20fd1fc4eeae44fa90cf64b342d",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 9,
        "files": [
          {
            "path": ".flake8",
            "sha": "24ba8f9f540f37a55e1d22888d827deeb41ed957",
            "url": "https://github.com/florisla/stm32loader/blob/fb1bcaa1d29bcdc13c86d30b60f8d6f875acadaf/.flake8"
          },
          {
            "path": ".github/workflows/lint.yaml",
            "sha": "7e349b192c9222aaa0e31086694eb1c757fe6e16",
            "url": "https://github.com/florisla/stm32loader/blob/b2261c663867a20fd1fc4eeae44fa90cf64b342d/.github%2Fworkflows%2Flint.yaml"
          },
          {
            "path": "DEVELOP.md",
            "sha": "b897d5f8c93442d210b4ee676d7c51c4d460c16e",
            "url": "https://github.com/florisla/stm32loader/blob/b2261c663867a20fd1fc4eeae44fa90cf64b342d/DEVELOP.md"
          },
          {
            "path": "noxfile.py",
            "sha": "fd27e0fbb87078bcf6b8f150792e5e8e937d611c",
            "url": "https://github.com/florisla/stm32loader/blob/b2261c663867a20fd1fc4eeae44fa90cf64b342d/noxfile.py"
          },
          {
            "path": "pyproject.toml",
            "sha": "97b0c54e73366facdc91931688a190b0f74f1068",
            "url": "https://github.com/florisla/stm32loader/blob/b2261c663867a20fd1fc4eeae44fa90cf64b342d/pyproject.toml"
          },
          {
            "path": "stm32loader/args.py",
            "sha": "0e1c8ab1f8c74eb7f575f36c8dcc1634e59a1822",
            "url": "https://github.com/florisla/stm32loader/blob/b2261c663867a20fd1fc4eeae44fa90cf64b342d/stm32loader%2Fargs.py"
          },
          {
            "path": "stm32loader/bootloader.py",
            "sha": "da9ccea283a31488b2604d46546931ccd614e3c1",
            "url": "https://github.com/florisla/stm32loader/blob/b2261c663867a20fd1fc4eeae44fa90cf64b342d/stm32loader%2Fbootloader.py"
          },
          {
            "path": "stm32loader/main.py",
            "sha": "a3823d0421adaa66db99750bcb2e3e5e4e23b92a",
            "url": "https://github.com/florisla/stm32loader/blob/b2261c663867a20fd1fc4eeae44fa90cf64b342d/stm32loader%2Fmain.py"
          },
          {
            "path": "stm32loader/uart.py",
            "sha": "db26790cfcc8fdb6cf1231a7c611b6beb8acf58a",
            "url": "https://github.com/florisla/stm32loader/blob/b2261c663867a20fd1fc4eeae44fa90cf64b342d/stm32loader%2Fuart.py"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: chore: replace flake8, black and isort with ruff",
      "exclusion": null
    },
    {
      "repo": "ActiveCampaign/postmark.js",
      "number": 182,
      "title": "feat: replace axios with native fetch API",
      "url": "https://github.com/ActiveCampaign/postmark.js/pull/182",
      "author": "roli-lpci",
      "date": "2026-02-27T20:08:46Z",
      "createdAt": "2026-02-25T21:32:22Z",
      "closedAt": "2026-02-27T20:08:46Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "feat: replace axios with native fetch API",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/ActiveCampaign/postmark.js/pull/182",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/ActiveCampaign/postmark.js/pulls/182",
        "headSha": "07380e8e88e385f1e344374a27057cd5ea494de6",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 7,
        "files": [
          {
            "path": "package-lock.json",
            "sha": "e7b01977f0f5a5de1968651bbfe4f301708f3abb",
            "url": "https://github.com/ActiveCampaign/postmark.js/blob/07380e8e88e385f1e344374a27057cd5ea494de6/package-lock.json"
          },
          {
            "path": "package.json",
            "sha": "9b678c28b9d5aff720bf21ed1f907ad2d41496c0",
            "url": "https://github.com/ActiveCampaign/postmark.js/blob/07380e8e88e385f1e344374a27057cd5ea494de6/package.json"
          },
          {
            "path": "src/client/BaseClient.ts",
            "sha": "af30b9bc971251560ea0d9b7cdc7778328120dee",
            "url": "https://github.com/ActiveCampaign/postmark.js/blob/07380e8e88e385f1e344374a27057cd5ea494de6/src%2Fclient%2FBaseClient.ts"
          },
          {
            "path": "src/client/HttpClient.ts",
            "sha": "97271a8c117a4666b17fde59512be123664a6ec0",
            "url": "https://github.com/ActiveCampaign/postmark.js/blob/07380e8e88e385f1e344374a27057cd5ea494de6/src%2Fclient%2FHttpClient.ts"
          },
          {
            "path": "test/unit/AccountClient.test.ts",
            "sha": "c06c1738a4d1b574898cb386b9344ec84fb3b83c",
            "url": "https://github.com/ActiveCampaign/postmark.js/blob/07380e8e88e385f1e344374a27057cd5ea494de6/test%2Funit%2FAccountClient.test.ts"
          },
          {
            "path": "test/unit/FetchHttpClient.test.ts",
            "sha": "d75243b2d3fc8a83ebd52d2f4626f92f12cf8007",
            "url": "https://github.com/ActiveCampaign/postmark.js/blob/07380e8e88e385f1e344374a27057cd5ea494de6/test%2Funit%2FFetchHttpClient.test.ts"
          },
          {
            "path": "test/unit/ServerClient.test.ts",
            "sha": "355dceb25f37523a6d3bcadec28cb8d26671af15",
            "url": "https://github.com/ActiveCampaign/postmark.js/blob/07380e8e88e385f1e344374a27057cd5ea494de6/test%2Funit%2FServerClient.test.ts"
          }
        ],
        "testFiles": [
          "test/unit/AccountClient.test.ts",
          "test/unit/FetchHttpClient.test.ts",
          "test/unit/ServerClient.test.ts"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: feat: replace axios with native fetch API Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "TypeStrong/fork-ts-checker-webpack-plugin",
      "number": 891,
      "title": "chore(deps): replace chalk with picocolors",
      "url": "https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/891",
      "author": "roli-lpci",
      "date": "2026-02-26T09:03:34Z",
      "createdAt": "2026-02-26T09:03:34Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore(deps): replace chalk with picocolors",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/pull/891",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/TypeStrong/fork-ts-checker-webpack-plugin/pulls/891",
        "headSha": "9452374a4da9069cb8cf33e3ea199f1379eefdc9",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 10,
        "files": [
          {
            "path": ".yarn/install-state.gz",
            "sha": "e8740839e6cfa32e8a42b59a7813091ead7fa190",
            "url": "https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/blob/9452374a4da9069cb8cf33e3ea199f1379eefdc9/.yarn%2Finstall-state.gz"
          },
          {
            "path": "package.json",
            "sha": "320d724d0495bddb0f74e8505e516e6d9442e05a",
            "url": "https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/blob/9452374a4da9069cb8cf33e3ea199f1379eefdc9/package.json"
          },
          {
            "path": "src/formatter/basic-formatter.ts",
            "sha": "5e797f330ac8f363f41f68186bfec745113b7d41",
            "url": "https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/blob/9452374a4da9069cb8cf33e3ea199f1379eefdc9/src%2Fformatter%2Fbasic-formatter.ts"
          },
          {
            "path": "src/formatter/stats-formatter.ts",
            "sha": "7aa83b854730680cbe0fea1a2847b9d8d066bd43",
            "url": "https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/blob/9452374a4da9069cb8cf33e3ea199f1379eefdc9/src%2Fformatter%2Fstats-formatter.ts"
          },
          {
            "path": "src/formatter/webpack-formatter.ts",
            "sha": "4bbedf9351c281105913d78a844153825cdfdafc",
            "url": "https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/blob/9452374a4da9069cb8cf33e3ea199f1379eefdc9/src%2Fformatter%2Fwebpack-formatter.ts"
          },
          {
            "path": "src/hooks/tap-done-to-async-get-issues.ts",
            "sha": "c796f5a501d17754d799906c38b210ef94d9b68e",
            "url": "https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/blob/9452374a4da9069cb8cf33e3ea199f1379eefdc9/src%2Fhooks%2Ftap-done-to-async-get-issues.ts"
          },
          {
            "path": "src/hooks/tap-error-to-log-message.ts",
            "sha": "d7af2a537348f7a99df3969b64d998509308bdf7",
            "url": "https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/blob/9452374a4da9069cb8cf33e3ea199f1379eefdc9/src%2Fhooks%2Ftap-error-to-log-message.ts"
          },
          {
            "path": "test/unit/formatter/__mocks__/chalk.js",
            "sha": "1a9d37ea567258d95d31a6c1ca8a8f33a34129bd",
            "url": "https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/blob/9f70a3dcdaf216177b9b7b85426fc8e473bfad4e/test%2Funit%2Fformatter%2F__mocks__%2Fchalk.js"
          },
          {
            "path": "test/unit/formatter/__mocks__/picocolors.js",
            "sha": "dfc0f9b6a06f1c08da32d42ac64f18a5ce199a77",
            "url": "https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/blob/9452374a4da9069cb8cf33e3ea199f1379eefdc9/test%2Funit%2Fformatter%2F__mocks__%2Fpicocolors.js"
          },
          {
            "path": "yarn.lock",
            "sha": "349e9dfd9af76e41b505ad88836c740caaa96e3c",
            "url": "https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/blob/9452374a4da9069cb8cf33e3ea199f1379eefdc9/yarn.lock"
          }
        ],
        "testFiles": [
          "test/unit/formatter/__mocks__/chalk.js",
          "test/unit/formatter/__mocks__/picocolors.js"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: chore(deps): replace chalk with picocolors Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "donmccurdy/glTF-Transform",
      "number": 1803,
      "title": "chore: replace glob with native node:fs globSync",
      "url": "https://github.com/donmccurdy/glTF-Transform/pull/1803",
      "author": "roli-lpci",
      "date": "2026-02-26T18:36:26Z",
      "createdAt": "2026-02-26T09:05:52Z",
      "closedAt": "2026-02-26T18:36:26Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore: replace glob with native node:fs globSync",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/donmccurdy/glTF-Transform/pull/1803",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/donmccurdy/glTF-Transform/pulls/1803",
        "headSha": "1246dd44170f292fd1cbc27934fa69c7666f2a66",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "packages/core/test/io/node-io.test.ts",
            "sha": "e07197cdb49ad7d6a0f33a357f9352dcf1bee40e",
            "url": "https://github.com/donmccurdy/glTF-Transform/blob/1246dd44170f292fd1cbc27934fa69c7666f2a66/packages%2Fcore%2Ftest%2Fio%2Fnode-io.test.ts"
          },
          {
            "path": "scripts/validate.cjs",
            "sha": "74f44281ca91cfe03fa9fb2b88a5a04bdf4d9379",
            "url": "https://github.com/donmccurdy/glTF-Transform/blob/1246dd44170f292fd1cbc27934fa69c7666f2a66/scripts%2Fvalidate.cjs"
          }
        ],
        "testFiles": [
          "packages/core/test/io/node-io.test.ts"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: chore: replace glob with native node:fs globSync Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "just-jeb/angular-builders",
      "number": 2070,
      "title": "chore(deps): replace lodash with native JS equivalents",
      "url": "https://github.com/just-jeb/angular-builders/pull/2070",
      "author": "roli-lpci",
      "date": "2026-05-15T13:34:51Z",
      "createdAt": "2026-02-26T09:12:23Z",
      "closedAt": "2026-05-15T13:34:51Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore(deps): replace lodash with native JS equivalents",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/just-jeb/angular-builders/pull/2070",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/just-jeb/angular-builders/pulls/2070",
        "headSha": "40500a0a530328efc674d48366eb7ae63edf42f3",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 10,
        "files": [
          {
            "path": "merge-schemes.ts",
            "sha": "3e1d76e393244b163342034cd3b292aa55ec69b8",
            "url": "https://github.com/just-jeb/angular-builders/blob/40500a0a530328efc674d48366eb7ae63edf42f3/merge-schemes.ts"
          },
          {
            "path": "package.json",
            "sha": "eefb3e0d689ab67821a1ef3e226f1350568bf0e7",
            "url": "https://github.com/just-jeb/angular-builders/blob/40500a0a530328efc674d48366eb7ae63edf42f3/package.json"
          },
          {
            "path": "packages/custom-esbuild/e2e/custom-esbuild-schema.spec.ts",
            "sha": "78295f0c1db1a5e6358a6245c3502f8ba899a9d2",
            "url": "https://github.com/just-jeb/angular-builders/blob/40500a0a530328efc674d48366eb7ae63edf42f3/packages%2Fcustom-esbuild%2Fe2e%2Fcustom-esbuild-schema.spec.ts"
          },
          {
            "path": "packages/custom-webpack/package.json",
            "sha": "b92a3e339bd0624787ddcd163bfa99a8e57115b9",
            "url": "https://github.com/just-jeb/angular-builders/blob/40500a0a530328efc674d48366eb7ae63edf42f3/packages%2Fcustom-webpack%2Fpackage.json"
          },
          {
            "path": "packages/custom-webpack/src/custom-webpack-builder.ts",
            "sha": "3d5f56b31d6b2b3b42652b60cc3be2415eb4dfb7",
            "url": "https://github.com/just-jeb/angular-builders/blob/40500a0a530328efc674d48366eb7ae63edf42f3/packages%2Fcustom-webpack%2Fsrc%2Fcustom-webpack-builder.ts"
          },
          {
            "path": "packages/custom-webpack/src/webpack-config-merger.ts",
            "sha": "32e87507072eab5fee0672bdcd3e288936f42faa",
            "url": "https://github.com/just-jeb/angular-builders/blob/40500a0a530328efc674d48366eb7ae63edf42f3/packages%2Fcustom-webpack%2Fsrc%2Fwebpack-config-merger.ts"
          },
          {
            "path": "packages/jest/package.json",
            "sha": "6487cb588a81263a308a55cd3c45433a87b4db10",
            "url": "https://github.com/just-jeb/angular-builders/blob/40500a0a530328efc674d48366eb7ae63edf42f3/packages%2Fjest%2Fpackage.json"
          },
          {
            "path": "packages/jest/src/default-config.resolver.ts",
            "sha": "4875665f09b06b0931de0c60bfa87e65676cec39",
            "url": "https://github.com/just-jeb/angular-builders/blob/40500a0a530328efc674d48366eb7ae63edf42f3/packages%2Fjest%2Fsrc%2Fdefault-config.resolver.ts"
          },
          {
            "path": "packages/jest/src/jest-configuration-builder.ts",
            "sha": "c5c0b60cf75da0df213fcafba63962d7cbde84d1",
            "url": "https://github.com/just-jeb/angular-builders/blob/40500a0a530328efc674d48366eb7ae63edf42f3/packages%2Fjest%2Fsrc%2Fjest-configuration-builder.ts"
          },
          {
            "path": "yarn.lock",
            "sha": "94f1716d897e27244c5940200d58ae4b69e8f792",
            "url": "https://github.com/just-jeb/angular-builders/blob/40500a0a530328efc674d48366eb7ae63edf42f3/yarn.lock"
          }
        ],
        "testFiles": [
          "packages/custom-esbuild/e2e/custom-esbuild-schema.spec.ts"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: chore(deps): replace lodash with native JS equivalents Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "facebook/jscodeshift",
      "number": 685,
      "title": "chore: replace micromatch with picomatch",
      "url": "https://github.com/facebook/jscodeshift/pull/685",
      "author": "roli-lpci",
      "date": "2026-04-11T01:12:26Z",
      "createdAt": "2026-02-26T09:16:24Z",
      "closedAt": "2026-04-11T01:12:26Z",
      "mergedAt": "2026-04-11T01:12:26Z",
      "status": "merged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore: replace micromatch with picomatch",
      "mergeEvidence": {
        "sha": "ac8341fe8568322228e25b4a90cdf5de374be7ea",
        "url": "https://github.com/facebook/jscodeshift/commit/ac8341fe8568322228e25b4a90cdf5de374be7ea",
        "mergedBy": "Daniel15"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/facebook/jscodeshift/pull/685",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/facebook/jscodeshift/pulls/685",
        "headSha": "24e1a6ee5c2f03c46aa2f2ed80aecafae325c560",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 3,
        "files": [
          {
            "path": "package.json",
            "sha": "aaf55c4caa71f1c498580b565c214afe336bb3a0",
            "url": "https://github.com/facebook/jscodeshift/blob/24e1a6ee5c2f03c46aa2f2ed80aecafae325c560/package.json"
          },
          {
            "path": "src/ignoreFiles.js",
            "sha": "bdac5a69861f87f81ea0b0fd95b6a787ad0aca8f",
            "url": "https://github.com/facebook/jscodeshift/blob/24e1a6ee5c2f03c46aa2f2ed80aecafae325c560/src%2FignoreFiles.js"
          },
          {
            "path": "yarn.lock",
            "sha": "e7babce880e2caa1399ee814dfcd4d7de619014a",
            "url": "https://github.com/facebook/jscodeshift/blob/24e1a6ee5c2f03c46aa2f2ed80aecafae325c560/yarn.lock"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: chore: replace micromatch with picomatch",
      "exclusion": null
    },
    {
      "repo": "getsentry/sentry-javascript",
      "number": 19531,
      "title": "chore(remix): Replace glob with native recursive fs walk",
      "url": "https://github.com/getsentry/sentry-javascript/pull/19531",
      "author": "roli-lpci",
      "date": "2026-03-20T18:14:08Z",
      "createdAt": "2026-02-26T10:22:25Z",
      "closedAt": "2026-03-20T18:14:08Z",
      "mergedAt": "2026-03-20T18:14:08Z",
      "status": "merged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore(remix): Replace glob with native recursive fs walk",
      "mergeEvidence": {
        "sha": "b4071ef3985c95f924564aeee88009a256a0446d",
        "url": "https://github.com/getsentry/sentry-javascript/commit/b4071ef3985c95f924564aeee88009a256a0446d",
        "mergedBy": "Lms24"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/getsentry/sentry-javascript/pull/19531",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/getsentry/sentry-javascript/pulls/19531",
        "headSha": "89fba5de74c8c24a93dbdebdc85e2897b6fb0a0b",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 3,
        "files": [
          {
            "path": "packages/remix/package.json",
            "sha": "7008e0a642dc81aab84d3424246f291d5d459b5b",
            "url": "https://github.com/getsentry/sentry-javascript/blob/89fba5de74c8c24a93dbdebdc85e2897b6fb0a0b/packages%2Fremix%2Fpackage.json"
          },
          {
            "path": "packages/remix/scripts/deleteSourcemaps.js",
            "sha": "47ec7f8bfd200a5949e877cc6d02116cb8e39918",
            "url": "https://github.com/getsentry/sentry-javascript/blob/89fba5de74c8c24a93dbdebdc85e2897b6fb0a0b/packages%2Fremix%2Fscripts%2FdeleteSourcemaps.js"
          },
          {
            "path": "packages/remix/test/integration/package.json",
            "sha": "40652b48b905a976bbe860f1167118c28fec6f65",
            "url": "https://github.com/getsentry/sentry-javascript/blob/89fba5de74c8c24a93dbdebdc85e2897b6fb0a0b/packages%2Fremix%2Ftest%2Fintegration%2Fpackage.json"
          }
        ],
        "testFiles": [
          "packages/remix/test/integration/package.json"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: chore(remix): Replace glob with native recursive fs walk",
      "exclusion": null
    },
    {
      "repo": "getsentry/sentry-javascript",
      "number": 19532,
      "title": "chore(remix): replace yargs with native util.parseArgs",
      "url": "https://github.com/getsentry/sentry-javascript/pull/19532",
      "author": "roli-lpci",
      "date": "2026-03-28T14:07:59Z",
      "createdAt": "2026-02-26T10:36:37Z",
      "closedAt": "2026-03-28T14:07:59Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore(remix): replace yargs with native util.parseArgs",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/getsentry/sentry-javascript/pull/19532",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/getsentry/sentry-javascript/pulls/19532",
        "headSha": "917c7f86d602582e2707b119507ae01a033b3390",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "packages/remix/package.json",
            "sha": "b732b1ea1bb8a9beff7f0409f8ed10befc96b172",
            "url": "https://github.com/getsentry/sentry-javascript/blob/917c7f86d602582e2707b119507ae01a033b3390/packages%2Fremix%2Fpackage.json"
          },
          {
            "path": "packages/remix/scripts/sentry-upload-sourcemaps.js",
            "sha": "3c9ee7cafbb7e4a6ba0dd8de134af46ad367c03c",
            "url": "https://github.com/getsentry/sentry-javascript/blob/917c7f86d602582e2707b119507ae01a033b3390/packages%2Fremix%2Fscripts%2Fsentry-upload-sourcemaps.js"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: chore(remix): replace yargs with native util.parseArgs Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "getsentry/sentry-javascript",
      "number": 19533,
      "title": "ref(sveltekit): Replace recast + @babel/parser with acorn",
      "url": "https://github.com/getsentry/sentry-javascript/pull/19533",
      "author": "roli-lpci",
      "date": "2026-03-20T11:16:42Z",
      "createdAt": "2026-02-26T10:41:06Z",
      "closedAt": "2026-03-20T11:16:42Z",
      "mergedAt": "2026-03-20T11:16:42Z",
      "status": "merged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "ref(sveltekit): Replace recast + @babel/parser with acorn",
      "mergeEvidence": {
        "sha": "c1a7b2297fc41bea75d145783946c779ed2f12f0",
        "url": "https://github.com/getsentry/sentry-javascript/commit/c1a7b2297fc41bea75d145783946c779ed2f12f0",
        "mergedBy": "Lms24"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/getsentry/sentry-javascript/pull/19533",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/getsentry/sentry-javascript/pulls/19533",
        "headSha": "60cf1ea152e5927374c64a30da0167a1ab0349ff",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 4,
        "files": [
          {
            "path": "packages/sveltekit/package.json",
            "sha": "2f54131a2a3eb161f1c55ef82e7a52a92829b7fb",
            "url": "https://github.com/getsentry/sentry-javascript/blob/60cf1ea152e5927374c64a30da0167a1ab0349ff/packages%2Fsveltekit%2Fpackage.json"
          },
          {
            "path": "packages/sveltekit/src/vite/autoInstrument.ts",
            "sha": "2a1301ce00d9a0723db0be9552f6ecc9bfd7dbd2",
            "url": "https://github.com/getsentry/sentry-javascript/blob/60cf1ea152e5927374c64a30da0167a1ab0349ff/packages%2Fsveltekit%2Fsrc%2Fvite%2FautoInstrument.ts"
          },
          {
            "path": "packages/sveltekit/src/vite/recastTypescriptParser.ts",
            "sha": "ca37439ddae9887449a861a22b8826f7a8ecb445",
            "url": "https://github.com/getsentry/sentry-javascript/blob/c167cf2ec2ec1e17b4e61f0dfbe014b2bb63992e/packages%2Fsveltekit%2Fsrc%2Fvite%2FrecastTypescriptParser.ts"
          },
          {
            "path": "yarn.lock",
            "sha": "c2d577870a7d3c28319861f0a80787c6b2f1deaa",
            "url": "https://github.com/getsentry/sentry-javascript/blob/60cf1ea152e5927374c64a30da0167a1ab0349ff/yarn.lock"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: ref(sveltekit): Replace recast + @babel/parser with acorn",
      "exclusion": null
    },
    {
      "repo": "mqttjs/MQTT.js",
      "number": 2041,
      "title": "chore: replace number-allocator with inline Set-based implementation",
      "url": "https://github.com/mqttjs/MQTT.js/pull/2041",
      "author": "roli-lpci",
      "date": "2026-07-20T09:30:04Z",
      "createdAt": "2026-02-26T18:23:51Z",
      "closedAt": "2026-07-20T09:30:04Z",
      "mergedAt": "2026-07-20T09:30:04Z",
      "status": "merged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore: replace number-allocator with inline Set-based implementation",
      "mergeEvidence": {
        "sha": "6e3a676630a68e6355a94d99a82d1433b486c300",
        "url": "https://github.com/mqttjs/MQTT.js/commit/6e3a676630a68e6355a94d99a82d1433b486c300",
        "mergedBy": "robertsLando"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/mqttjs/MQTT.js/pull/2041",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/mqttjs/MQTT.js/pulls/2041",
        "headSha": "d36a00b92ddc00c1a12bbfd9007197c5674ade52",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 6,
        "files": [
          {
            "path": "package-lock.json",
            "sha": "011526cf707ea0adf0790eecc08f52e94e4de1f3",
            "url": "https://github.com/mqttjs/MQTT.js/blob/d36a00b92ddc00c1a12bbfd9007197c5674ade52/package-lock.json"
          },
          {
            "path": "package.json",
            "sha": "db6ab2b9a0929577288164355492b9bbb847b526",
            "url": "https://github.com/mqttjs/MQTT.js/blob/d36a00b92ddc00c1a12bbfd9007197c5674ade52/package.json"
          },
          {
            "path": "src/lib/number-allocator.ts",
            "sha": "c3c5cd4021086bbd752d98774f39fda2acfdba58",
            "url": "https://github.com/mqttjs/MQTT.js/blob/d36a00b92ddc00c1a12bbfd9007197c5674ade52/src%2Flib%2Fnumber-allocator.ts"
          },
          {
            "path": "src/lib/topic-alias-send.ts",
            "sha": "9f9faf07094f59a1ed0722e1ec11258765a141cc",
            "url": "https://github.com/mqttjs/MQTT.js/blob/d36a00b92ddc00c1a12bbfd9007197c5674ade52/src%2Flib%2Ftopic-alias-send.ts"
          },
          {
            "path": "src/lib/unique-message-id-provider.ts",
            "sha": "25f32b89d1ddd8a45909387f91c1ba3c12ac6e4c",
            "url": "https://github.com/mqttjs/MQTT.js/blob/d36a00b92ddc00c1a12bbfd9007197c5674ade52/src%2Flib%2Funique-message-id-provider.ts"
          },
          {
            "path": "test/node/number-allocator.ts",
            "sha": "2e8fcf3288c7439727548ccf88279070e55c5e00",
            "url": "https://github.com/mqttjs/MQTT.js/blob/d36a00b92ddc00c1a12bbfd9007197c5674ade52/test%2Fnode%2Fnumber-allocator.ts"
          }
        ],
        "testFiles": [
          "test/node/number-allocator.ts"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: chore: replace number-allocator with inline Set-based implementation",
      "exclusion": null
    },
    {
      "repo": "ds300/patch-package",
      "number": 593,
      "title": "chore: replace chalk with picocolors",
      "url": "https://github.com/ds300/patch-package/pull/593",
      "author": "roli-lpci",
      "date": "2026-02-26T19:29:56Z",
      "createdAt": "2026-02-26T19:29:56Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore: replace chalk with picocolors",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/ds300/patch-package/pull/593",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/ds300/patch-package/pulls/593",
        "headSha": "9db4a89f16a04e6009a841400ed40461e7535e4c",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 11,
        "files": [
          {
            "path": "package.json",
            "sha": "ebbdf12fdcb6aed70a7bd08ad397fd0e53f1ec3d",
            "url": "https://github.com/ds300/patch-package/blob/9db4a89f16a04e6009a841400ed40461e7535e4c/package.json"
          },
          {
            "path": "src/applyPatches.ts",
            "sha": "871912ee147aca228c270cfac500af856316df35",
            "url": "https://github.com/ds300/patch-package/blob/9db4a89f16a04e6009a841400ed40461e7535e4c/src%2FapplyPatches.ts"
          },
          {
            "path": "src/createIssue.ts",
            "sha": "1de92af125b30a3e5d7fe7a0f1a2250c470d10d5",
            "url": "https://github.com/ds300/patch-package/blob/9db4a89f16a04e6009a841400ed40461e7535e4c/src%2FcreateIssue.ts"
          },
          {
            "path": "src/detectPackageManager.ts",
            "sha": "307a68b1f757ec6824341cfbb612712c1143601c",
            "url": "https://github.com/ds300/patch-package/blob/9db4a89f16a04e6009a841400ed40461e7535e4c/src%2FdetectPackageManager.ts"
          },
          {
            "path": "src/index.ts",
            "sha": "b48cf4af545d260ec2aef6cb659f65aac0c71fcc",
            "url": "https://github.com/ds300/patch-package/blob/9db4a89f16a04e6009a841400ed40461e7535e4c/src%2Findex.ts"
          },
          {
            "path": "src/makePatch.ts",
            "sha": "3adf1b6f8cead17dab550894c7665428616e9211",
            "url": "https://github.com/ds300/patch-package/blob/9db4a89f16a04e6009a841400ed40461e7535e4c/src%2FmakePatch.ts"
          },
          {
            "path": "src/makeRegExp.ts",
            "sha": "e5621434452ee72f8fb39c6c4869d2c7b2c96b4a",
            "url": "https://github.com/ds300/patch-package/blob/9db4a89f16a04e6009a841400ed40461e7535e4c/src%2FmakeRegExp.ts"
          },
          {
            "path": "src/patch/read.ts",
            "sha": "9f7f3683b93e742e84670deccba99a40a96cd506",
            "url": "https://github.com/ds300/patch-package/blob/9db4a89f16a04e6009a841400ed40461e7535e4c/src%2Fpatch%2Fread.ts"
          },
          {
            "path": "src/rebase.ts",
            "sha": "c8b466d99b6e0a41c113cc40bbf746971110839d",
            "url": "https://github.com/ds300/patch-package/blob/9db4a89f16a04e6009a841400ed40461e7535e4c/src%2Frebase.ts"
          },
          {
            "path": "src/stateFile.ts",
            "sha": "1251326b563e2411b03902c3a107450fcde38bb1",
            "url": "https://github.com/ds300/patch-package/blob/9db4a89f16a04e6009a841400ed40461e7535e4c/src%2FstateFile.ts"
          },
          {
            "path": "yarn.lock",
            "sha": "c440c695033d3b7c68b16342fecc77ef5dd28e65",
            "url": "https://github.com/ds300/patch-package/blob/9db4a89f16a04e6009a841400ed40461e7535e4c/yarn.lock"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: chore: replace chalk with picocolors Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "ds300/patch-package",
      "number": 594,
      "title": "chore: replace fs-extra with native Node.js fs APIs",
      "url": "https://github.com/ds300/patch-package/pull/594",
      "author": "roli-lpci",
      "date": "2026-02-26T20:02:17Z",
      "createdAt": "2026-02-26T20:02:17Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore: replace fs-extra with native Node.js fs APIs",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/ds300/patch-package/pull/594",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/ds300/patch-package/pulls/594",
        "headSha": "7a43724875ebd9402a51a2829eb9666b5c57e3da",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 14,
        "files": [
          {
            "path": "integration-tests/newIntegrationTest.ts",
            "sha": "264855b30d6c33b16c362b12902b47aaf64982af",
            "url": "https://github.com/ds300/patch-package/blob/7a43724875ebd9402a51a2829eb9666b5c57e3da/integration-tests%2FnewIntegrationTest.ts"
          },
          {
            "path": "integration-tests/runIntegrationTest.ts",
            "sha": "d7fb21fc70e3ac903612f513bb340847e3ac4053",
            "url": "https://github.com/ds300/patch-package/blob/7a43724875ebd9402a51a2829eb9666b5c57e3da/integration-tests%2FrunIntegrationTest.ts"
          },
          {
            "path": "package.json",
            "sha": "7601ae978fce5e76941987c02fb7b7f9f4a23885",
            "url": "https://github.com/ds300/patch-package/blob/7a43724875ebd9402a51a2829eb9666b5c57e3da/package.json"
          },
          {
            "path": "property-based-tests/executeTestCase.ts",
            "sha": "4741afd27873de243c25e8c1ec1c18dc18f0a7f7",
            "url": "https://github.com/ds300/patch-package/blob/7a43724875ebd9402a51a2829eb9666b5c57e3da/property-based-tests%2FexecuteTestCase.ts"
          },
          {
            "path": "src/applyPatches.ts",
            "sha": "2da52141b2e31b935a1ffb11134d4458cdb98fbd",
            "url": "https://github.com/ds300/patch-package/blob/7a43724875ebd9402a51a2829eb9666b5c57e3da/src%2FapplyPatches.ts"
          },
          {
            "path": "src/detectPackageManager.ts",
            "sha": "f6153b02a3e654972d363b18ca31fff5bb55bf08",
            "url": "https://github.com/ds300/patch-package/blob/7a43724875ebd9402a51a2829eb9666b5c57e3da/src%2FdetectPackageManager.ts"
          },
          {
            "path": "src/filterFiles.ts",
            "sha": "9808e4ae8e65742a281e5d4bdf2bafa72e331b50",
            "url": "https://github.com/ds300/patch-package/blob/7a43724875ebd9402a51a2829eb9666b5c57e3da/src%2FfilterFiles.ts"
          },
          {
            "path": "src/getAppRootPath.ts",
            "sha": "ff63f6261616b0c69f9e877fcf428115d22c7873",
            "url": "https://github.com/ds300/patch-package/blob/7a43724875ebd9402a51a2829eb9666b5c57e3da/src%2FgetAppRootPath.ts"
          },
          {
            "path": "src/getPackageResolution.ts",
            "sha": "2584c4e1c30f679a2e2f60aef7dbbfd51159cfb5",
            "url": "https://github.com/ds300/patch-package/blob/7a43724875ebd9402a51a2829eb9666b5c57e3da/src%2FgetPackageResolution.ts"
          },
          {
            "path": "src/makePatch.ts",
            "sha": "d22635e7caa5e2107bd6184f4de7b037e3e3351f",
            "url": "https://github.com/ds300/patch-package/blob/7a43724875ebd9402a51a2829eb9666b5c57e3da/src%2FmakePatch.ts"
          },
          {
            "path": "src/patch/apply.ts",
            "sha": "c7f99e0187b2acf695033403843355c63e877f95",
            "url": "https://github.com/ds300/patch-package/blob/7a43724875ebd9402a51a2829eb9666b5c57e3da/src%2Fpatch%2Fapply.ts"
          },
          {
            "path": "src/patch/read.test.ts",
            "sha": "5bc8eb8460dacb7655c488c220078947507ea117",
            "url": "https://github.com/ds300/patch-package/blob/7a43724875ebd9402a51a2829eb9666b5c57e3da/src%2Fpatch%2Fread.test.ts"
          },
          {
            "path": "src/patch/read.ts",
            "sha": "a3ba9a422397034bbd263ec511f7e560d7230a81",
            "url": "https://github.com/ds300/patch-package/blob/7a43724875ebd9402a51a2829eb9666b5c57e3da/src%2Fpatch%2Fread.ts"
          },
          {
            "path": "yarn.lock",
            "sha": "32ac9ac88ca1108dea8c08e23a771717313608f3",
            "url": "https://github.com/ds300/patch-package/blob/7a43724875ebd9402a51a2829eb9666b5c57e3da/yarn.lock"
          }
        ],
        "testFiles": [
          "integration-tests/newIntegrationTest.ts",
          "integration-tests/runIntegrationTest.ts",
          "property-based-tests/executeTestCase.ts",
          "src/patch/read.test.ts"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: chore: replace fs-extra with native Node.js fs APIs Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "mozilla/addons-linter",
      "number": 5949,
      "title": "chore(deps): replace chalk with native util.styleText",
      "url": "https://github.com/mozilla/addons-linter/pull/5949",
      "author": "roli-lpci",
      "date": "2026-04-23T14:54:07Z",
      "createdAt": "2026-02-26T20:17:17Z",
      "closedAt": "2026-04-23T14:54:07Z",
      "mergedAt": "2026-04-23T14:54:07Z",
      "status": "merged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore(deps): replace chalk with native util.styleText",
      "mergeEvidence": {
        "sha": "c1b5653ce4eb968a13ce1f93056c31ab19ba036b",
        "url": "https://github.com/mozilla/addons-linter/commit/c1b5653ce4eb968a13ce1f93056c31ab19ba036b",
        "mergedBy": "Rob--W"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/mozilla/addons-linter/pull/5949",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/mozilla/addons-linter/pulls/5949",
        "headSha": "df614e2e045a110d39f27afc0d93631389ed2195",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 4,
        "files": [
          {
            "path": "package-lock.json",
            "sha": "94633ff25b472972ce2bcf6068a7703705e4b7d5",
            "url": "https://github.com/mozilla/addons-linter/blob/df614e2e045a110d39f27afc0d93631389ed2195/package-lock.json"
          },
          {
            "path": "package.json",
            "sha": "a758b622b44ef45128c3f5a82f2afaf2f630f309",
            "url": "https://github.com/mozilla/addons-linter/blob/df614e2e045a110d39f27afc0d93631389ed2195/package.json"
          },
          {
            "path": "src/linter.js",
            "sha": "5adef726b87714a20a81a1441edbf760ba755c25",
            "url": "https://github.com/mozilla/addons-linter/blob/df614e2e045a110d39f27afc0d93631389ed2195/src%2Flinter.js"
          },
          {
            "path": "tests/integration/run-as-production-env.js",
            "sha": "51cf35927e87cee2a21806ed8037d61189a9e7d2",
            "url": "https://github.com/mozilla/addons-linter/blob/df614e2e045a110d39f27afc0d93631389ed2195/tests%2Fintegration%2Frun-as-production-env.js"
          }
        ],
        "testFiles": [
          "tests/integration/run-as-production-env.js"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: chore(deps): replace chalk with native util.styleText",
      "exclusion": null
    },
    {
      "repo": "farhoudshapouran/react-native-ui-datepicker",
      "number": 239,
      "title": "chore: remove lodash dependency, use native deepEqual",
      "url": "https://github.com/farhoudshapouran/react-native-ui-datepicker/pull/239",
      "author": "roli-lpci",
      "date": "2026-02-26T20:53:48Z",
      "createdAt": "2026-02-26T20:53:48Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore: remove lodash dependency, use native deepEqual",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/farhoudshapouran/react-native-ui-datepicker/pull/239",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/farhoudshapouran/react-native-ui-datepicker/pulls/239",
        "headSha": "da70d08ea03a87dc533b1fca759466e1430130a6",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 12,
        "files": [
          {
            "path": "package.json",
            "sha": "50b3ff270a36adb059b62f7ac5a01bd27851a7e4",
            "url": "https://github.com/farhoudshapouran/react-native-ui-datepicker/blob/da70d08ea03a87dc533b1fca759466e1430130a6/package.json"
          },
          {
            "path": "src/__tests__/deepEqual.test.ts",
            "sha": "f6be1be09dabc13c10fa64d928637ac9387530d6",
            "url": "https://github.com/farhoudshapouran/react-native-ui-datepicker/blob/da70d08ea03a87dc533b1fca759466e1430130a6/src%2F__tests__%2FdeepEqual.test.ts"
          },
          {
            "path": "src/components/day.tsx",
            "sha": "ff46b1fcc2384f218d78de750cc472d8d05e5403",
            "url": "https://github.com/farhoudshapouran/react-native-ui-datepicker/blob/da70d08ea03a87dc533b1fca759466e1430130a6/src%2Fcomponents%2Fday.tsx"
          },
          {
            "path": "src/components/header/index.tsx",
            "sha": "cf4ed325865545a6190df1d5375d054f8728c35a",
            "url": "https://github.com/farhoudshapouran/react-native-ui-datepicker/blob/da70d08ea03a87dc533b1fca759466e1430130a6/src%2Fcomponents%2Fheader%2Findex.tsx"
          },
          {
            "path": "src/components/header/next-button.tsx",
            "sha": "49f815ef2d17744b17622a8c2e8586eb546303a2",
            "url": "https://github.com/farhoudshapouran/react-native-ui-datepicker/blob/da70d08ea03a87dc533b1fca759466e1430130a6/src%2Fcomponents%2Fheader%2Fnext-button.tsx"
          },
          {
            "path": "src/components/header/prev-button.tsx",
            "sha": "d86ca8d576582abe2bf78ef6b55b7e92a483dc86",
            "url": "https://github.com/farhoudshapouran/react-native-ui-datepicker/blob/da70d08ea03a87dc533b1fca759466e1430130a6/src%2Fcomponents%2Fheader%2Fprev-button.tsx"
          },
          {
            "path": "src/components/time-picker/period-native.tsx",
            "sha": "f333779866f7c5b22d36979ad3e31b61723a3799",
            "url": "https://github.com/farhoudshapouran/react-native-ui-datepicker/blob/da70d08ea03a87dc533b1fca759466e1430130a6/src%2Fcomponents%2Ftime-picker%2Fperiod-native.tsx"
          },
          {
            "path": "src/components/time-picker/period-web.tsx",
            "sha": "752196a7674e0429da2c1dac67e6d3fb278230bd",
            "url": "https://github.com/farhoudshapouran/react-native-ui-datepicker/blob/da70d08ea03a87dc533b1fca759466e1430130a6/src%2Fcomponents%2Ftime-picker%2Fperiod-web.tsx"
          },
          {
            "path": "src/components/time-picker/wheel-picker/wheel-picker-item.tsx",
            "sha": "4682168374d7ed8b9c320891307e53681ac72c02",
            "url": "https://github.com/farhoudshapouran/react-native-ui-datepicker/blob/da70d08ea03a87dc533b1fca759466e1430130a6/src%2Fcomponents%2Ftime-picker%2Fwheel-picker%2Fwheel-picker-item.tsx"
          },
          {
            "path": "src/components/time-picker/wheel-web.tsx",
            "sha": "f52c942f3e170d24f59de2cc028c5ba007f0a669",
            "url": "https://github.com/farhoudshapouran/react-native-ui-datepicker/blob/da70d08ea03a87dc533b1fca759466e1430130a6/src%2Fcomponents%2Ftime-picker%2Fwheel-web.tsx"
          },
          {
            "path": "src/utils.ts",
            "sha": "9685b550ba8053746c1c026b59cdb815ec83534e",
            "url": "https://github.com/farhoudshapouran/react-native-ui-datepicker/blob/da70d08ea03a87dc533b1fca759466e1430130a6/src%2Futils.ts"
          },
          {
            "path": "yarn.lock",
            "sha": "f13d9f32ef43c4921737ebc41a744677f509fa6d",
            "url": "https://github.com/farhoudshapouran/react-native-ui-datepicker/blob/da70d08ea03a87dc533b1fca759466e1430130a6/yarn.lock"
          }
        ],
        "testFiles": [
          "src/__tests__/deepEqual.test.ts"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: chore: remove lodash dependency, use native deepEqual Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "cloudflare/workers-sdk",
      "number": 12692,
      "title": "chore(create-cloudflare): remove unused chalk dependency",
      "url": "https://github.com/cloudflare/workers-sdk/pull/12692",
      "author": "roli-lpci",
      "date": "2026-02-27T16:47:38Z",
      "createdAt": "2026-02-26T22:25:33Z",
      "closedAt": "2026-02-27T16:47:38Z",
      "mergedAt": "2026-02-27T16:47:38Z",
      "status": "merged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore(create-cloudflare): remove unused chalk dependency",
      "mergeEvidence": {
        "sha": "f671934de19985285453af15f396b228b4a0858b",
        "url": "https://github.com/cloudflare/workers-sdk/commit/f671934de19985285453af15f396b228b4a0858b",
        "mergedBy": "emily-shen"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/cloudflare/workers-sdk/pull/12692",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/cloudflare/workers-sdk/pulls/12692",
        "headSha": "1969cfe7accaa11e09fcde9554662cd2b4e9fa4e",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 3,
        "files": [
          {
            "path": ".changeset/remove-chalk-create-cloudflare.md",
            "sha": "78bfbef17e4b648ad59b5592dd5d49ec797a5610",
            "url": "https://github.com/cloudflare/workers-sdk/blob/1969cfe7accaa11e09fcde9554662cd2b4e9fa4e/.changeset%2Fremove-chalk-create-cloudflare.md"
          },
          {
            "path": "packages/create-cloudflare/package.json",
            "sha": "b95775d1159e907f1ca0c8941ea6814da454962e",
            "url": "https://github.com/cloudflare/workers-sdk/blob/1969cfe7accaa11e09fcde9554662cd2b4e9fa4e/packages%2Fcreate-cloudflare%2Fpackage.json"
          },
          {
            "path": "pnpm-lock.yaml",
            "sha": "c3a31e3d8a89b82d62cfe206fc5a8518cb69909d",
            "url": "https://github.com/cloudflare/workers-sdk/blob/1969cfe7accaa11e09fcde9554662cd2b4e9fa4e/pnpm-lock.yaml"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: chore(create-cloudflare): remove unused chalk dependency",
      "exclusion": null
    },
    {
      "repo": "sindresorhus/eslint-plugin-unicorn",
      "number": 2906,
      "title": "chore: replace `is-builtin-module` with native `node:module` `isBuiltin`",
      "url": "https://github.com/sindresorhus/eslint-plugin-unicorn/pull/2906",
      "author": "roli-lpci",
      "date": "2026-02-27T04:48:50Z",
      "createdAt": "2026-02-26T22:30:02Z",
      "closedAt": "2026-02-27T04:48:50Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore: replace `is-builtin-module` with native `node:module` `isBuiltin`",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/sindresorhus/eslint-plugin-unicorn/pull/2906",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/sindresorhus/eslint-plugin-unicorn/pulls/2906",
        "headSha": "de0f4493539a619d2ee871707c00812f9534fda8",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "package.json",
            "sha": "a76fbc735ddeafd245a97eea753069e80855de87",
            "url": "https://github.com/sindresorhus/eslint-plugin-unicorn/blob/de0f4493539a619d2ee871707c00812f9534fda8/package.json"
          },
          {
            "path": "rules/prefer-node-protocol.js",
            "sha": "72b057bc5cbf58f578943f9f9e2c30b25a154279",
            "url": "https://github.com/sindresorhus/eslint-plugin-unicorn/blob/de0f4493539a619d2ee871707c00812f9534fda8/rules%2Fprefer-node-protocol.js"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: chore: replace `is-builtin-module` with native `node:module` `isBuiltin` Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "splinetool/react-spline",
      "number": 236,
      "title": "chore: replace lodash.debounce with inline implementation",
      "url": "https://github.com/splinetool/react-spline/pull/236",
      "author": "roli-lpci",
      "date": "2026-02-26T23:09:53Z",
      "createdAt": "2026-02-26T23:09:53Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore: replace lodash.debounce with inline implementation",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/splinetool/react-spline/pull/236",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/splinetool/react-spline/pulls/236",
        "headSha": "de914468b31b11476bf1147b5b6be671f98d85e8",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 5,
        "files": [
          {
            "path": "package.json",
            "sha": "8aff106bd06f36f1ffbce597c5ba86ceebe2a020",
            "url": "https://github.com/splinetool/react-spline/blob/de914468b31b11476bf1147b5b6be671f98d85e8/package.json"
          },
          {
            "path": "src/ParentSize.tsx",
            "sha": "4bf980d3e8c5e254267c9796aa63e9f6fb222d17",
            "url": "https://github.com/splinetool/react-spline/blob/de914468b31b11476bf1147b5b6be671f98d85e8/src%2FParentSize.tsx"
          },
          {
            "path": "src/debounce.ts",
            "sha": "5fa36a2dd34e6c033c12c5731f8faf8c2e5259f6",
            "url": "https://github.com/splinetool/react-spline/blob/de914468b31b11476bf1147b5b6be671f98d85e8/src%2Fdebounce.ts"
          },
          {
            "path": "vite.config.ts",
            "sha": "0eaf437db56e2ffd2267999cf3b9a71846bf9155",
            "url": "https://github.com/splinetool/react-spline/blob/de914468b31b11476bf1147b5b6be671f98d85e8/vite.config.ts"
          },
          {
            "path": "yarn.lock",
            "sha": "cedb4d8e11df4b5611d328856cd80b0de82ccb76",
            "url": "https://github.com/splinetool/react-spline/blob/de914468b31b11476bf1147b5b6be671f98d85e8/yarn.lock"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: chore: replace lodash.debounce with inline implementation Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "microsoft/griffel",
      "number": 755,
      "title": "fix(eslint-plugin): replace deprecated context.getSourceCode() with context.sourceCode",
      "url": "https://github.com/microsoft/griffel/pull/755",
      "author": "roli-lpci",
      "date": "2026-02-27T13:16:38Z",
      "createdAt": "2026-02-26T23:23:31Z",
      "closedAt": "2026-02-27T13:16:38Z",
      "mergedAt": "2026-02-27T13:16:38Z",
      "status": "merged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "fix(eslint-plugin): replace deprecated context.getSourceCode() with context.sourceCode",
      "mergeEvidence": {
        "sha": "24e2097354e17b456506bcda1ad5df3ec3903ff7",
        "url": "https://github.com/microsoft/griffel/commit/24e2097354e17b456506bcda1ad5df3ec3903ff7",
        "mergedBy": "layershifter"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/microsoft/griffel/pull/755",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/microsoft/griffel/pulls/755",
        "headSha": "eefa93eb77840c36fe5d54527d61fcee6504b6a7",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 3,
        "files": [
          {
            "path": "change/@griffel-eslint-plugin-0c9fc5eb-2414-4d35-9f76-af9c9ac6ebf7.json",
            "sha": "6f739d2ef3d0312f3eb263857a890684649df5e4",
            "url": "https://github.com/microsoft/griffel/blob/eefa93eb77840c36fe5d54527d61fcee6504b6a7/change%2F%40griffel-eslint-plugin-0c9fc5eb-2414-4d35-9f76-af9c9ac6ebf7.json"
          },
          {
            "path": "packages/eslint-plugin/src/rules/no-invalid-shorthand-argument.ts",
            "sha": "8ae2735ad95585f4d4a88c907536ac23d26e8e26",
            "url": "https://github.com/microsoft/griffel/blob/eefa93eb77840c36fe5d54527d61fcee6504b6a7/packages%2Feslint-plugin%2Fsrc%2Frules%2Fno-invalid-shorthand-argument.ts"
          },
          {
            "path": "packages/eslint-plugin/src/rules/no-shorthands.ts",
            "sha": "4b27d488bde70cb040373021a623a491cd455155",
            "url": "https://github.com/microsoft/griffel/blob/eefa93eb77840c36fe5d54527d61fcee6504b6a7/packages%2Feslint-plugin%2Fsrc%2Frules%2Fno-shorthands.ts"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: fix(eslint-plugin): replace deprecated context.getSourceCode() with context.sourceCode",
      "exclusion": null
    },
    {
      "repo": "tldraw/signia",
      "number": 90,
      "title": "chore: replace is-ci with native process.env.CI check",
      "url": "https://github.com/tldraw/signia/pull/90",
      "author": "roli-lpci",
      "date": "2026-02-26T23:27:20Z",
      "createdAt": "2026-02-26T23:27:20Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore: replace is-ci with native process.env.CI check",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/tldraw/signia/pull/90",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/tldraw/signia/pulls/90",
        "headSha": "5739db5bf5e0df028ddbfb573d27e604931a9f03",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "package.json",
            "sha": "be17460763e00b547c37ddf36f6078f9453b5264",
            "url": "https://github.com/tldraw/signia/blob/5739db5bf5e0df028ddbfb573d27e604931a9f03/package.json"
          },
          {
            "path": "scripts/build-api.ts",
            "sha": "737a3cbe137c4956a04351af3257b6e974b714d6",
            "url": "https://github.com/tldraw/signia/blob/5739db5bf5e0df028ddbfb573d27e604931a9f03/scripts%2Fbuild-api.ts"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: chore: replace is-ci with native process.env.CI check Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "WebThingsIO/gateway",
      "number": 3267,
      "title": "chore: replace mkdirp with native fs.mkdirSync",
      "url": "https://github.com/WebThingsIO/gateway/pull/3267",
      "author": "roli-lpci",
      "date": "2026-02-26T23:54:40Z",
      "createdAt": "2026-02-26T23:54:40Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore: replace mkdirp with native fs.mkdirSync",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/WebThingsIO/gateway/pull/3267",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/WebThingsIO/gateway/pulls/3267",
        "headSha": "68ce62d724e34cf9f4f513e9363b1c36257236e5",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 3,
        "files": [
          {
            "path": "package-lock.json",
            "sha": "5e7f28547983572ff40fce76c01a77a0e1eded6a",
            "url": "https://github.com/WebThingsIO/gateway/blob/68ce62d724e34cf9f4f513e9363b1c36257236e5/package-lock.json"
          },
          {
            "path": "package.json",
            "sha": "95a6b806f81d9b0b4da857988bb78b0924b52250",
            "url": "https://github.com/WebThingsIO/gateway/blob/68ce62d724e34cf9f4f513e9363b1c36257236e5/package.json"
          },
          {
            "path": "src/migrate.ts",
            "sha": "db3f5fed5f7cafa0a8343f8d5fb2dbbe0e7c0e70",
            "url": "https://github.com/WebThingsIO/gateway/blob/68ce62d724e34cf9f4f513e9363b1c36257236e5/src%2Fmigrate.ts"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: chore: replace mkdirp with native fs.mkdirSync Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "jestjs/jest",
      "number": 15969,
      "title": "chore(jest-changed-files): replace execa with native node:child_process",
      "url": "https://github.com/jestjs/jest/pull/15969",
      "author": "roli-lpci",
      "date": "2026-06-27T07:10:15Z",
      "createdAt": "2026-02-27T01:29:20Z",
      "closedAt": "2026-06-27T07:10:15Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore(jest-changed-files): replace execa with native node:child_process",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/jestjs/jest/pull/15969",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/jestjs/jest/pulls/15969",
        "headSha": "6cccbd3d28c1f9870b62ba5c2b426ab8f83e68f9",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 6,
        "files": [
          {
            "path": "CHANGELOG.md",
            "sha": "9f9966dc234b87861e629f2f1627373a1d24209d",
            "url": "https://github.com/jestjs/jest/blob/6cccbd3d28c1f9870b62ba5c2b426ab8f83e68f9/CHANGELOG.md"
          },
          {
            "path": "packages/jest-changed-files/package.json",
            "sha": "dafa717c7a2970eb7beb68e962386cfa8bd8fdf9",
            "url": "https://github.com/jestjs/jest/blob/6cccbd3d28c1f9870b62ba5c2b426ab8f83e68f9/packages%2Fjest-changed-files%2Fpackage.json"
          },
          {
            "path": "packages/jest-changed-files/src/git.ts",
            "sha": "b66f6234efa0844a7bac3eddf6e0c760a79b06b5",
            "url": "https://github.com/jestjs/jest/blob/6cccbd3d28c1f9870b62ba5c2b426ab8f83e68f9/packages%2Fjest-changed-files%2Fsrc%2Fgit.ts"
          },
          {
            "path": "packages/jest-changed-files/src/hg.ts",
            "sha": "96bef10170b16d3b2f955161455adc32bc5b55ce",
            "url": "https://github.com/jestjs/jest/blob/6cccbd3d28c1f9870b62ba5c2b426ab8f83e68f9/packages%2Fjest-changed-files%2Fsrc%2Fhg.ts"
          },
          {
            "path": "packages/jest-changed-files/src/sl.ts",
            "sha": "8574e9bfe952f642af7987c684d7d945961fce41",
            "url": "https://github.com/jestjs/jest/blob/6cccbd3d28c1f9870b62ba5c2b426ab8f83e68f9/packages%2Fjest-changed-files%2Fsrc%2Fsl.ts"
          },
          {
            "path": "yarn.lock",
            "sha": "cb3fef4372ee92b5dc90a9da3ad5eca4e734947d",
            "url": "https://github.com/jestjs/jest/blob/6cccbd3d28c1f9870b62ba5c2b426ab8f83e68f9/yarn.lock"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: chore(jest-changed-files): replace execa with native node:child_process Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "jestjs/jest",
      "number": 15970,
      "title": "chore(jest-core, jest-watcher): replace ansi-escapes with inline ANSI sequences",
      "url": "https://github.com/jestjs/jest/pull/15970",
      "author": "roli-lpci",
      "date": "2026-06-27T05:21:00Z",
      "createdAt": "2026-02-27T01:48:22Z",
      "closedAt": "2026-06-27T05:21:00Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore(jest-core, jest-watcher): replace ansi-escapes with inline ANSI sequences",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/jestjs/jest/pull/15970",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/jestjs/jest/pulls/15970",
        "headSha": "970afb98b323dcce3f7fb55c9e4f37114e97ccb2",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 12,
        "files": [
          {
            "path": "CHANGELOG.md",
            "sha": "26369e1a011ccdafe7cf463bceb1c67c19e49a52",
            "url": "https://github.com/jestjs/jest/blob/970afb98b323dcce3f7fb55c9e4f37114e97ccb2/CHANGELOG.md"
          },
          {
            "path": "package.json",
            "sha": "f585ffa68ea6bc3dd45714dd2a641cc4afac82d3",
            "url": "https://github.com/jestjs/jest/blob/970afb98b323dcce3f7fb55c9e4f37114e97ccb2/package.json"
          },
          {
            "path": "packages/jest-core/package.json",
            "sha": "f08a30569cd9d34b774e0bc07c1de65a38bd56b1",
            "url": "https://github.com/jestjs/jest/blob/970afb98b323dcce3f7fb55c9e4f37114e97ccb2/packages%2Fjest-core%2Fpackage.json"
          },
          {
            "path": "packages/jest-core/src/FailedTestsInteractiveMode.ts",
            "sha": "3adfca69d39e945404fb513821b37c206359687f",
            "url": "https://github.com/jestjs/jest/blob/970afb98b323dcce3f7fb55c9e4f37114e97ccb2/packages%2Fjest-core%2Fsrc%2FFailedTestsInteractiveMode.ts"
          },
          {
            "path": "packages/jest-core/src/SnapshotInteractiveMode.ts",
            "sha": "6879aa8a4a7d9e367611cf8fe3eb2973315104d3",
            "url": "https://github.com/jestjs/jest/blob/970afb98b323dcce3f7fb55c9e4f37114e97ccb2/packages%2Fjest-core%2Fsrc%2FSnapshotInteractiveMode.ts"
          },
          {
            "path": "packages/jest-core/src/watch.ts",
            "sha": "dd8f8e68d3efe73ad2031193313e229f1fc17c92",
            "url": "https://github.com/jestjs/jest/blob/970afb98b323dcce3f7fb55c9e4f37114e97ccb2/packages%2Fjest-core%2Fsrc%2Fwatch.ts"
          },
          {
            "path": "packages/jest-util/src/ansiEscapes.ts",
            "sha": "0aa9b58ffe935411e7318a4fcd82603c406d916b",
            "url": "https://github.com/jestjs/jest/blob/970afb98b323dcce3f7fb55c9e4f37114e97ccb2/packages%2Fjest-util%2Fsrc%2FansiEscapes.ts"
          },
          {
            "path": "packages/jest-util/src/index.ts",
            "sha": "44906f3978e3602304f39e556b703084bcc93e40",
            "url": "https://github.com/jestjs/jest/blob/970afb98b323dcce3f7fb55c9e4f37114e97ccb2/packages%2Fjest-util%2Fsrc%2Findex.ts"
          },
          {
            "path": "packages/jest-watcher/package.json",
            "sha": "e27bd5dd0757d5f840ab364439345475cf110f5b",
            "url": "https://github.com/jestjs/jest/blob/970afb98b323dcce3f7fb55c9e4f37114e97ccb2/packages%2Fjest-watcher%2Fpackage.json"
          },
          {
            "path": "packages/jest-watcher/src/PatternPrompt.ts",
            "sha": "0f9a3685f1c6910163db6d6c97395687c7b40a30",
            "url": "https://github.com/jestjs/jest/blob/970afb98b323dcce3f7fb55c9e4f37114e97ccb2/packages%2Fjest-watcher%2Fsrc%2FPatternPrompt.ts"
          },
          {
            "path": "packages/jest-watcher/src/lib/patternModeHelpers.ts",
            "sha": "25af53d72a3f8819ab388c3932e1345b5f0a2767",
            "url": "https://github.com/jestjs/jest/blob/970afb98b323dcce3f7fb55c9e4f37114e97ccb2/packages%2Fjest-watcher%2Fsrc%2Flib%2FpatternModeHelpers.ts"
          },
          {
            "path": "yarn.lock",
            "sha": "440bb60d483ac66b61dcbb81900dc253010e20ea",
            "url": "https://github.com/jestjs/jest/blob/970afb98b323dcce3f7fb55c9e4f37114e97ccb2/yarn.lock"
          }
        ],
        "testFiles": [
          "packages/jest-core/src/FailedTestsInteractiveMode.ts"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: chore(jest-core, jest-watcher): replace ansi-escapes with inline ANSI sequences Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "jestjs/jest",
      "number": 15971,
      "title": "chore(jest-util): replace `slash` with inline implementation",
      "url": "https://github.com/jestjs/jest/pull/15971",
      "author": "roli-lpci",
      "date": "2026-06-27T09:48:14Z",
      "createdAt": "2026-02-27T01:59:33Z",
      "closedAt": "2026-06-27T09:48:14Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore(jest-util): replace `slash` with inline implementation",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/jestjs/jest/pull/15971",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/jestjs/jest/pulls/15971",
        "headSha": "a45b213ee652eb3a44d697f3ba3175275590d9f9",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 44,
        "files": [
          {
            "path": "CHANGELOG.md",
            "sha": "d0863b8c47fbec131e3763be7dd81e106508bcd9",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/CHANGELOG.md"
          },
          {
            "path": "e2e/__tests__/__snapshots__/moduleNameMapper.test.ts.snap",
            "sha": "cf2eacdfbfc4eeb2d3c3a0af56b41b2c0a046b9f",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/e2e%2F__tests__%2F__snapshots__%2FmoduleNameMapper.test.ts.snap"
          },
          {
            "path": "e2e/__tests__/__snapshots__/requireMissingExt.test.ts.snap",
            "sha": "9e705dab4b159a0b51f25e4d6ae33fbb874b8938",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/e2e%2F__tests__%2F__snapshots__%2FrequireMissingExt.test.ts.snap"
          },
          {
            "path": "e2e/__tests__/__snapshots__/resolveNoFileExtensions.test.ts.snap",
            "sha": "7d88f3df85c9ee5f17cc8e7a84ad0cde1960e91b",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/e2e%2F__tests__%2F__snapshots__%2FresolveNoFileExtensions.test.ts.snap"
          },
          {
            "path": "e2e/__tests__/jest.config.js.test.ts",
            "sha": "4de56143b9dd91bacc378a950f676dd4dd381ca4",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/e2e%2F__tests__%2Fjest.config.js.test.ts"
          },
          {
            "path": "e2e/__tests__/jest.config.ts.test.ts",
            "sha": "b19bd5e6f1bc76399f32f053d661b947da5210f7",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/e2e%2F__tests__%2Fjest.config.ts.test.ts"
          },
          {
            "path": "e2e/__tests__/jestChangedFiles.test.ts",
            "sha": "8d0c5847100193b9a384e85673eef740c5d6565c",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/e2e%2F__tests__%2FjestChangedFiles.test.ts"
          },
          {
            "path": "e2e/__tests__/multipleConfigs.ts",
            "sha": "f9ee3f8474ae290440c38840d4b9da16a4b454d8",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/e2e%2F__tests__%2FmultipleConfigs.ts"
          },
          {
            "path": "package.json",
            "sha": "8923fa2561ecd95f2380b66b773a828377baf2a4",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/package.json"
          },
          {
            "path": "packages/babel-jest/package.json",
            "sha": "2e09dcc1b276d2e49c54d3cedc2a50b60c03e996",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fbabel-jest%2Fpackage.json"
          },
          {
            "path": "packages/babel-jest/src/index.ts",
            "sha": "903f9e72a32bda4e3cebf10c80d9784a92e4d122",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fbabel-jest%2Fsrc%2Findex.ts"
          },
          {
            "path": "packages/babel-jest/tsconfig.json",
            "sha": "f753dba0255579ec3af763547af112cfb191ca40",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fbabel-jest%2Ftsconfig.json"
          },
          {
            "path": "packages/jest-circus/package.json",
            "sha": "894367d04f4244ee2b7f6cff36b4f81a7f1863df",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fjest-circus%2Fpackage.json"
          },
          {
            "path": "packages/jest-circus/src/utils.ts",
            "sha": "2ad133189d3c14a5d37ed9f75b91f4d43cda33e6",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fjest-circus%2Fsrc%2Futils.ts"
          },
          {
            "path": "packages/jest-config/package.json",
            "sha": "97e22c55df2df94d9b54ab28be6ccee15bd96b69",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fjest-config%2Fpackage.json"
          },
          {
            "path": "packages/jest-config/src/resolveConfigPath.ts",
            "sha": "21ae9e4c7dd55d03cd9f02aeaeb22a4e52ca44c4",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fjest-config%2Fsrc%2FresolveConfigPath.ts"
          },
          {
            "path": "packages/jest-console/package.json",
            "sha": "7a01741e114da38ff23111cfa61c2e22ef014b86",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fjest-console%2Fpackage.json"
          },
          {
            "path": "packages/jest-core/package.json",
            "sha": "3f8f02839faa8e26273d0e3e76150a246a72c2f5",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fjest-core%2Fpackage.json"
          },
          {
            "path": "packages/jest-core/src/watch.ts",
            "sha": "2744ebe392e0df13151d6dcc4c462bc5b208acb3",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fjest-core%2Fsrc%2Fwatch.ts"
          },
          {
            "path": "packages/jest-haste-map/package.json",
            "sha": "248c3bbbc79db902f5a07716c1cb665faac4ca02",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fjest-haste-map%2Fpackage.json"
          },
          {
            "path": "packages/jest-haste-map/src/crawlers/__tests__/node.test.js",
            "sha": "029bb33b0e4dec7eae47e06dee8c5d5a357e202f",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fjest-haste-map%2Fsrc%2Fcrawlers%2F__tests__%2Fnode.test.js"
          },
          {
            "path": "packages/jest-message-util/package.json",
            "sha": "c4600488779635e1a303da8762a5dc908184384d",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fjest-message-util%2Fpackage.json"
          },
          {
            "path": "packages/jest-message-util/src/__tests__/messages.test.ts",
            "sha": "7592f2385b56f49db673c0b8c1f0c2d0698ebb73",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fjest-message-util%2Fsrc%2F__tests__%2Fmessages.test.ts"
          },
          {
            "path": "packages/jest-message-util/src/index.ts",
            "sha": "2d78faf96ac05c088a4a49eaf91e8bba94b10d87",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fjest-message-util%2Fsrc%2Findex.ts"
          },
          {
            "path": "packages/jest-message-util/tsconfig.json",
            "sha": "6e1aedb1006b76d07260b54a487e545221b5c04f",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fjest-message-util%2Ftsconfig.json"
          },
          {
            "path": "packages/jest-reporters/package.json",
            "sha": "6f39a3202436303b9241342c7db44efd2a6108d9",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fjest-reporters%2Fpackage.json"
          },
          {
            "path": "packages/jest-reporters/src/formatTestPath.ts",
            "sha": "92474147efcbc990dcc0fa37a7e68cdd06ca7fc2",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fjest-reporters%2Fsrc%2FformatTestPath.ts"
          },
          {
            "path": "packages/jest-reporters/src/trimAndFormatPath.ts",
            "sha": "c1a8da776249b01dc3828c7ed378cc6d52170914",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fjest-reporters%2Fsrc%2FtrimAndFormatPath.ts"
          },
          {
            "path": "packages/jest-resolve/package.json",
            "sha": "02461a9aff3b6250d413df8e0e7340565c65b372",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fjest-resolve%2Fpackage.json"
          },
          {
            "path": "packages/jest-resolve/src/ModuleNotFoundError.ts",
            "sha": "b0af264702768c0d3fde82f346b86c7412dcce32",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fjest-resolve%2Fsrc%2FModuleNotFoundError.ts"
          },
          {
            "path": "packages/jest-resolve/src/resolver.ts",
            "sha": "766871f3d79656624057fa19de6dc6139b6508a6",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fjest-resolve%2Fsrc%2Fresolver.ts"
          },
          {
            "path": "packages/jest-runtime/package.json",
            "sha": "13381b951692041a80063e9d952c12b7e8c31e28",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fjest-runtime%2Fpackage.json"
          },
          {
            "path": "packages/jest-runtime/src/__tests__/runtime_require_module.test.js",
            "sha": "426a36fb3d0b177c5b4fdaf28a77eb0bda124333",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fjest-runtime%2Fsrc%2F__tests__%2Fruntime_require_module.test.js"
          },
          {
            "path": "packages/jest-runtime/src/helpers.ts",
            "sha": "14ea2feec8cbf781a4fcf3397e5a0ea0af910cb3",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fjest-runtime%2Fsrc%2Fhelpers.ts"
          },
          {
            "path": "packages/jest-runtime/src/index.ts",
            "sha": "d14b83f5c91819537192d02af8acfeb569dfa19c",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fjest-runtime%2Fsrc%2Findex.ts"
          },
          {
            "path": "packages/jest-test-sequencer/package.json",
            "sha": "58feb3f1e5c676633c1d4c761c4ed17c375d4399",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fjest-test-sequencer%2Fpackage.json"
          },
          {
            "path": "packages/jest-test-sequencer/src/index.ts",
            "sha": "87f7f1aeb37bee06fe1f8a9dd5f883a594070875",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fjest-test-sequencer%2Fsrc%2Findex.ts"
          },
          {
            "path": "packages/jest-test-sequencer/tsconfig.json",
            "sha": "a6aa78320ac352ecc0cb0cf6b3b72a7be8f93b14",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fjest-test-sequencer%2Ftsconfig.json"
          },
          {
            "path": "packages/jest-transform/package.json",
            "sha": "977120302c7cbebadc31b89a858a80809a4112d2",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fjest-transform%2Fpackage.json"
          },
          {
            "path": "packages/jest-transform/src/ScriptTransformer.ts",
            "sha": "7e1c542960a798d2790045b0ccb874566b692921",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fjest-transform%2Fsrc%2FScriptTransformer.ts"
          },
          {
            "path": "packages/jest-transform/src/runtimeErrorsAndWarnings.ts",
            "sha": "5e8a1370e7e5de3494a8f154f1f314c707740910",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fjest-transform%2Fsrc%2FruntimeErrorsAndWarnings.ts"
          },
          {
            "path": "packages/jest-util/src/index.ts",
            "sha": "3a426c9307aa247f7c3c8ce17f6c6e9a9a66bd15",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fjest-util%2Fsrc%2Findex.ts"
          },
          {
            "path": "packages/jest-util/src/slash.ts",
            "sha": "a02d0ed16a86677814285589b4875bf585e027e2",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/packages%2Fjest-util%2Fsrc%2Fslash.ts"
          },
          {
            "path": "yarn.lock",
            "sha": "bf920e471aa5dcaa4a3ed265133c942fb5fb0485",
            "url": "https://github.com/jestjs/jest/blob/a45b213ee652eb3a44d697f3ba3175275590d9f9/yarn.lock"
          }
        ],
        "testFiles": [
          "e2e/__tests__/__snapshots__/moduleNameMapper.test.ts.snap",
          "e2e/__tests__/__snapshots__/requireMissingExt.test.ts.snap",
          "e2e/__tests__/__snapshots__/resolveNoFileExtensions.test.ts.snap",
          "e2e/__tests__/jest.config.js.test.ts",
          "e2e/__tests__/jest.config.ts.test.ts",
          "e2e/__tests__/jestChangedFiles.test.ts",
          "e2e/__tests__/multipleConfigs.ts",
          "packages/jest-haste-map/src/crawlers/__tests__/node.test.js",
          "packages/jest-message-util/src/__tests__/messages.test.ts",
          "packages/jest-reporters/src/formatTestPath.ts",
          "packages/jest-runtime/src/__tests__/runtime_require_module.test.js",
          "packages/jest-test-sequencer/package.json",
          "packages/jest-test-sequencer/src/index.ts",
          "packages/jest-test-sequencer/tsconfig.json"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: chore(jest-util): replace `slash` with inline implementation Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "jestjs/jest",
      "number": 15972,
      "title": "chore(jest-util): replace p-limit with inline implementation",
      "url": "https://github.com/jestjs/jest/pull/15972",
      "author": "roli-lpci",
      "date": "2026-06-27T08:59:18Z",
      "createdAt": "2026-02-27T02:03:22Z",
      "closedAt": "2026-06-27T08:59:18Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore(jest-util): replace p-limit with inline implementation",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/jestjs/jest/pull/15972",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/jestjs/jest/pulls/15972",
        "headSha": "76df202654445bffc5e8948ab6bfa80302192236",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 13,
        "files": [
          {
            "path": "CHANGELOG.md",
            "sha": "ae7cafd08f61a8a34f0690ec8eb2ac46a8c4a89f",
            "url": "https://github.com/jestjs/jest/blob/76df202654445bffc5e8948ab6bfa80302192236/CHANGELOG.md"
          },
          {
            "path": "e2e/__tests__/__snapshots__/testFailingJasmine.test.ts.snap",
            "sha": "00a02d2ded8637236fd122bb3e97ce10c2afd864",
            "url": "https://github.com/jestjs/jest/blob/76df202654445bffc5e8948ab6bfa80302192236/e2e%2F__tests__%2F__snapshots__%2FtestFailingJasmine.test.ts.snap"
          },
          {
            "path": "packages/jest-changed-files/package.json",
            "sha": "48246fcc394f152d9b87bc1c0855626004449069",
            "url": "https://github.com/jestjs/jest/blob/76df202654445bffc5e8948ab6bfa80302192236/packages%2Fjest-changed-files%2Fpackage.json"
          },
          {
            "path": "packages/jest-changed-files/src/index.ts",
            "sha": "d4ef2191454269bb3db9bc99d770fe10adf4bad9",
            "url": "https://github.com/jestjs/jest/blob/76df202654445bffc5e8948ab6bfa80302192236/packages%2Fjest-changed-files%2Fsrc%2Findex.ts"
          },
          {
            "path": "packages/jest-circus/package.json",
            "sha": "889faf480e40424b01ebd0de47cbeef22235940b",
            "url": "https://github.com/jestjs/jest/blob/76df202654445bffc5e8948ab6bfa80302192236/packages%2Fjest-circus%2Fpackage.json"
          },
          {
            "path": "packages/jest-circus/src/run.ts",
            "sha": "47d21789c8d19846a1c5c561176ac2ac9acfa89e",
            "url": "https://github.com/jestjs/jest/blob/76df202654445bffc5e8948ab6bfa80302192236/packages%2Fjest-circus%2Fsrc%2Frun.ts"
          },
          {
            "path": "packages/jest-jasmine2/package.json",
            "sha": "5d46dce0cf36f9de52c4e71b74eb842cd6bf6aa1",
            "url": "https://github.com/jestjs/jest/blob/76df202654445bffc5e8948ab6bfa80302192236/packages%2Fjest-jasmine2%2Fpackage.json"
          },
          {
            "path": "packages/jest-jasmine2/src/jasmineAsyncInstall.ts",
            "sha": "d0351f999e055309d8834fa7b94e42548cc5b14c",
            "url": "https://github.com/jestjs/jest/blob/76df202654445bffc5e8948ab6bfa80302192236/packages%2Fjest-jasmine2%2Fsrc%2FjasmineAsyncInstall.ts"
          },
          {
            "path": "packages/jest-runner/package.json",
            "sha": "2e73535c92e74a19908d1ff2d279cb7bf3909714",
            "url": "https://github.com/jestjs/jest/blob/76df202654445bffc5e8948ab6bfa80302192236/packages%2Fjest-runner%2Fpackage.json"
          },
          {
            "path": "packages/jest-runner/src/index.ts",
            "sha": "e85a55cc287bec1ffa22535b5341431fed28df65",
            "url": "https://github.com/jestjs/jest/blob/76df202654445bffc5e8948ab6bfa80302192236/packages%2Fjest-runner%2Fsrc%2Findex.ts"
          },
          {
            "path": "packages/jest-util/src/index.ts",
            "sha": "8a4ee1b138cf5038e7afce6f40179202cf86fc0a",
            "url": "https://github.com/jestjs/jest/blob/76df202654445bffc5e8948ab6bfa80302192236/packages%2Fjest-util%2Fsrc%2Findex.ts"
          },
          {
            "path": "packages/jest-util/src/pLimit.ts",
            "sha": "ac1d8268ebcbea69af3a4b1db6df66060b975210",
            "url": "https://github.com/jestjs/jest/blob/76df202654445bffc5e8948ab6bfa80302192236/packages%2Fjest-util%2Fsrc%2FpLimit.ts"
          },
          {
            "path": "yarn.lock",
            "sha": "74da942dae2c739a376d10cb8d35ae16e2c0e3c8",
            "url": "https://github.com/jestjs/jest/blob/76df202654445bffc5e8948ab6bfa80302192236/yarn.lock"
          }
        ],
        "testFiles": [
          "e2e/__tests__/__snapshots__/testFailingJasmine.test.ts.snap"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: chore(jest-util): replace p-limit with inline implementation Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "testing-library/react-testing-library",
      "number": 1441,
      "title": "chore: replace chalk with picocolors and remove rimraf",
      "url": "https://github.com/testing-library/react-testing-library/pull/1441",
      "author": "roli-lpci",
      "date": "2026-02-27T06:09:19Z",
      "createdAt": "2026-02-27T06:09:19Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore: replace chalk with picocolors and remove rimraf",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/testing-library/react-testing-library/pull/1441",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/testing-library/react-testing-library/pulls/1441",
        "headSha": "9b7e6fcf882eb5a7153a67e88c2e839df5b88acb",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "package.json",
            "sha": "0094315148339c7a1b4983b38b232157f15caa78",
            "url": "https://github.com/testing-library/react-testing-library/blob/9b7e6fcf882eb5a7153a67e88c2e839df5b88acb/package.json"
          },
          {
            "path": "tests/failOnUnexpectedConsoleCalls.js",
            "sha": "0dca0fd9059e7320bb67a1089fc4c7072e672cb3",
            "url": "https://github.com/testing-library/react-testing-library/blob/9b7e6fcf882eb5a7153a67e88c2e839df5b88acb/tests%2FfailOnUnexpectedConsoleCalls.js"
          }
        ],
        "testFiles": [
          "tests/failOnUnexpectedConsoleCalls.js"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: chore: replace chalk with picocolors and remove rimraf Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "danger/danger-js",
      "number": 1501,
      "title": "refactor: replace p-limit with inline concurrency limiter",
      "url": "https://github.com/danger/danger-js/pull/1501",
      "author": "roli-lpci",
      "date": "2026-03-12T16:02:44Z",
      "createdAt": "2026-02-27T06:09:56Z",
      "closedAt": "2026-03-12T16:02:44Z",
      "mergedAt": "2026-03-12T16:02:44Z",
      "status": "merged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "refactor: replace p-limit with inline concurrency limiter",
      "mergeEvidence": {
        "sha": "10b1e9c8ce4ee22de33c094bbda2297179f12d08",
        "url": "https://github.com/danger/danger-js/commit/10b1e9c8ce4ee22de33c094bbda2297179f12d08",
        "mergedBy": "orta"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/danger/danger-js/pull/1501",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/danger/danger-js/pulls/1501",
        "headSha": "b69380fbfe539d45d9e1d2171f37fc8490a711e1",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 3,
        "files": [
          {
            "path": "package.json",
            "sha": "cc073a5d2709bd7039bcecc54f919e7e7728efe9",
            "url": "https://github.com/danger/danger-js/blob/b69380fbfe539d45d9e1d2171f37fc8490a711e1/package.json"
          },
          {
            "path": "source/platforms/github/GitHubAPI.ts",
            "sha": "b5effde8a760b38fee7566fe04aa3b394ab44d70",
            "url": "https://github.com/danger/danger-js/blob/b69380fbfe539d45d9e1d2171f37fc8490a711e1/source%2Fplatforms%2Fgithub%2FGitHubAPI.ts"
          },
          {
            "path": "yarn.lock",
            "sha": "6252873338e18a1d21f07c20b0c0b25efb68f3a2",
            "url": "https://github.com/danger/danger-js/blob/b69380fbfe539d45d9e1d2171f37fc8490a711e1/yarn.lock"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: refactor: replace p-limit with inline concurrency limiter",
      "exclusion": null
    },
    {
      "repo": "nrwl/nx",
      "number": 34635,
      "title": "chore(repo): remove `is-ci` dependency",
      "url": "https://github.com/nrwl/nx/pull/34635",
      "author": "roli-lpci",
      "date": "2026-02-27T08:14:00Z",
      "createdAt": "2026-02-27T06:13:14Z",
      "closedAt": "2026-02-27T08:14:00Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore(repo): remove `is-ci` dependency",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/nrwl/nx/pull/34635",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/nrwl/nx/pulls/34635",
        "headSha": "9ba74660a738b5ea555d323e33f81e5718e026f1",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 6,
        "files": [
          {
            "path": "e2e/utils/command-utils.ts",
            "sha": "796944ba825153872ba6a502aba4e423caf350e7",
            "url": "https://github.com/nrwl/nx/blob/9ba74660a738b5ea555d323e33f81e5718e026f1/e2e%2Futils%2Fcommand-utils.ts"
          },
          {
            "path": "e2e/utils/create-project-utils.ts",
            "sha": "8e03218f599ecc52b26f5d10529e87c2dc2cc17a",
            "url": "https://github.com/nrwl/nx/blob/9ba74660a738b5ea555d323e33f81e5718e026f1/e2e%2Futils%2Fcreate-project-utils.ts"
          },
          {
            "path": "e2e/utils/get-env-info.ts",
            "sha": "25d92d40da60e95e34a0aa7ade71bdbe1a739cc2",
            "url": "https://github.com/nrwl/nx/blob/9ba74660a738b5ea555d323e33f81e5718e026f1/e2e%2Futils%2Fget-env-info.ts"
          },
          {
            "path": "e2e/utils/global-setup.ts",
            "sha": "0bf3d2e0cb1478ce77f0e468888b5c45d63abe22",
            "url": "https://github.com/nrwl/nx/blob/9ba74660a738b5ea555d323e33f81e5718e026f1/e2e%2Futils%2Fglobal-setup.ts"
          },
          {
            "path": "package.json",
            "sha": "2f1025ed5c644ce0d91c1ec9536660f94dc80bff",
            "url": "https://github.com/nrwl/nx/blob/9ba74660a738b5ea555d323e33f81e5718e026f1/package.json"
          },
          {
            "path": "scripts/issues-scraper/index.ts",
            "sha": "767b6252f719f6a6a575b775c9008bdb57d58c66",
            "url": "https://github.com/nrwl/nx/blob/9ba74660a738b5ea555d323e33f81e5718e026f1/scripts%2Fissues-scraper%2Findex.ts"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: chore(repo): remove `is-ci` dependency Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "refinedev/refine",
      "number": 7309,
      "title": "refactor: replace rimraf with native fs.rmSync",
      "url": "https://github.com/refinedev/refine/pull/7309",
      "author": "roli-lpci",
      "date": "2026-03-04T09:34:41Z",
      "createdAt": "2026-02-27T06:21:13Z",
      "closedAt": "2026-03-04T09:34:41Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "refactor: replace rimraf with native fs.rmSync",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/refinedev/refine/pull/7309",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/refinedev/refine/pulls/7309",
        "headSha": "7d1a8b76736167f6b9bbc7873c0fb24597de6114",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 9,
        "files": [
          {
            "path": "examples/blog-ecommerce/package.json",
            "sha": "50a48342bc64d2208955c67049afdad9370e873e",
            "url": "https://github.com/refinedev/refine/blob/7d1a8b76736167f6b9bbc7873c0fb24597de6114/examples%2Fblog-ecommerce%2Fpackage.json"
          },
          {
            "path": "examples/blog-next-refine-pwa/package.json",
            "sha": "38436dd51c870b2636d516b7e296dab11f499f0c",
            "url": "https://github.com/refinedev/refine/blob/7d1a8b76736167f6b9bbc7873c0fb24597de6114/examples%2Fblog-next-refine-pwa%2Fpackage.json"
          },
          {
            "path": "examples/finefoods-client/package.json",
            "sha": "ba37aa4cc53e6355a02481da070e716d0dc1cbd2",
            "url": "https://github.com/refinedev/refine/blob/7d1a8b76736167f6b9bbc7873c0fb24597de6114/examples%2Ffinefoods-client%2Fpackage.json"
          },
          {
            "path": "examples/store/package.json",
            "sha": "dbfc0ca39fb42df6deb48df9f3d532b89ae2cc4c",
            "url": "https://github.com/refinedev/refine/blob/7d1a8b76736167f6b9bbc7873c0fb24597de6114/examples%2Fstore%2Fpackage.json"
          },
          {
            "path": "examples/with-nextjs-next-auth/package.json",
            "sha": "4b906c177eaa83eb06b9035919d2ebda5f88ee46",
            "url": "https://github.com/refinedev/refine/blob/7d1a8b76736167f6b9bbc7873c0fb24597de6114/examples%2Fwith-nextjs-next-auth%2Fpackage.json"
          },
          {
            "path": "package.json",
            "sha": "d3f670bd4633d81c36679c9b14c9c286ec373e80",
            "url": "https://github.com/refinedev/refine/blob/7d1a8b76736167f6b9bbc7873c0fb24597de6114/package.json"
          },
          {
            "path": "packages/create-refine-app/package.json",
            "sha": "25a85d016e17cc23aa6cee7f7acde0c5b24280d2",
            "url": "https://github.com/refinedev/refine/blob/7d1a8b76736167f6b9bbc7873c0fb24597de6114/packages%2Fcreate-refine-app%2Fpackage.json"
          },
          {
            "path": "packages/create-refine-app/src/example/git-init.ts",
            "sha": "8ca864e995ae9ee5786f2c8e50e1397cc1dd91f1",
            "url": "https://github.com/refinedev/refine/blob/7d1a8b76736167f6b9bbc7873c0fb24597de6114/packages%2Fcreate-refine-app%2Fsrc%2Fexample%2Fgit-init.ts"
          },
          {
            "path": "packages/live-previews/package.json",
            "sha": "7595eb1071be4c4e4e14d50633b977f9f4a3a24d",
            "url": "https://github.com/refinedev/refine/blob/7d1a8b76736167f6b9bbc7873c0fb24597de6114/packages%2Flive-previews%2Fpackage.json"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: refactor: replace rimraf with native fs.rmSync Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "payloadcms/payload",
      "number": 15782,
      "title": "chore: migrate remaining chalk usage to miniChalk utility",
      "url": "https://github.com/payloadcms/payload/pull/15782",
      "author": "roli-lpci",
      "date": "2026-02-27T06:24:57Z",
      "createdAt": "2026-02-27T06:24:57Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore: migrate remaining chalk usage to miniChalk utility",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/payloadcms/payload/pull/15782",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/payloadcms/payload/pulls/15782",
        "headSha": "6fe3adadfcb0bbe4a21fac133330a5d23958594d",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 9,
        "files": [
          {
            "path": "packages/create-payload-app/package.json",
            "sha": "5babfd51990526d0450cac148792c3ed8becb880",
            "url": "https://github.com/payloadcms/payload/blob/6fe3adadfcb0bbe4a21fac133330a5d23958594d/packages%2Fcreate-payload-app%2Fpackage.json"
          },
          {
            "path": "packages/create-payload-app/src/lib/create-project.ts",
            "sha": "9f19a7c17ecd5022f0082679cc997e6d6d12f979",
            "url": "https://github.com/payloadcms/payload/blob/6fe3adadfcb0bbe4a21fac133330a5d23958594d/packages%2Fcreate-payload-app%2Fsrc%2Flib%2Fcreate-project.ts"
          },
          {
            "path": "packages/create-payload-app/src/lib/wrap-next-config.ts",
            "sha": "9ef820a252b88ce2ebb8c5639de411046689c0a3",
            "url": "https://github.com/payloadcms/payload/blob/6fe3adadfcb0bbe4a21fac133330a5d23958594d/packages%2Fcreate-payload-app%2Fsrc%2Flib%2Fwrap-next-config.ts"
          },
          {
            "path": "packages/create-payload-app/src/main.ts",
            "sha": "5aa7756eec99e7eede3a0744b19bd45e2d5abe0e",
            "url": "https://github.com/payloadcms/payload/blob/6fe3adadfcb0bbe4a21fac133330a5d23958594d/packages%2Fcreate-payload-app%2Fsrc%2Fmain.ts"
          },
          {
            "path": "packages/create-payload-app/src/utils/log.ts",
            "sha": "5fccdb7034b7142096a079945bea4aaf2e4874d5",
            "url": "https://github.com/payloadcms/payload/blob/6fe3adadfcb0bbe4a21fac133330a5d23958594d/packages%2Fcreate-payload-app%2Fsrc%2Futils%2Flog.ts"
          },
          {
            "path": "packages/create-payload-app/src/utils/messages.ts",
            "sha": "6e8a3691a4b8fcf657ec93654d7b4c0e5eed7ac2",
            "url": "https://github.com/payloadcms/payload/blob/6fe3adadfcb0bbe4a21fac133330a5d23958594d/packages%2Fcreate-payload-app%2Fsrc%2Futils%2Fmessages.ts"
          },
          {
            "path": "packages/create-payload-app/src/utils/miniChalk.ts",
            "sha": "f8045ff88533c28fff6498dcb7027e54338c974c",
            "url": "https://github.com/payloadcms/payload/blob/6fe3adadfcb0bbe4a21fac133330a5d23958594d/packages%2Fcreate-payload-app%2Fsrc%2Futils%2FminiChalk.ts"
          },
          {
            "path": "packages/plugin-multi-tenant/src/index.ts",
            "sha": "e67997199f92751273d564c625f84cd9a36087ea",
            "url": "https://github.com/payloadcms/payload/blob/6fe3adadfcb0bbe4a21fac133330a5d23958594d/packages%2Fplugin-multi-tenant%2Fsrc%2Findex.ts"
          },
          {
            "path": "pnpm-lock.yaml",
            "sha": "2b9867ada484826786c263e5c735ab2749f1cda9",
            "url": "https://github.com/payloadcms/payload/blob/6fe3adadfcb0bbe4a21fac133330a5d23958594d/pnpm-lock.yaml"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: chore: migrate remaining chalk usage to miniChalk utility Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "remix-run/react-router",
      "number": 14837,
      "title": "chore: replace chalk with picocolors",
      "url": "https://github.com/remix-run/react-router/pull/14837",
      "author": "roli-lpci",
      "date": "2026-02-27T16:58:35Z",
      "createdAt": "2026-02-27T06:25:04Z",
      "closedAt": "2026-02-27T16:58:36Z",
      "mergedAt": "2026-02-27T16:58:35Z",
      "status": "merged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore: replace chalk with picocolors",
      "mergeEvidence": {
        "sha": "fdcdcef106cc9b66ff2f4652aeade5bb22d147f9",
        "url": "https://github.com/remix-run/react-router/commit/fdcdcef106cc9b66ff2f4652aeade5bb22d147f9",
        "mergedBy": "brophdawg11"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/remix-run/react-router/pull/14837",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/remix-run/react-router/pulls/14837",
        "headSha": "221dd1ca8074c3da9742dc4f2e39e601215b7bdd",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 8,
        "files": [
          {
            "path": ".changeset/sweet-houses-kick.md",
            "sha": "daeca90ffd916b598e237fc8162a6c1942ccf179",
            "url": "https://github.com/remix-run/react-router/blob/221dd1ca8074c3da9742dc4f2e39e601215b7bdd/.changeset%2Fsweet-houses-kick.md"
          },
          {
            "path": "contributors.yml",
            "sha": "e26d62fcde5b004d4f2aebb32c715d0143213b18",
            "url": "https://github.com/remix-run/react-router/blob/221dd1ca8074c3da9742dc4f2e39e601215b7bdd/contributors.yml"
          },
          {
            "path": "package.json",
            "sha": "581823b18f39ec7c1eaf7c829135817518145e34",
            "url": "https://github.com/remix-run/react-router/blob/221dd1ca8074c3da9742dc4f2e39e601215b7bdd/package.json"
          },
          {
            "path": "packages/create-react-router/package.json",
            "sha": "dd0aaafaf5bc1a525033d1e1aa07ef507fcb1d11",
            "url": "https://github.com/remix-run/react-router/blob/221dd1ca8074c3da9742dc4f2e39e601215b7bdd/packages%2Fcreate-react-router%2Fpackage.json"
          },
          {
            "path": "packages/create-react-router/utils.ts",
            "sha": "6c30c56c857780b8311c1adaca1d6bf4f65a17ae",
            "url": "https://github.com/remix-run/react-router/blob/221dd1ca8074c3da9742dc4f2e39e601215b7bdd/packages%2Fcreate-react-router%2Futils.ts"
          },
          {
            "path": "pnpm-lock.yaml",
            "sha": "ec15823e781fe660faba8a8e444b9a26e2b0590c",
            "url": "https://github.com/remix-run/react-router/blob/221dd1ca8074c3da9742dc4f2e39e601215b7bdd/pnpm-lock.yaml"
          },
          {
            "path": "scripts/playground.js",
            "sha": "20ea5648b0cb5f2ad9391d2be6cd427178117469",
            "url": "https://github.com/remix-run/react-router/blob/221dd1ca8074c3da9742dc4f2e39e601215b7bdd/scripts%2Fplayground.js"
          },
          {
            "path": "scripts/version.js",
            "sha": "6fc21a9a944a643a9b474ec4d5747c19be37ad5d",
            "url": "https://github.com/remix-run/react-router/blob/221dd1ca8074c3da9742dc4f2e39e601215b7bdd/scripts%2Fversion.js"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: chore: replace chalk with picocolors",
      "exclusion": null
    },
    {
      "repo": "cloudflare/workers-sdk",
      "number": 12705,
      "title": "chore: replace glob with tinyglobby",
      "url": "https://github.com/cloudflare/workers-sdk/pull/12705",
      "author": "roli-lpci",
      "date": "2026-04-19T21:13:39Z",
      "createdAt": "2026-02-27T19:37:48Z",
      "closedAt": "2026-04-19T21:13:39Z",
      "mergedAt": "2026-04-19T21:13:39Z",
      "status": "merged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore: replace glob with tinyglobby",
      "mergeEvidence": {
        "sha": "7329b3f1ba11d69ff242e0647d1de6f436b30082",
        "url": "https://github.com/cloudflare/workers-sdk/commit/7329b3f1ba11d69ff242e0647d1de6f436b30082",
        "mergedBy": "petebacondarwin"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/cloudflare/workers-sdk/pull/12705",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/cloudflare/workers-sdk/pulls/12705",
        "headSha": "c0593e08bb529d9b5d4f2d41e62383ccc32ed992",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 13,
        "files": [
          {
            "path": ".changeset/replace-glob-with-tinyglobby.md",
            "sha": "9deae0ea5be8a881fb6eafb0f245e2ac9fb7d332",
            "url": "https://github.com/cloudflare/workers-sdk/blob/c0593e08bb529d9b5d4f2d41e62383ccc32ed992/.changeset%2Freplace-glob-with-tinyglobby.md"
          },
          {
            "path": "packages/create-cloudflare/package.json",
            "sha": "44ce65cb44779763de0ae2cdb94cb89af8b652af",
            "url": "https://github.com/cloudflare/workers-sdk/blob/c0593e08bb529d9b5d4f2d41e62383ccc32ed992/packages%2Fcreate-cloudflare%2Fpackage.json"
          },
          {
            "path": "packages/create-cloudflare/scripts/build.ts",
            "sha": "0c5e76bee3bd1778ca8d0b6cec8bce4f2058bd1a",
            "url": "https://github.com/cloudflare/workers-sdk/blob/c0593e08bb529d9b5d4f2d41e62383ccc32ed992/packages%2Fcreate-cloudflare%2Fscripts%2Fbuild.ts"
          },
          {
            "path": "packages/pages-shared/package.json",
            "sha": "4f82731d5fa52bbd1f37fd421f6f932f0f9dde9f",
            "url": "https://github.com/cloudflare/workers-sdk/blob/c0593e08bb529d9b5d4f2d41e62383ccc32ed992/packages%2Fpages-shared%2Fpackage.json"
          },
          {
            "path": "packages/vite-plugin-cloudflare/package.json",
            "sha": "bf6d4251a08e6c0d8bbd388725ba25600d62e18b",
            "url": "https://github.com/cloudflare/workers-sdk/blob/c0593e08bb529d9b5d4f2d41e62383ccc32ed992/packages%2Fvite-plugin-cloudflare%2Fpackage.json"
          },
          {
            "path": "pnpm-lock.yaml",
            "sha": "eb2d328a29687d7acf7cf322562ffd05011abec1",
            "url": "https://github.com/cloudflare/workers-sdk/blob/c0593e08bb529d9b5d4f2d41e62383ccc32ed992/pnpm-lock.yaml"
          },
          {
            "path": "pnpm-workspace.yaml",
            "sha": "504219aa4dfb19454a77d082dfe244f6acd12372",
            "url": "https://github.com/cloudflare/workers-sdk/blob/c0593e08bb529d9b5d4f2d41e62383ccc32ed992/pnpm-workspace.yaml"
          },
          {
            "path": "tools/deployments/validate-catalog-usage.ts",
            "sha": "54c01d378f526109e7d7ad91befef3ddf1a944f9",
            "url": "https://github.com/cloudflare/workers-sdk/blob/c0593e08bb529d9b5d4f2d41e62383ccc32ed992/tools%2Fdeployments%2Fvalidate-catalog-usage.ts"
          },
          {
            "path": "tools/deployments/validate-package-dependencies.ts",
            "sha": "5c25dbb576921520f96e942914ab0e28e304e82b",
            "url": "https://github.com/cloudflare/workers-sdk/blob/c0593e08bb529d9b5d4f2d41e62383ccc32ed992/tools%2Fdeployments%2Fvalidate-package-dependencies.ts"
          },
          {
            "path": "tools/deployments/validate-private-packages.ts",
            "sha": "26c4be71cd95bd5e8e1d9d75bd3e418d8e89f833",
            "url": "https://github.com/cloudflare/workers-sdk/blob/c0593e08bb529d9b5d4f2d41e62383ccc32ed992/tools%2Fdeployments%2Fvalidate-private-packages.ts"
          },
          {
            "path": "tools/e2e/runIndividualE2EFiles.ts",
            "sha": "3ae13aa0acc6544fd4c4d47b4ecf6682a483eacd",
            "url": "https://github.com/cloudflare/workers-sdk/blob/c0593e08bb529d9b5d4f2d41e62383ccc32ed992/tools%2Fe2e%2FrunIndividualE2EFiles.ts"
          },
          {
            "path": "tools/github-workflow-helpers/validate-action-pinning.ts",
            "sha": "0ded7357d4d16ec179760d7248b2aa7557e13053",
            "url": "https://github.com/cloudflare/workers-sdk/blob/c0593e08bb529d9b5d4f2d41e62383ccc32ed992/tools%2Fgithub-workflow-helpers%2Fvalidate-action-pinning.ts"
          },
          {
            "path": "tools/package.json",
            "sha": "c7e80a928a98f81063f2c8add37877bb5f91ac11",
            "url": "https://github.com/cloudflare/workers-sdk/blob/c0593e08bb529d9b5d4f2d41e62383ccc32ed992/tools%2Fpackage.json"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: chore: replace glob with tinyglobby",
      "exclusion": null
    },
    {
      "repo": "svg-sprite/svg-sprite",
      "number": 970,
      "title": "chore(deps): remove prettysize dependency",
      "url": "https://github.com/svg-sprite/svg-sprite/pull/970",
      "author": "roli-lpci",
      "date": "2026-02-27T19:57:56Z",
      "createdAt": "2026-02-27T19:57:56Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore(deps): remove prettysize dependency",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/svg-sprite/svg-sprite/pull/970",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/svg-sprite/svg-sprite/pulls/970",
        "headSha": "a1770a737dcef72b24b7a7cdae5844c87099800a",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 7,
        "files": [
          {
            "path": "lib/svg-sprite.js",
            "sha": "733e8afcce7b97cf4b2c9524d5803e6bfdac50ed",
            "url": "https://github.com/svg-sprite/svg-sprite/blob/a1770a737dcef72b24b7a7cdae5844c87099800a/lib%2Fsvg-sprite.js"
          },
          {
            "path": "lib/svg-sprite/layouter.js",
            "sha": "271a11e0b44f7a338df237c47b67efcfcb4d3854",
            "url": "https://github.com/svg-sprite/svg-sprite/blob/a1770a737dcef72b24b7a7cdae5844c87099800a/lib%2Fsvg-sprite%2Flayouter.js"
          },
          {
            "path": "lib/svg-sprite/transform/svgo.js",
            "sha": "55f7449a1126b7846243956a6adb45c9bb914b25",
            "url": "https://github.com/svg-sprite/svg-sprite/blob/a1770a737dcef72b24b7a7cdae5844c87099800a/lib%2Fsvg-sprite%2Ftransform%2Fsvgo.js"
          },
          {
            "path": "lib/svg-sprite/utils/index.js",
            "sha": "bbfbe47b0aefa3106f32a83df1370470b6d167a3",
            "url": "https://github.com/svg-sprite/svg-sprite/blob/a1770a737dcef72b24b7a7cdae5844c87099800a/lib%2Fsvg-sprite%2Futils%2Findex.js"
          },
          {
            "path": "package-lock.json",
            "sha": "c1d521dfd097d055d4bbf199f248f33965a7d66a",
            "url": "https://github.com/svg-sprite/svg-sprite/blob/a1770a737dcef72b24b7a7cdae5844c87099800a/package-lock.json"
          },
          {
            "path": "package.json",
            "sha": "1a732139b4f2b213cac99f0c314cf84779bc50ab",
            "url": "https://github.com/svg-sprite/svg-sprite/blob/a1770a737dcef72b24b7a7cdae5844c87099800a/package.json"
          },
          {
            "path": "test/utils.test.js",
            "sha": "80f95d0aec14fb3c6c9d322004d1a5d9af499d77",
            "url": "https://github.com/svg-sprite/svg-sprite/blob/a1770a737dcef72b24b7a7cdae5844c87099800a/test%2Futils.test.js"
          }
        ],
        "testFiles": [
          "test/utils.test.js"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: chore(deps): remove prettysize dependency Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "http-party/http-server",
      "number": 958,
      "title": "Replace chalk with picocolors",
      "url": "https://github.com/http-party/http-server/pull/958",
      "author": "roli-lpci",
      "date": "2026-02-27T20:27:45Z",
      "createdAt": "2026-02-27T20:27:45Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "Replace chalk with picocolors",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/http-party/http-server/pull/958",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/http-party/http-server/pulls/958",
        "headSha": "2faca4903044927537c4b93b5b179c0ec089f53d",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 3,
        "files": [
          {
            "path": "bin/http-server",
            "sha": "d3e87cebf7d03460669f7b2ef2693e0c7b45181c",
            "url": "https://github.com/http-party/http-server/blob/2faca4903044927537c4b93b5b179c0ec089f53d/bin%2Fhttp-server"
          },
          {
            "path": "package-lock.json",
            "sha": "f6c5e3e9af8a46e34a4178e87d5e2a4d0a9fa23b",
            "url": "https://github.com/http-party/http-server/blob/2faca4903044927537c4b93b5b179c0ec089f53d/package-lock.json"
          },
          {
            "path": "package.json",
            "sha": "80574ec665d27357d5d4b970c4d539f86d7ff5b8",
            "url": "https://github.com/http-party/http-server/blob/2faca4903044927537c4b93b5b179c0ec089f53d/package.json"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Replace chalk with picocolors Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "webpack/webpack-hot-middleware",
      "number": 474,
      "title": "Remove strip-ansi dependency",
      "url": "https://github.com/webpack/webpack-hot-middleware/pull/474",
      "author": "roli-lpci",
      "date": "2026-08-24T20:31:36Z",
      "createdAt": "2026-02-27T20:33:57Z",
      "closedAt": "2026-08-24T20:31:36Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "Remove strip-ansi dependency",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/webpack/webpack-hot-middleware/pull/474",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/webpack/webpack-hot-middleware/pulls/474",
        "headSha": "5ddb069f731e781ac00e25404458bd78dd2f989b",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 3,
        "files": [
          {
            "path": "client.js",
            "sha": "b3271fcabc469d496bddd60398d7f67028f09f33",
            "url": "https://github.com/webpack/webpack-hot-middleware/blob/5ddb069f731e781ac00e25404458bd78dd2f989b/client.js"
          },
          {
            "path": "package-lock.json",
            "sha": "1f62986b98257527b9ee894680c5b68b3b0efc71",
            "url": "https://github.com/webpack/webpack-hot-middleware/blob/5ddb069f731e781ac00e25404458bd78dd2f989b/package-lock.json"
          },
          {
            "path": "package.json",
            "sha": "1102bc86e9bef7b4d5571d872d9699eb65141409",
            "url": "https://github.com/webpack/webpack-hot-middleware/blob/5ddb069f731e781ac00e25404458bd78dd2f989b/package.json"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Remove strip-ansi dependency Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "db-migrate/node-db-migrate",
      "number": 844,
      "title": "chore: replace mkdirp with native fs.promises.mkdir",
      "url": "https://github.com/db-migrate/node-db-migrate/pull/844",
      "author": "roli-lpci",
      "date": "2026-02-27T22:11:26Z",
      "createdAt": "2026-02-27T22:11:26Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore: replace mkdirp with native fs.promises.mkdir",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/db-migrate/node-db-migrate/pull/844",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/db-migrate/node-db-migrate/pulls/844",
        "headSha": "e161c449e95fc77e0bdc892c0b9c317377a88719",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 4,
        "files": [
          {
            "path": "lib/commands/create-migration.js",
            "sha": "5b729cc90ed087ee4fa9af85dc296decf0338724",
            "url": "https://github.com/db-migrate/node-db-migrate/blob/e161c449e95fc77e0bdc892c0b9c317377a88719/lib%2Fcommands%2Fcreate-migration.js"
          },
          {
            "path": "package-lock.json",
            "sha": "6ba4e815137d5454d8ec7bc67cb5c711859a9f3a",
            "url": "https://github.com/db-migrate/node-db-migrate/blob/e161c449e95fc77e0bdc892c0b9c317377a88719/package-lock.json"
          },
          {
            "path": "package.json",
            "sha": "d5bed6af925de2cf67b1007cbff35503948af80d",
            "url": "https://github.com/db-migrate/node-db-migrate/blob/e161c449e95fc77e0bdc892c0b9c317377a88719/package.json"
          },
          {
            "path": "test/integration/create_test.js",
            "sha": "06aeb0ea7612c854987016e2fec4e5c5789c4941",
            "url": "https://github.com/db-migrate/node-db-migrate/blob/e161c449e95fc77e0bdc892c0b9c317377a88719/test%2Fintegration%2Fcreate_test.js"
          }
        ],
        "testFiles": [
          "test/integration/create_test.js"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: chore: replace mkdirp with native fs.promises.mkdir Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "sequelize/sequelize",
      "number": 18132,
      "title": "meta: replace trivial lodash functions with native equivalents",
      "url": "https://github.com/sequelize/sequelize/pull/18132",
      "author": "roli-lpci",
      "date": "2026-02-27T22:35:08Z",
      "createdAt": "2026-02-27T22:35:08Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "meta: replace trivial lodash functions with native equivalents",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/sequelize/sequelize/pull/18132",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/sequelize/sequelize/pulls/18132",
        "headSha": "d35406b2084a0b27b3e34a75a0d0157f0e4c693f",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 17,
        "files": [
          {
            "path": "packages/core/src/abstract-dialect/query-interface-typescript.ts",
            "sha": "44b5d6d5bba9bb91cfb52d0b4cb4f7019d0959a8",
            "url": "https://github.com/sequelize/sequelize/blob/d35406b2084a0b27b3e34a75a0d0157f0e4c693f/packages%2Fcore%2Fsrc%2Fabstract-dialect%2Fquery-interface-typescript.ts"
          },
          {
            "path": "packages/core/src/abstract-dialect/query.ts",
            "sha": "513374eb129c463e04ebe02b83843b7864ce63ce",
            "url": "https://github.com/sequelize/sequelize/blob/d35406b2084a0b27b3e34a75a0d0157f0e4c693f/packages%2Fcore%2Fsrc%2Fabstract-dialect%2Fquery.ts"
          },
          {
            "path": "packages/core/src/associations/belongs-to-many.ts",
            "sha": "40d93a0c4c192b2f11d523b1d05f8f92a0a2072a",
            "url": "https://github.com/sequelize/sequelize/blob/d35406b2084a0b27b3e34a75a0d0157f0e4c693f/packages%2Fcore%2Fsrc%2Fassociations%2Fbelongs-to-many.ts"
          },
          {
            "path": "packages/core/src/associations/belongs-to.ts",
            "sha": "46fa754b2576c619903ee6c4d7f89e3fdfb79481",
            "url": "https://github.com/sequelize/sequelize/blob/d35406b2084a0b27b3e34a75a0d0157f0e4c693f/packages%2Fcore%2Fsrc%2Fassociations%2Fbelongs-to.ts"
          },
          {
            "path": "packages/core/src/associations/has-many.ts",
            "sha": "6e4f223ba900fcceeba39318abe73573083be3ff",
            "url": "https://github.com/sequelize/sequelize/blob/d35406b2084a0b27b3e34a75a0d0157f0e4c693f/packages%2Fcore%2Fsrc%2Fassociations%2Fhas-many.ts"
          },
          {
            "path": "packages/core/src/associations/has-one.ts",
            "sha": "7a4ccace05850bef5733dd4b7c1f92fc9091f83b",
            "url": "https://github.com/sequelize/sequelize/blob/d35406b2084a0b27b3e34a75a0d0157f0e4c693f/packages%2Fcore%2Fsrc%2Fassociations%2Fhas-one.ts"
          },
          {
            "path": "packages/core/src/associations/helpers.ts",
            "sha": "1f1f17f886c0a93760d510fd551816404d672995",
            "url": "https://github.com/sequelize/sequelize/blob/d35406b2084a0b27b3e34a75a0d0157f0e4c693f/packages%2Fcore%2Fsrc%2Fassociations%2Fhelpers.ts"
          },
          {
            "path": "packages/core/src/decorators/legacy/model-hooks.ts",
            "sha": "57ec0f05212226d138e61ff95b6030190bd3d876",
            "url": "https://github.com/sequelize/sequelize/blob/d35406b2084a0b27b3e34a75a0d0157f0e4c693f/packages%2Fcore%2Fsrc%2Fdecorators%2Flegacy%2Fmodel-hooks.ts"
          },
          {
            "path": "packages/core/src/import-models.ts",
            "sha": "28b3127f906c52c20f0d215617d14572c2344f60",
            "url": "https://github.com/sequelize/sequelize/blob/d35406b2084a0b27b3e34a75a0d0157f0e4c693f/packages%2Fcore%2Fsrc%2Fimport-models.ts"
          },
          {
            "path": "packages/core/src/utils/attribute-syntax.ts",
            "sha": "eaeb53f423d2d3099d2e45f7242a102b1726f678",
            "url": "https://github.com/sequelize/sequelize/blob/d35406b2084a0b27b3e34a75a0d0157f0e4c693f/packages%2Fcore%2Fsrc%2Futils%2Fattribute-syntax.ts"
          },
          {
            "path": "packages/core/src/utils/check.ts",
            "sha": "24d0b26d1df2fe5f93417a3f829e60728ae44e47",
            "url": "https://github.com/sequelize/sequelize/blob/d35406b2084a0b27b3e34a75a0d0157f0e4c693f/packages%2Fcore%2Fsrc%2Futils%2Fcheck.ts"
          },
          {
            "path": "packages/core/src/utils/format.ts",
            "sha": "7fc4b4ebfeebeb285e3cd4a8ca3c04a24469a27e",
            "url": "https://github.com/sequelize/sequelize/blob/d35406b2084a0b27b3e34a75a0d0157f0e4c693f/packages%2Fcore%2Fsrc%2Futils%2Fformat.ts"
          },
          {
            "path": "packages/core/src/utils/object.ts",
            "sha": "09b71ea4f5ca3af166c818711c757ad1163ad910",
            "url": "https://github.com/sequelize/sequelize/blob/d35406b2084a0b27b3e34a75a0d0157f0e4c693f/packages%2Fcore%2Fsrc%2Futils%2Fobject.ts"
          },
          {
            "path": "packages/core/src/utils/query-builder-utils.ts",
            "sha": "5db41d3bbade818e98827ea0dfb56661711cb0f9",
            "url": "https://github.com/sequelize/sequelize/blob/d35406b2084a0b27b3e34a75a0d0157f0e4c693f/packages%2Fcore%2Fsrc%2Futils%2Fquery-builder-utils.ts"
          },
          {
            "path": "packages/core/src/utils/string.ts",
            "sha": "1a2d8f56c00ff3222f7be5347c084e3680c5d433",
            "url": "https://github.com/sequelize/sequelize/blob/d35406b2084a0b27b3e34a75a0d0157f0e4c693f/packages%2Fcore%2Fsrc%2Futils%2Fstring.ts"
          },
          {
            "path": "packages/sqlite3/src/query-interface.ts",
            "sha": "cca7640428252bf344e7d479fa70f90bd6bd8acc",
            "url": "https://github.com/sequelize/sequelize/blob/d35406b2084a0b27b3e34a75a0d0157f0e4c693f/packages%2Fsqlite3%2Fsrc%2Fquery-interface.ts"
          },
          {
            "path": "packages/utils/src/common/map/multi-map.ts",
            "sha": "aa3a463c3831799404948703113e6752c008a98a",
            "url": "https://github.com/sequelize/sequelize/blob/d35406b2084a0b27b3e34a75a0d0157f0e4c693f/packages%2Futils%2Fsrc%2Fcommon%2Fmap%2Fmulti-map.ts"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: meta: replace trivial lodash functions with native equivalents Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "jest-community/jest-junit",
      "number": 279,
      "title": "chore: replace strip-ansi, mkdirp, uuid with Node.js native APIs",
      "url": "https://github.com/jest-community/jest-junit/pull/279",
      "author": "roli-lpci",
      "date": "2026-04-24T13:40:56Z",
      "createdAt": "2026-02-27T22:48:30Z",
      "closedAt": "2026-04-24T13:40:56Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore: replace strip-ansi, mkdirp, uuid with Node.js native APIs",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/jest-community/jest-junit/pull/279",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/jest-community/jest-junit/pulls/279",
        "headSha": "d7bade90ec0bbfd5f91558ab0eed9b308765543e",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 6,
        "files": [
          {
            "path": "__tests__/testResultProcessor.test.js",
            "sha": "275d0fb2a0be2251bc0a7752b077f704bcc1cd9d",
            "url": "https://github.com/jest-community/jest-junit/blob/d7bade90ec0bbfd5f91558ab0eed9b308765543e/__tests__%2FtestResultProcessor.test.js"
          },
          {
            "path": "index.js",
            "sha": "528f0d7210db82acc7841ef12e27f3f141a26d75",
            "url": "https://github.com/jest-community/jest-junit/blob/d7bade90ec0bbfd5f91558ab0eed9b308765543e/index.js"
          },
          {
            "path": "package-lock.json",
            "sha": "40900d29a3c199331b386c4da57565eebefd5c2d",
            "url": "https://github.com/jest-community/jest-junit/blob/d7bade90ec0bbfd5f91558ab0eed9b308765543e/package-lock.json"
          },
          {
            "path": "package.json",
            "sha": "0c9d4946951d819ed03fad3d697746b72300a2b5",
            "url": "https://github.com/jest-community/jest-junit/blob/d7bade90ec0bbfd5f91558ab0eed9b308765543e/package.json"
          },
          {
            "path": "utils/buildJsonResults.js",
            "sha": "d564ea51fdf83d8e6c45becec8c37b5679d70ddf",
            "url": "https://github.com/jest-community/jest-junit/blob/d7bade90ec0bbfd5f91558ab0eed9b308765543e/utils%2FbuildJsonResults.js"
          },
          {
            "path": "utils/getOptions.js",
            "sha": "80e6f42c55b33411f3b216413b9e0047631b1bcc",
            "url": "https://github.com/jest-community/jest-junit/blob/d7bade90ec0bbfd5f91558ab0eed9b308765543e/utils%2FgetOptions.js"
          }
        ],
        "testFiles": [
          "__tests__/testResultProcessor.test.js"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: chore: replace strip-ansi, mkdirp, uuid with Node.js native APIs Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "postcss/postcss-cli",
      "number": 510,
      "title": "chore: replace fs-extra with native Node.js fs",
      "url": "https://github.com/postcss/postcss-cli/pull/510",
      "author": "roli-lpci",
      "date": "2026-03-06T18:04:40Z",
      "createdAt": "2026-02-27T23:06:48Z",
      "closedAt": "2026-03-06T18:04:41Z",
      "mergedAt": "2026-03-06T18:04:40Z",
      "status": "merged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore: replace fs-extra with native Node.js fs",
      "mergeEvidence": {
        "sha": "27e9fdd6b20115d0dc7044939a97c1dc4365c886",
        "url": "https://github.com/postcss/postcss-cli/commit/27e9fdd6b20115d0dc7044939a97c1dc4365c886",
        "mergedBy": "RyanZim"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/postcss/postcss-cli/pull/510",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/postcss/postcss-cli/pulls/510",
        "headSha": "0c9da903b4bee06aee920fe573bf7c36b615207e",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 12,
        "files": [
          {
            "path": "index.js",
            "sha": "c7a0cd8becab14a29e14c3be7e716240bc84c82a",
            "url": "https://github.com/postcss/postcss-cli/blob/0c9da903b4bee06aee920fe573bf7c36b615207e/index.js"
          },
          {
            "path": "package.json",
            "sha": "ccde399c2d1a1554e40771712631ee84de56d90b",
            "url": "https://github.com/postcss/postcss-cli/blob/0c9da903b4bee06aee920fe573bf7c36b615207e/package.json"
          },
          {
            "path": "test/ext.js",
            "sha": "675939d0eb4a3f50ba1a127be91072afa809f930",
            "url": "https://github.com/postcss/postcss-cli/blob/0c9da903b4bee06aee920fe573bf7c36b615207e/test%2Fext.js"
          },
          {
            "path": "test/helpers/clean.js",
            "sha": "7591d7b894325f81d0cea1502bc38b9934c82302",
            "url": "https://github.com/postcss/postcss-cli/blob/0c9da903b4bee06aee920fe573bf7c36b615207e/test%2Fhelpers%2Fclean.js"
          },
          {
            "path": "test/helpers/env.js",
            "sha": "0fd9549838bdac891fd9ddc335f4d90296eca008",
            "url": "https://github.com/postcss/postcss-cli/blob/0c9da903b4bee06aee920fe573bf7c36b615207e/test%2Fhelpers%2Fenv.js"
          },
          {
            "path": "test/helpers/read.js",
            "sha": "17d969f4460166b367b7c6e853d7c672bc96ab33",
            "url": "https://github.com/postcss/postcss-cli/blob/0c9da903b4bee06aee920fe573bf7c36b615207e/test%2Fhelpers%2Fread.js"
          },
          {
            "path": "test/map.js",
            "sha": "a3febb9ff554e07f09fe2dca8309426388724f88",
            "url": "https://github.com/postcss/postcss-cli/blob/0c9da903b4bee06aee920fe573bf7c36b615207e/test%2Fmap.js"
          },
          {
            "path": "test/replace.js",
            "sha": "7032493e0f2bdaa560d36ce4f3fffafa4b59815a",
            "url": "https://github.com/postcss/postcss-cli/blob/0c9da903b4bee06aee920fe573bf7c36b615207e/test%2Freplace.js"
          },
          {
            "path": "test/stdin.js",
            "sha": "9cdf928b8afef2018702326c8f4e640b3c623357",
            "url": "https://github.com/postcss/postcss-cli/blob/0c9da903b4bee06aee920fe573bf7c36b615207e/test%2Fstdin.js"
          },
          {
            "path": "test/stdout.js",
            "sha": "b53de431e74f1937f54b3ea98f644f87601e2730",
            "url": "https://github.com/postcss/postcss-cli/blob/0c9da903b4bee06aee920fe573bf7c36b615207e/test%2Fstdout.js"
          },
          {
            "path": "test/unchanged.js",
            "sha": "beabdb1839cafa72a3fae05dc2d911f381b75582",
            "url": "https://github.com/postcss/postcss-cli/blob/0c9da903b4bee06aee920fe573bf7c36b615207e/test%2Funchanged.js"
          },
          {
            "path": "test/watch.js",
            "sha": "ed0e873ecda89d51500f2de464ec53954adc025d",
            "url": "https://github.com/postcss/postcss-cli/blob/0c9da903b4bee06aee920fe573bf7c36b615207e/test%2Fwatch.js"
          }
        ],
        "testFiles": [
          "test/ext.js",
          "test/helpers/clean.js",
          "test/helpers/env.js",
          "test/helpers/read.js",
          "test/map.js",
          "test/replace.js",
          "test/stdin.js",
          "test/stdout.js",
          "test/unchanged.js",
          "test/watch.js"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: chore: replace fs-extra with native Node.js fs",
      "exclusion": null
    },
    {
      "repo": "mozilla/nunjucks",
      "number": 1524,
      "title": "chore: replace fs-extra with native Node.js fs in tests",
      "url": "https://github.com/mozilla/nunjucks/pull/1524",
      "author": "roli-lpci",
      "date": "2026-02-27T23:23:46Z",
      "createdAt": "2026-02-27T23:23:46Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore: replace fs-extra with native Node.js fs in tests",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/mozilla/nunjucks/pull/1524",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/mozilla/nunjucks/pulls/1524",
        "headSha": "ad6511fd410134b95578c5b37e4692634acd9cf2",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 3,
        "files": [
          {
            "path": "package-lock.json",
            "sha": "d9631e567b3fa830043f76343767a16a8bdfad60",
            "url": "https://github.com/mozilla/nunjucks/blob/ad6511fd410134b95578c5b37e4692634acd9cf2/package-lock.json"
          },
          {
            "path": "package.json",
            "sha": "d70aced54950a3579ba70cfb3056ca6429421585",
            "url": "https://github.com/mozilla/nunjucks/blob/ad6511fd410134b95578c5b37e4692634acd9cf2/package.json"
          },
          {
            "path": "tests/core.js",
            "sha": "1bc1e88890f8f4ac654942950879bcc9de8c90a3",
            "url": "https://github.com/mozilla/nunjucks/blob/ad6511fd410134b95578c5b37e4692634acd9cf2/tests%2Fcore.js"
          }
        ],
        "testFiles": [
          "tests/core.js"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: chore: replace fs-extra with native Node.js fs in tests Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "techniq/layerchart",
      "number": 796,
      "title": "Replace lodash-es get/memoize with native equivalents",
      "url": "https://github.com/techniq/layerchart/pull/796",
      "author": "roli-lpci",
      "date": "2026-02-28T07:29:13Z",
      "createdAt": "2026-02-27T23:30:01Z",
      "closedAt": "2026-02-28T07:29:13Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "Replace lodash-es get/memoize with native equivalents",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/techniq/layerchart/pull/796",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/techniq/layerchart/pulls/796",
        "headSha": "649fb2479559d0356743a2aa4d119097d2284a08",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 5,
        "files": [
          {
            "path": ".changeset/replace-lodash-es-native.md",
            "sha": "d80b64f8f6479bbae818f43e6eb73b0a655d46da",
            "url": "https://github.com/techniq/layerchart/blob/649fb2479559d0356743a2aa4d119097d2284a08/.changeset%2Freplace-lodash-es-native.md"
          },
          {
            "path": "packages/layerchart/src/lib/utils/canvas.ts",
            "sha": "1b35b105c226288abd395c9e2a9e15dccc1c5b57",
            "url": "https://github.com/techniq/layerchart/blob/649fb2479559d0356743a2aa4d119097d2284a08/packages%2Flayerchart%2Fsrc%2Flib%2Futils%2Fcanvas.ts"
          },
          {
            "path": "packages/layerchart/src/lib/utils/common.ts",
            "sha": "c2ccf0d728605f5603c4652e613ac9dc8e9d26d9",
            "url": "https://github.com/techniq/layerchart/blob/649fb2479559d0356743a2aa4d119097d2284a08/packages%2Flayerchart%2Fsrc%2Flib%2Futils%2Fcommon.ts"
          },
          {
            "path": "packages/layerchart/src/lib/utils/object.ts",
            "sha": "1426f2eec8bf3a5c7e7c8ae913a0b0724bae7602",
            "url": "https://github.com/techniq/layerchart/blob/649fb2479559d0356743a2aa4d119097d2284a08/packages%2Flayerchart%2Fsrc%2Flib%2Futils%2Fobject.ts"
          },
          {
            "path": "packages/layerchart/src/lib/utils/string.ts",
            "sha": "f6bf2253861dcb3eeeec00ac2fcb6cba8c957ebb",
            "url": "https://github.com/techniq/layerchart/blob/649fb2479559d0356743a2aa4d119097d2284a08/packages%2Flayerchart%2Fsrc%2Flib%2Futils%2Fstring.ts"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Replace lodash-es get/memoize with native equivalents Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "tschaub/gh-pages",
      "number": 653,
      "title": "chore: replace fs-extra with native node:fs",
      "url": "https://github.com/tschaub/gh-pages/pull/653",
      "author": "roli-lpci",
      "date": "2026-02-28T00:32:29Z",
      "createdAt": "2026-02-28T00:32:29Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore: replace fs-extra with native node:fs",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/tschaub/gh-pages/pull/653",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/tschaub/gh-pages/pulls/653",
        "headSha": "3b783f1516bea79632b2b5933210404516269b6a",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 6,
        "files": [
          {
            "path": "lib/git.js",
            "sha": "4505be2d6162074a48295030e61603d780f41402",
            "url": "https://github.com/tschaub/gh-pages/blob/3b783f1516bea79632b2b5933210404516269b6a/lib%2Fgit.js"
          },
          {
            "path": "lib/index.js",
            "sha": "ea7bede30770e50bb91d83f56c1066387261d0a1",
            "url": "https://github.com/tschaub/gh-pages/blob/3b783f1516bea79632b2b5933210404516269b6a/lib%2Findex.js"
          },
          {
            "path": "lib/util.js",
            "sha": "112339083bf407118fb7615577ae4837b36a9fb5",
            "url": "https://github.com/tschaub/gh-pages/blob/3b783f1516bea79632b2b5933210404516269b6a/lib%2Futil.js"
          },
          {
            "path": "package-lock.json",
            "sha": "db13975bcbb931fa3c95d4dcd193fbc52c45f323",
            "url": "https://github.com/tschaub/gh-pages/blob/3b783f1516bea79632b2b5933210404516269b6a/package-lock.json"
          },
          {
            "path": "package.json",
            "sha": "189a1ed22ef923f7755413c9f3e60b50fdae940c",
            "url": "https://github.com/tschaub/gh-pages/blob/3b783f1516bea79632b2b5933210404516269b6a/package.json"
          },
          {
            "path": "test/helper.js",
            "sha": "a0ce94ee88bd8cd2027df4de8b2ec1daaa96d832",
            "url": "https://github.com/tschaub/gh-pages/blob/3b783f1516bea79632b2b5933210404516269b6a/test%2Fhelper.js"
          }
        ],
        "testFiles": [
          "test/helper.js"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: chore: replace fs-extra with native node:fs Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "klaudiosinani/signale",
      "number": 138,
      "title": "build(deps): replace chalk with picocolors",
      "url": "https://github.com/klaudiosinani/signale/pull/138",
      "author": "roli-lpci",
      "date": "2026-02-28T00:36:58Z",
      "createdAt": "2026-02-28T00:36:58Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "build(deps): replace chalk with picocolors",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/klaudiosinani/signale/pull/138",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/klaudiosinani/signale/pulls/138",
        "headSha": "00df87b201265776b5e9af4db73595b813794b4e",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "package.json",
            "sha": "964229774adfda9e11e1817bb36577ef07032298",
            "url": "https://github.com/klaudiosinani/signale/blob/00df87b201265776b5e9af4db73595b813794b4e/package.json"
          },
          {
            "path": "src/signale.js",
            "sha": "d6c7c26b54fd114359bd3584826d16953bf4db5f",
            "url": "https://github.com/klaudiosinani/signale/blob/00df87b201265776b5e9af4db73595b813794b4e/src%2Fsignale.js"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: build(deps): replace chalk with picocolors Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "commitizen/cz-cli",
      "number": 1016,
      "title": "chore: replace fs-extra with native node:fs",
      "url": "https://github.com/commitizen/cz-cli/pull/1016",
      "author": "roli-lpci",
      "date": "2026-08-24T20:31:38Z",
      "createdAt": "2026-02-28T00:39:25Z",
      "closedAt": "2026-08-24T20:31:38Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore: replace fs-extra with native node:fs",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/commitizen/cz-cli/pull/1016",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/commitizen/cz-cli/pulls/1016",
        "headSha": "c46a1e4fdea207fe2bfff97450de3af1f7167289",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 4,
        "files": [
          {
            "path": "package-lock.json",
            "sha": "52c55db488ca32b2abf6835ebc0815630cb11cac",
            "url": "https://github.com/commitizen/cz-cli/blob/c46a1e4fdea207fe2bfff97450de3af1f7167289/package-lock.json"
          },
          {
            "path": "package.json",
            "sha": "de9e714438420a0950e048b432a5a92bf382c1e6",
            "url": "https://github.com/commitizen/cz-cli/blob/c46a1e4fdea207fe2bfff97450de3af1f7167289/package.json"
          },
          {
            "path": "src/commitizen/commit.js",
            "sha": "e7fb262c3db86db2dacbb624152028de55999dc1",
            "url": "https://github.com/commitizen/cz-cli/blob/c46a1e4fdea207fe2bfff97450de3af1f7167289/src%2Fcommitizen%2Fcommit.js"
          },
          {
            "path": "test/tools/clean.js",
            "sha": "4e0561952fee1d6c2a711b4b5009b914a817ea29",
            "url": "https://github.com/commitizen/cz-cli/blob/c46a1e4fdea207fe2bfff97450de3af1f7167289/test%2Ftools%2Fclean.js"
          }
        ],
        "testFiles": [
          "test/tools/clean.js"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: chore: replace fs-extra with native node:fs Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "dherault/serverless-offline",
      "number": 1876,
      "title": "chore: replace fs-extra with native Node.js fs APIs",
      "url": "https://github.com/dherault/serverless-offline/pull/1876",
      "author": "roli-lpci",
      "date": "2026-05-11T07:11:41Z",
      "createdAt": "2026-02-28T00:40:36Z",
      "closedAt": "2026-05-11T07:11:42Z",
      "mergedAt": "2026-05-11T07:11:41Z",
      "status": "merged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore: replace fs-extra with native Node.js fs APIs",
      "mergeEvidence": {
        "sha": "63ff03ada3b013e3047de726adbd8088d3de9fb9",
        "url": "https://github.com/dherault/serverless-offline/commit/63ff03ada3b013e3047de726adbd8088d3de9fb9",
        "mergedBy": "dherault"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/dherault/serverless-offline/pull/1876",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/dherault/serverless-offline/pulls/1876",
        "headSha": "4b3f29a3d03e96032201b25b81847f0bb232b6b7",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 5,
        "files": [
          {
            "path": "package-lock.json",
            "sha": "c66857e4a05f072146b81e28c91820d2ec2f201c",
            "url": "https://github.com/dherault/serverless-offline/blob/4b3f29a3d03e96032201b25b81847f0bb232b6b7/package-lock.json"
          },
          {
            "path": "package.json",
            "sha": "b82a1ebd898232bb77e70b764eba0a08d3a3c062",
            "url": "https://github.com/dherault/serverless-offline/blob/4b3f29a3d03e96032201b25b81847f0bb232b6b7/package.json"
          },
          {
            "path": "src/lambda/LambdaFunction.js",
            "sha": "433d167c9deee172262209aadb9e2103d9d15f09",
            "url": "https://github.com/dherault/serverless-offline/blob/4b3f29a3d03e96032201b25b81847f0bb232b6b7/src%2Flambda%2FLambdaFunction.js"
          },
          {
            "path": "src/lambda/handler-runner/docker-runner/DockerContainer.js",
            "sha": "1bab3dd130dcb5aaf909487445c2f55bc5f365af",
            "url": "https://github.com/dherault/serverless-offline/blob/4b3f29a3d03e96032201b25b81847f0bb232b6b7/src%2Flambda%2Fhandler-runner%2Fdocker-runner%2FDockerContainer.js"
          },
          {
            "path": "tests/_testHelpers/compressArtifact.js",
            "sha": "dbbc6b32bed0ff9b92f4b88e2027291824c09df0",
            "url": "https://github.com/dherault/serverless-offline/blob/4b3f29a3d03e96032201b25b81847f0bb232b6b7/tests%2F_testHelpers%2FcompressArtifact.js"
          }
        ],
        "testFiles": [
          "tests/_testHelpers/compressArtifact.js"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: chore: replace fs-extra with native Node.js fs APIs",
      "exclusion": null
    },
    {
      "repo": "dherault/serverless-offline",
      "number": 1877,
      "title": "chore: replace fs-extra with native node:fs",
      "url": "https://github.com/dherault/serverless-offline/pull/1877",
      "author": "roli-lpci",
      "date": "2026-05-11T06:43:25Z",
      "createdAt": "2026-02-28T00:43:54Z",
      "closedAt": "2026-05-11T06:43:25Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore: replace fs-extra with native node:fs",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/dherault/serverless-offline/pull/1877",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/dherault/serverless-offline/pulls/1877",
        "headSha": "efd19479e91241402c0e2da889c12ba9bbd11b93",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 5,
        "files": [
          {
            "path": "package-lock.json",
            "sha": "c66857e4a05f072146b81e28c91820d2ec2f201c",
            "url": "https://github.com/dherault/serverless-offline/blob/efd19479e91241402c0e2da889c12ba9bbd11b93/package-lock.json"
          },
          {
            "path": "package.json",
            "sha": "b82a1ebd898232bb77e70b764eba0a08d3a3c062",
            "url": "https://github.com/dherault/serverless-offline/blob/efd19479e91241402c0e2da889c12ba9bbd11b93/package.json"
          },
          {
            "path": "src/lambda/LambdaFunction.js",
            "sha": "433d167c9deee172262209aadb9e2103d9d15f09",
            "url": "https://github.com/dherault/serverless-offline/blob/efd19479e91241402c0e2da889c12ba9bbd11b93/src%2Flambda%2FLambdaFunction.js"
          },
          {
            "path": "src/lambda/handler-runner/docker-runner/DockerContainer.js",
            "sha": "22a05a675c3380a71add983a6f008417f105d327",
            "url": "https://github.com/dherault/serverless-offline/blob/efd19479e91241402c0e2da889c12ba9bbd11b93/src%2Flambda%2Fhandler-runner%2Fdocker-runner%2FDockerContainer.js"
          },
          {
            "path": "tests/_testHelpers/compressArtifact.js",
            "sha": "dbbc6b32bed0ff9b92f4b88e2027291824c09df0",
            "url": "https://github.com/dherault/serverless-offline/blob/efd19479e91241402c0e2da889c12ba9bbd11b93/tests%2F_testHelpers%2FcompressArtifact.js"
          }
        ],
        "testFiles": [
          "tests/_testHelpers/compressArtifact.js"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: chore: replace fs-extra with native node:fs Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "sequelize/cli",
      "number": 1564,
      "title": "build(deps): replace fs-extra with native node:fs",
      "url": "https://github.com/sequelize/cli/pull/1564",
      "author": "roli-lpci",
      "date": "2026-02-28T00:45:38Z",
      "createdAt": "2026-02-28T00:45:38Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "build(deps): replace fs-extra with native node:fs",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/sequelize/cli/pull/1564",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/sequelize/cli/pulls/1564",
        "headSha": "9fcb4e2e80696c469677b80b4900eb28190f9cd0",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 4,
        "files": [
          {
            "path": "package-lock.json",
            "sha": "a9373ac3e8a2b4b1e6cf3ba9d99cc72628e24d97",
            "url": "https://github.com/sequelize/cli/blob/9fcb4e2e80696c469677b80b4900eb28190f9cd0/package-lock.json"
          },
          {
            "path": "package.json",
            "sha": "2ed7a757022013e36cd33be31ef2c96a94f6ab57",
            "url": "https://github.com/sequelize/cli/blob/9fcb4e2e80696c469677b80b4900eb28190f9cd0/package.json"
          },
          {
            "path": "src/helpers/asset-helper.js",
            "sha": "d0592b9f38f60aca46828f1b3597e4a8ad4b7515",
            "url": "https://github.com/sequelize/cli/blob/9fcb4e2e80696c469677b80b4900eb28190f9cd0/src%2Fhelpers%2Fasset-helper.js"
          },
          {
            "path": "test/support/helpers.js",
            "sha": "4c1055febd71c0037ea6b361206570e9d5e339a2",
            "url": "https://github.com/sequelize/cli/blob/9fcb4e2e80696c469677b80b4900eb28190f9cd0/test%2Fsupport%2Fhelpers.js"
          }
        ],
        "testFiles": [
          "test/support/helpers.js"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: build(deps): replace fs-extra with native node:fs Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "sc-forks/solidity-coverage",
      "number": 921,
      "title": "Replace globby with glob",
      "url": "https://github.com/sc-forks/solidity-coverage/pull/921",
      "author": "roli-lpci",
      "date": "2026-02-28T00:54:37Z",
      "createdAt": "2026-02-28T00:54:37Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "Replace globby with glob",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/sc-forks/solidity-coverage/pull/921",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/sc-forks/solidity-coverage/pulls/921",
        "headSha": "e36cf16b19414f5950567dfbc90285686f1b5818",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 4,
        "files": [
          {
            "path": "README.md",
            "sha": "be7aaf729458fe0024d6246b60497351de323cfa",
            "url": "https://github.com/sc-forks/solidity-coverage/blob/e36cf16b19414f5950567dfbc90285686f1b5818/README.md"
          },
          {
            "path": "package.json",
            "sha": "74a436fd03dea98542acc3b4b77aeb79549339be",
            "url": "https://github.com/sc-forks/solidity-coverage/blob/e36cf16b19414f5950567dfbc90285686f1b5818/package.json"
          },
          {
            "path": "plugins/resources/nomiclabs.utils.js",
            "sha": "cf52f8db2b912f4e6e73d6557e856d4f01a2386c",
            "url": "https://github.com/sc-forks/solidity-coverage/blob/e36cf16b19414f5950567dfbc90285686f1b5818/plugins%2Fresources%2Fnomiclabs.utils.js"
          },
          {
            "path": "yarn.lock",
            "sha": "dd5e52cfc0aae56eb35e5774c6c3ab10047b3edf",
            "url": "https://github.com/sc-forks/solidity-coverage/blob/e36cf16b19414f5950567dfbc90285686f1b5818/yarn.lock"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Replace globby with glob Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "stylelint/stylelint",
      "number": 9118,
      "title": "Replace `globby` and `fast-glob` with `tinyglobby`",
      "url": "https://github.com/stylelint/stylelint/pull/9118",
      "author": "roli-lpci",
      "date": "2026-03-05T03:04:33Z",
      "createdAt": "2026-02-28T00:58:10Z",
      "closedAt": "2026-03-05T03:04:33Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "Replace `globby` and `fast-glob` with `tinyglobby`",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/stylelint/stylelint/pull/9118",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/stylelint/stylelint/pulls/9118",
        "headSha": "2fe0f6c22fd1d3bc8dd4b15d252900b91d547540",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 5,
        "files": [
          {
            "path": "lib/printConfig.mjs",
            "sha": "26600aedea6053d1abbc551f5182702f48ce9dc7",
            "url": "https://github.com/stylelint/stylelint/blob/2fe0f6c22fd1d3bc8dd4b15d252900b91d547540/lib%2FprintConfig.mjs"
          },
          {
            "path": "lib/standalone.mjs",
            "sha": "4b63294158225e851527e636dc8ce6fdab99cb2d",
            "url": "https://github.com/stylelint/stylelint/blob/2fe0f6c22fd1d3bc8dd4b15d252900b91d547540/lib%2Fstandalone.mjs"
          },
          {
            "path": "package-lock.json",
            "sha": "5f4ff4dc49cee41055f9a7a3b4d8a3438e6698fb",
            "url": "https://github.com/stylelint/stylelint/blob/2fe0f6c22fd1d3bc8dd4b15d252900b91d547540/package-lock.json"
          },
          {
            "path": "package.json",
            "sha": "89fb82d0beecdf91bb277d32071af3132bcf9d85",
            "url": "https://github.com/stylelint/stylelint/blob/2fe0f6c22fd1d3bc8dd4b15d252900b91d547540/package.json"
          },
          {
            "path": "types/stylelint/index.d.ts",
            "sha": "60b2e53077c17c6f43672e7f34b4fc42afd4010a",
            "url": "https://github.com/stylelint/stylelint/blob/2fe0f6c22fd1d3bc8dd4b15d252900b91d547540/types%2Fstylelint%2Findex.d.ts"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Replace `globby` and `fast-glob` with `tinyglobby` Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "google/gts",
      "number": 962,
      "title": "chore(deps): replace chalk with picocolors",
      "url": "https://github.com/google/gts/pull/962",
      "author": "roli-lpci",
      "date": "2026-02-28T00:58:48Z",
      "createdAt": "2026-02-28T00:58:48Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore(deps): replace chalk with picocolors",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/google/gts/pull/962",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/google/gts/pulls/962",
        "headSha": "f2ffe20f345ec73a6317c2158a8d90d53b1e7eff",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 5,
        "files": [
          {
            "path": "package-lock.json",
            "sha": "a6a14e43199dd28b442b6c4cc0754ee09497af4e",
            "url": "https://github.com/google/gts/blob/f2ffe20f345ec73a6317c2158a8d90d53b1e7eff/package-lock.json"
          },
          {
            "path": "package.json",
            "sha": "d10841d699c25231fba2d8a6c41639a2d63eeb7e",
            "url": "https://github.com/google/gts/blob/f2ffe20f345ec73a6317c2158a8d90d53b1e7eff/package.json"
          },
          {
            "path": "src/clean.ts",
            "sha": "d38f36f2c2feb4bb94204b5b90dca9f7f33cd175",
            "url": "https://github.com/google/gts/blob/f2ffe20f345ec73a6317c2158a8d90d53b1e7eff/src%2Fclean.ts"
          },
          {
            "path": "src/init.ts",
            "sha": "1bd60f0312148060b3a55fa84ec52167e5a13b33",
            "url": "https://github.com/google/gts/blob/f2ffe20f345ec73a6317c2158a8d90d53b1e7eff/src%2Finit.ts"
          },
          {
            "path": "test/kitchen.ts",
            "sha": "563781382a37f4607d29fbad153bc1d2de472e0d",
            "url": "https://github.com/google/gts/blob/f2ffe20f345ec73a6317c2158a8d90d53b1e7eff/test%2Fkitchen.ts"
          }
        ],
        "testFiles": [
          "test/kitchen.ts"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: chore(deps): replace chalk with picocolors Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "webpack/stylus-loader",
      "number": 450,
      "title": "chore(deps): replace fast-glob with tinyglobby",
      "url": "https://github.com/webpack/stylus-loader/pull/450",
      "author": "roli-lpci",
      "date": "2026-02-28T09:32:32Z",
      "createdAt": "2026-02-28T01:06:34Z",
      "closedAt": "2026-02-28T09:32:32Z",
      "mergedAt": "2026-02-28T09:32:32Z",
      "status": "merged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore(deps): replace fast-glob with tinyglobby",
      "mergeEvidence": {
        "sha": "de9b32a582ee2ec4f44ee21ea34815a37ee0c372",
        "url": "https://github.com/webpack/stylus-loader/commit/de9b32a582ee2ec4f44ee21ea34815a37ee0c372",
        "mergedBy": "alexander-akait"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/webpack/stylus-loader/pull/450",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/webpack/stylus-loader/pulls/450",
        "headSha": "60733a3d8a71a651cfe9ac6181d72c3a45fd4759",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 3,
        "files": [
          {
            "path": "package-lock.json",
            "sha": "461e4989931a17953acb3bfba956c8ec4d053a81",
            "url": "https://github.com/webpack/stylus-loader/blob/60733a3d8a71a651cfe9ac6181d72c3a45fd4759/package-lock.json"
          },
          {
            "path": "package.json",
            "sha": "605b7f48057364faafd4c80adfc94868a058ae99",
            "url": "https://github.com/webpack/stylus-loader/blob/60733a3d8a71a651cfe9ac6181d72c3a45fd4759/package.json"
          },
          {
            "path": "src/utils.js",
            "sha": "720992c5f333c1360f99f743a11747220b3bb813",
            "url": "https://github.com/webpack/stylus-loader/blob/60733a3d8a71a651cfe9ac6181d72c3a45fd4759/src%2Futils.js"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: chore(deps): replace fast-glob with tinyglobby",
      "exclusion": null
    },
    {
      "repo": "mochajs/mocha",
      "number": 5775,
      "title": "chore(deps): remove rimraf devDependency",
      "url": "https://github.com/mochajs/mocha/pull/5775",
      "author": "roli-lpci",
      "date": "2026-03-25T14:43:20Z",
      "createdAt": "2026-02-28T01:15:57Z",
      "closedAt": "2026-03-25T14:43:20Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore(deps): remove rimraf devDependency",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/mochajs/mocha/pull/5775",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/mochajs/mocha/pulls/5775",
        "headSha": "6d26a6352b64d90fe0db78ac6d10dd69c060e02c",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 3,
        "files": [
          {
            "path": "package-lock.json",
            "sha": "3d06e7c28b169437efc8353b0530221903be66af",
            "url": "https://github.com/mochajs/mocha/blob/6d26a6352b64d90fe0db78ac6d10dd69c060e02c/package-lock.json"
          },
          {
            "path": "package.json",
            "sha": "4fc58ba5c72086bd07cc91277ecb7d6be23b3b84",
            "url": "https://github.com/mochajs/mocha/blob/6d26a6352b64d90fe0db78ac6d10dd69c060e02c/package.json"
          },
          {
            "path": "test/integration/init.spec.js",
            "sha": "d5483b1972554229534aeeb846bb46fb54fc2344",
            "url": "https://github.com/mochajs/mocha/blob/6d26a6352b64d90fe0db78ac6d10dd69c060e02c/test%2Fintegration%2Finit.spec.js"
          }
        ],
        "testFiles": [
          "test/integration/init.spec.js"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: chore(deps): remove rimraf devDependency Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "typicode/json-server",
      "number": 1719,
      "title": "chore: replace chalk with picocolors",
      "url": "https://github.com/typicode/json-server/pull/1719",
      "author": "roli-lpci",
      "date": "2026-02-28T17:53:45Z",
      "createdAt": "2026-02-28T01:17:02Z",
      "closedAt": "2026-02-28T17:53:45Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore: replace chalk with picocolors",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/typicode/json-server/pull/1719",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/typicode/json-server/pulls/1719",
        "headSha": "bee5b3147f7dc8ef440e8b9e31f54f48c387c7ef",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 3,
        "files": [
          {
            "path": "package.json",
            "sha": "2a4fedeeb7c521192adda0c960e44a6b7a0c1769",
            "url": "https://github.com/typicode/json-server/blob/bee5b3147f7dc8ef440e8b9e31f54f48c387c7ef/package.json"
          },
          {
            "path": "pnpm-lock.yaml",
            "sha": "a224370e735b543f355513e212320a470d9513e3",
            "url": "https://github.com/typicode/json-server/blob/bee5b3147f7dc8ef440e8b9e31f54f48c387c7ef/pnpm-lock.yaml"
          },
          {
            "path": "src/bin.ts",
            "sha": "2fb8dea9969adbc35ded8fa79d2b21381116e10c",
            "url": "https://github.com/typicode/json-server/blob/bee5b3147f7dc8ef440e8b9e31f54f48c387c7ef/src%2Fbin.ts"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: chore: replace chalk with picocolors Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "microsoft/autogen",
      "number": 7313,
      "title": "Add NoHandoffTermination condition for Swarm teams",
      "url": "https://github.com/microsoft/autogen/pull/7313",
      "author": "roli-lpci",
      "date": "2026-02-28T01:27:09Z",
      "createdAt": "2026-02-28T01:27:09Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "feature",
      "substantiveFix": false,
      "technicalOutcome": "Add NoHandoffTermination condition for Swarm teams",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/microsoft/autogen/pull/7313",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/microsoft/autogen/pulls/7313",
        "headSha": "7f75d62b36fde98c7778183fcdb0214ada1cfb18",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 3,
        "files": [
          {
            "path": "python/packages/autogen-agentchat/src/autogen_agentchat/conditions/__init__.py",
            "sha": "0729cc97ea6183dc07007e599786cdb03ce92c2f",
            "url": "https://github.com/microsoft/autogen/blob/7f75d62b36fde98c7778183fcdb0214ada1cfb18/python%2Fpackages%2Fautogen-agentchat%2Fsrc%2Fautogen_agentchat%2Fconditions%2F__init__.py"
          },
          {
            "path": "python/packages/autogen-agentchat/src/autogen_agentchat/conditions/_terminations.py",
            "sha": "69a388e9097e7748093882ae34afcc7ce205e811",
            "url": "https://github.com/microsoft/autogen/blob/7f75d62b36fde98c7778183fcdb0214ada1cfb18/python%2Fpackages%2Fautogen-agentchat%2Fsrc%2Fautogen_agentchat%2Fconditions%2F_terminations.py"
          },
          {
            "path": "python/packages/autogen-agentchat/tests/test_termination_condition.py",
            "sha": "6b6885e93d304d92e8fdad94f956cf766a503860",
            "url": "https://github.com/microsoft/autogen/blob/7f75d62b36fde98c7778183fcdb0214ada1cfb18/python%2Fpackages%2Fautogen-agentchat%2Ftests%2Ftest_termination_condition.py"
          }
        ],
        "testFiles": [
          "python/packages/autogen-agentchat/tests/test_termination_condition.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Add NoHandoffTermination condition for Swarm teams Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "cucumber/cucumber-js",
      "number": 2763,
      "title": "chore(deps): replace chalk with picocolors",
      "url": "https://github.com/cucumber/cucumber-js/pull/2763",
      "author": "roli-lpci",
      "date": "2026-05-29T12:49:19Z",
      "createdAt": "2026-02-28T01:30:57Z",
      "closedAt": "2026-05-29T12:49:19Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "chore(deps): replace chalk with picocolors",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/cucumber/cucumber-js/pull/2763",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/cucumber/cucumber-js/pulls/2763",
        "headSha": "3a6c826f7de2243878851de3819ada12568fc679",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 4,
        "files": [
          {
            "path": "features/support/warn_user_about_enabling_developer_mode.ts",
            "sha": "ebffdf1ced18e643a1265101ffcb6072637c19d7",
            "url": "https://github.com/cucumber/cucumber-js/blob/3a6c826f7de2243878851de3819ada12568fc679/features%2Fsupport%2Fwarn_user_about_enabling_developer_mode.ts"
          },
          {
            "path": "package-lock.json",
            "sha": "0978acbae74fc696e1e07b82c4f99c68594a6599",
            "url": "https://github.com/cucumber/cucumber-js/blob/3a6c826f7de2243878851de3819ada12568fc679/package-lock.json"
          },
          {
            "path": "package.json",
            "sha": "320c7f54859a78cee4931002cca8b8ffc243c03d",
            "url": "https://github.com/cucumber/cucumber-js/blob/3a6c826f7de2243878851de3819ada12568fc679/package.json"
          },
          {
            "path": "src/formatter/get_color_fns.ts",
            "sha": "0eadeb0a88841e47544f2c627c4110a3ff2f2a79",
            "url": "https://github.com/cucumber/cucumber-js/blob/3a6c826f7de2243878851de3819ada12568fc679/src%2Fformatter%2Fget_color_fns.ts"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: chore(deps): replace chalk with picocolors Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "huggingface/smolagents",
      "number": 2020,
      "title": "fix: use dict format for tool call arguments in few-shot examples",
      "url": "https://github.com/huggingface/smolagents/pull/2020",
      "author": "roli-lpci",
      "date": "2026-02-28T22:52:41Z",
      "createdAt": "2026-02-28T22:52:41Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "documentation",
      "substantiveFix": false,
      "technicalOutcome": "fix: use dict format for tool call arguments in few-shot examples",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/huggingface/smolagents/pull/2020",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/huggingface/smolagents/pulls/2020",
        "headSha": "c830382797fd3c2b673e29c053a56991ef1c6306",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "src/smolagents/prompts/toolcalling_agent.yaml",
            "sha": "9bc7e11100960b8301da4da830126e1371a6accd",
            "url": "https://github.com/huggingface/smolagents/blob/c830382797fd3c2b673e29c053a56991ef1c6306/src%2Fsmolagents%2Fprompts%2Ftoolcalling_agent.yaml"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: fix: use dict format for tool call arguments in few-shot examples Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "anthropics/anthropic-sdk-python",
      "number": 1213,
      "title": "fix: handle tuples in `deepcopy_minimal` to prevent mutation of user data",
      "url": "https://github.com/anthropics/anthropic-sdk-python/pull/1213",
      "author": "roli-lpci",
      "date": "2026-04-28T01:40:17Z",
      "createdAt": "2026-02-28T23:17:26Z",
      "closedAt": "2026-04-28T01:40:17Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "framework-fix",
      "substantiveFix": true,
      "technicalOutcome": "Recursively copy mutable contents of file tuples to prevent multipart encoding from mutating caller headers.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/anthropics/anthropic-sdk-python/pull/1213",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/anthropics/anthropic-sdk-python/pulls/1213",
        "headSha": "14768b66af4a4b36c8b8b025358c90fd5460cf31",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "src/anthropic/_utils/_utils.py",
            "sha": "d66ea71db2c648ab8804c02ece268cd4339b3e03",
            "url": "https://github.com/anthropics/anthropic-sdk-python/blob/14768b66af4a4b36c8b8b025358c90fd5460cf31/src%2Fanthropic%2F_utils%2F_utils.py"
          },
          {
            "path": "tests/test_deepcopy.py",
            "sha": "68db0112fcdf3214dfe6cb25d04541e98feb4ba7",
            "url": "https://github.com/anthropics/anthropic-sdk-python/blob/14768b66af4a4b36c8b8b025358c90fd5460cf31/tests%2Ftest_deepcopy.py"
          }
        ],
        "testFiles": [
          "tests/test_deepcopy.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Recursively copy mutable contents of file tuples to prevent multipart encoding from mutating caller headers. Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "BerriAI/litellm",
      "number": 22450,
      "title": "fix: prevent in-place schema mutation from breaking disk cache keys",
      "url": "https://github.com/BerriAI/litellm/pull/22450",
      "author": "roli-lpci",
      "date": "2026-06-21T00:24:34Z",
      "createdAt": "2026-02-28T23:21:20Z",
      "closedAt": "2026-06-21T00:24:34Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "framework-fix",
      "substantiveFix": true,
      "technicalOutcome": "Copy schemas before strict/additionalProperties removal so caller schemas and disk-cache keys remain stable.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/BerriAI/litellm/pull/22450",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/BerriAI/litellm/pulls/22450",
        "headSha": "fad3355368b15856f2031af73b4bb9b8877a7c90",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 3,
        "files": [
          {
            "path": "litellm/utils.py",
            "sha": "9c16d04d36e8a665aaf4e59572b4d62e0c85d1d3",
            "url": "https://github.com/BerriAI/litellm/blob/fad3355368b15856f2031af73b4bb9b8877a7c90/litellm%2Futils.py"
          },
          {
            "path": "tests/code_coverage_tests/recursive_detector.py",
            "sha": "650f1be835f332e43b1e7a194ed54cccb3bc6be0",
            "url": "https://github.com/BerriAI/litellm/blob/fad3355368b15856f2031af73b4bb9b8877a7c90/tests%2Fcode_coverage_tests%2Frecursive_detector.py"
          },
          {
            "path": "tests/local_testing/test_schema_mutation_cache_key.py",
            "sha": "c59651f6005e23eb7e79d2f41d4e147bb8950840",
            "url": "https://github.com/BerriAI/litellm/blob/fad3355368b15856f2031af73b4bb9b8877a7c90/tests%2Flocal_testing%2Ftest_schema_mutation_cache_key.py"
          }
        ],
        "testFiles": [
          "tests/code_coverage_tests/recursive_detector.py",
          "tests/local_testing/test_schema_mutation_cache_key.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Copy schemas before strict/additionalProperties removal so caller schemas and disk-cache keys remain stable. Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "microsoft/autogen",
      "number": 7326,
      "title": "fix: preserve system message during multi-function registration in AgentBuilder",
      "url": "https://github.com/microsoft/autogen/pull/7326",
      "author": "roli-lpci",
      "date": "2026-02-28T23:51:25Z",
      "createdAt": "2026-02-28T23:51:25Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "framework-fix",
      "substantiveFix": true,
      "technicalOutcome": "Accumulate registered function descriptions from the live AgentBuilder system message instead of overwriting it from static configuration.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/microsoft/autogen/pull/7326",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/microsoft/autogen/pulls/7326",
        "headSha": "fdee7ae2846fd0fa40b34992d7857f2888b9fb5b",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "autogen/agentchat/contrib/agent_builder.py",
            "sha": "a8b7b2041aa09d690b2c939abe16763cfe91909d",
            "url": "https://github.com/microsoft/autogen/blob/fdee7ae2846fd0fa40b34992d7857f2888b9fb5b/autogen%2Fagentchat%2Fcontrib%2Fagent_builder.py"
          },
          {
            "path": "test/agentchat/contrib/test_agent_builder.py",
            "sha": "56fe2fe3cca477cb2b9cf2d774565bf92410e155",
            "url": "https://github.com/microsoft/autogen/blob/fdee7ae2846fd0fa40b34992d7857f2888b9fb5b/test%2Fagentchat%2Fcontrib%2Ftest_agent_builder.py"
          }
        ],
        "testFiles": [
          "test/agentchat/contrib/test_agent_builder.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Accumulate registered function descriptions from the live AgentBuilder system message instead of overwriting it from static configuration. Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "openclaw/openclaw",
      "number": 30424,
      "title": "fix: reorder system prompt sections to maximize Anthropic prefix caching",
      "url": "https://github.com/openclaw/openclaw/pull/30424",
      "author": "roli-lpci",
      "date": "2026-03-05T17:53:58Z",
      "createdAt": "2026-03-01T07:50:01Z",
      "closedAt": "2026-03-05T17:53:58Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "fix: reorder system prompt sections to maximize Anthropic prefix caching",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/openclaw/openclaw/pull/30424",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/openclaw/openclaw/pulls/30424",
        "headSha": "53cac111d3ee083c074812cd9ce636081b0f6e02",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 3,
        "files": [
          {
            "path": "src/agents/system-prompt-report.ts",
            "sha": "fe93e1e8fe11f98f84136bd02633586f422ffb67",
            "url": "https://github.com/openclaw/openclaw/blob/53cac111d3ee083c074812cd9ce636081b0f6e02/src%2Fagents%2Fsystem-prompt-report.ts"
          },
          {
            "path": "src/agents/system-prompt.test.ts",
            "sha": "d5a7bf61ce8fc24723986ca8de63dd36108e9c15",
            "url": "https://github.com/openclaw/openclaw/blob/53cac111d3ee083c074812cd9ce636081b0f6e02/src%2Fagents%2Fsystem-prompt.test.ts"
          },
          {
            "path": "src/agents/system-prompt.ts",
            "sha": "371479b2445a2e9268bffc9034910ecb19be03d2",
            "url": "https://github.com/openclaw/openclaw/blob/53cac111d3ee083c074812cd9ce636081b0f6e02/src%2Fagents%2Fsystem-prompt.ts"
          }
        ],
        "testFiles": [
          "src/agents/system-prompt.test.ts"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: fix: reorder system prompt sections to maximize Anthropic prefix caching Status: closed without merge.",
      "exclusion": "Prompt-ordering/cache optimization proposal. No measured cache improvement established by this audit; excluded from substantive defect totals."
    },
    {
      "repo": "huggingface/smolagents",
      "number": 2024,
      "title": "fix: align few-shot observation examples with runtime format",
      "url": "https://github.com/huggingface/smolagents/pull/2024",
      "author": "roli-lpci",
      "date": "2026-03-01T07:50:10Z",
      "createdAt": "2026-03-01T07:50:10Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "documentation",
      "substantiveFix": false,
      "technicalOutcome": "fix: align few-shot observation examples with runtime format",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/huggingface/smolagents/pull/2024",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/huggingface/smolagents/pulls/2024",
        "headSha": "b3b310f4ac4174ea41b95e5c0bac92826f2712df",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "src/smolagents/prompts/code_agent.yaml",
            "sha": "394bbf5aab9845f28e703fa1a4cb4d46f3396b57",
            "url": "https://github.com/huggingface/smolagents/blob/b3b310f4ac4174ea41b95e5c0bac92826f2712df/src%2Fsmolagents%2Fprompts%2Fcode_agent.yaml"
          },
          {
            "path": "src/smolagents/prompts/structured_code_agent.yaml",
            "sha": "1218389b1144b23e347d37bf4ecacf48c530d199",
            "url": "https://github.com/huggingface/smolagents/blob/b3b310f4ac4174ea41b95e5c0bac92826f2712df/src%2Fsmolagents%2Fprompts%2Fstructured_code_agent.yaml"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: fix: align few-shot observation examples with runtime format Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "agno-agi/agno",
      "number": 6811,
      "title": "[fix] Streaming tool call bugs: shared dict refs (#6542) + empty name overwrite (#6757)",
      "url": "https://github.com/agno-agi/agno/pull/6811",
      "author": "roli-lpci",
      "date": "2026-03-17T12:38:13Z",
      "createdAt": "2026-03-01T09:04:10Z",
      "closedAt": "2026-03-17T12:38:13Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "framework-fix",
      "substantiveFix": true,
      "technicalOutcome": "Allocate independent streaming tool-call dictionaries and prevent empty streaming names from overwriting the function name.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/agno-agi/agno/pull/6811",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/agno-agi/agno/pulls/6811",
        "headSha": "c73c1e3b0be3a23f74da6d61559d935147da8004",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 6,
        "files": [
          {
            "path": "libs/agno/agno/models/groq/groq.py",
            "sha": "c0c6cf58b0fc59fe4a52e6a98581940fdc4a3632",
            "url": "https://github.com/agno-agi/agno/blob/c73c1e3b0be3a23f74da6d61559d935147da8004/libs%2Fagno%2Fagno%2Fmodels%2Fgroq%2Fgroq.py"
          },
          {
            "path": "libs/agno/agno/models/huggingface/huggingface.py",
            "sha": "a8e5c39f3dafeb7ae51796a6d16254cbc3241a21",
            "url": "https://github.com/agno-agi/agno/blob/c73c1e3b0be3a23f74da6d61559d935147da8004/libs%2Fagno%2Fagno%2Fmodels%2Fhuggingface%2Fhuggingface.py"
          },
          {
            "path": "libs/agno/agno/models/ibm/watsonx.py",
            "sha": "428ffd3a8a1c2d44da56cf16f054b574c3f12f27",
            "url": "https://github.com/agno-agi/agno/blob/c73c1e3b0be3a23f74da6d61559d935147da8004/libs%2Fagno%2Fagno%2Fmodels%2Fibm%2Fwatsonx.py"
          },
          {
            "path": "libs/agno/agno/models/litellm/chat.py",
            "sha": "f3d2794e7275641c2f74e2f8b6c8b18bdc11a989",
            "url": "https://github.com/agno-agi/agno/blob/c73c1e3b0be3a23f74da6d61559d935147da8004/libs%2Fagno%2Fagno%2Fmodels%2Flitellm%2Fchat.py"
          },
          {
            "path": "libs/agno/agno/models/openai/chat.py",
            "sha": "19e3cb86c1036c65da92fff59e2428990ae4ea7b",
            "url": "https://github.com/agno-agi/agno/blob/c73c1e3b0be3a23f74da6d61559d935147da8004/libs%2Fagno%2Fagno%2Fmodels%2Fopenai%2Fchat.py"
          },
          {
            "path": "libs/agno/tests/unit/models/test_parse_tool_calls_bugs.py",
            "sha": "69fe9614a938096437dc1e81ac7f9e69152650fe",
            "url": "https://github.com/agno-agi/agno/blob/c73c1e3b0be3a23f74da6d61559d935147da8004/libs%2Fagno%2Ftests%2Funit%2Fmodels%2Ftest_parse_tool_calls_bugs.py"
          }
        ],
        "testFiles": [
          "libs/agno/tests/unit/models/test_parse_tool_calls_bugs.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Allocate independent streaming tool-call dictionaries and prevent empty streaming names from overwriting the function name. Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "microsoft/semantic-kernel",
      "number": 13610,
      "title": "Python: Fix ChatHistoryTruncationReducer deleting system prompt",
      "url": "https://github.com/microsoft/semantic-kernel/pull/13610",
      "author": "roli-lpci",
      "date": "2026-03-19T12:35:47Z",
      "createdAt": "2026-03-01T09:04:20Z",
      "closedAt": "2026-03-19T12:35:48Z",
      "mergedAt": "2026-03-19T12:35:47Z",
      "status": "merged",
      "contributionType": "framework-fix",
      "substantiveFix": true,
      "technicalOutcome": "Preserve the first system/developer message during Python chat-history truncation and handle the target_count=1 boundary.",
      "mergeEvidence": {
        "sha": "3c1b688dcfd3b05e29423e15b00cc9182b4cf71d",
        "url": "https://github.com/microsoft/semantic-kernel/commit/3c1b688dcfd3b05e29423e15b00cc9182b4cf71d",
        "mergedBy": "eavanvalkenburg"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/microsoft/semantic-kernel/pull/13610",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/microsoft/semantic-kernel/pulls/13610",
        "headSha": "0ba5c6165043c3b01495fbb5672254fd947c4cda",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 5,
        "files": [
          {
            "path": "python/semantic_kernel/contents/history_reducer/chat_history_reducer_utils.py",
            "sha": "c0ed3488fcf57d0c0369457d0dd74b393e0d1719",
            "url": "https://github.com/microsoft/semantic-kernel/blob/0ba5c6165043c3b01495fbb5672254fd947c4cda/python%2Fsemantic_kernel%2Fcontents%2Fhistory_reducer%2Fchat_history_reducer_utils.py"
          },
          {
            "path": "python/semantic_kernel/contents/history_reducer/chat_history_summarization_reducer.py",
            "sha": "3b8d2db82acf41481610561498ee85363ad3e9c3",
            "url": "https://github.com/microsoft/semantic-kernel/blob/0ba5c6165043c3b01495fbb5672254fd947c4cda/python%2Fsemantic_kernel%2Fcontents%2Fhistory_reducer%2Fchat_history_summarization_reducer.py"
          },
          {
            "path": "python/semantic_kernel/contents/history_reducer/chat_history_truncation_reducer.py",
            "sha": "0d0810feb8df152a08c972204d55f3212acc01a8",
            "url": "https://github.com/microsoft/semantic-kernel/blob/0ba5c6165043c3b01495fbb5672254fd947c4cda/python%2Fsemantic_kernel%2Fcontents%2Fhistory_reducer%2Fchat_history_truncation_reducer.py"
          },
          {
            "path": "python/tests/unit/contents/test_chat_history_summarization_reducer.py",
            "sha": "3914128ef4b561c0af69e0e10cd3235b3857906e",
            "url": "https://github.com/microsoft/semantic-kernel/blob/0ba5c6165043c3b01495fbb5672254fd947c4cda/python%2Ftests%2Funit%2Fcontents%2Ftest_chat_history_summarization_reducer.py"
          },
          {
            "path": "python/tests/unit/contents/test_chat_history_truncation_reducer.py",
            "sha": "de866708b686cf3e0021411d206fad82ec5dedab",
            "url": "https://github.com/microsoft/semantic-kernel/blob/0ba5c6165043c3b01495fbb5672254fd947c4cda/python%2Ftests%2Funit%2Fcontents%2Ftest_chat_history_truncation_reducer.py"
          }
        ],
        "testFiles": [
          "python/tests/unit/contents/test_chat_history_summarization_reducer.py",
          "python/tests/unit/contents/test_chat_history_truncation_reducer.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": "/case-studies/fixing-semantic-kernel-deleted-system-prompts",
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: Preserve the first system/developer message during Python chat-history truncation and handle the target_count=1 boundary.",
      "exclusion": null
    },
    {
      "repo": "openai/openai-python",
      "number": 2925,
      "title": "fix: extend output_text to include code_interpreter and shell output",
      "url": "https://github.com/openai/openai-python/pull/2925",
      "author": "roli-lpci",
      "date": "2026-03-03T20:19:42Z",
      "createdAt": "2026-03-03T20:19:42Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "feature",
      "substantiveFix": false,
      "technicalOutcome": "fix: extend output_text to include code_interpreter and shell output",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/openai/openai-python/pull/2925",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/openai/openai-python/pulls/2925",
        "headSha": "37206e11f7d71ed899d5f9b5f9f290f5032bb186",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "src/openai/types/responses/response.py",
            "sha": "f5b85f37a25ceeb6ea2d78ef83a02be2b037cdf5",
            "url": "https://github.com/openai/openai-python/blob/37206e11f7d71ed899d5f9b5f9f290f5032bb186/src%2Fopenai%2Ftypes%2Fresponses%2Fresponse.py"
          },
          {
            "path": "tests/lib/responses/test_responses.py",
            "sha": "8dbec0976eca248550c50e65a69182911a486388",
            "url": "https://github.com/openai/openai-python/blob/37206e11f7d71ed899d5f9b5f9f290f5032bb186/tests%2Flib%2Fresponses%2Ftest_responses.py"
          }
        ],
        "testFiles": [
          "tests/lib/responses/test_responses.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: fix: extend output_text to include code_interpreter and shell output Status: open; not merged.",
      "exclusion": "Proposed extension of output_text beyond message output; the existing message-only API behavior is explicit. Counted as a feature proposal, not a verified framework defect."
    },
    {
      "repo": "run-llama/llama_index",
      "number": 20863,
      "title": "fix: prevent silent KeyError in ReActAgent after update_prompts()",
      "url": "https://github.com/run-llama/llama_index/pull/20863",
      "author": "roli-lpci",
      "date": "2026-03-03T20:35:28Z",
      "createdAt": "2026-03-03T20:35:28Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "framework-fix",
      "substantiveFix": true,
      "technicalOutcome": "Use the existing safe formatter for literal braces in customized ReActAgent prompts and warn about missing tool placeholders.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/run-llama/llama_index/pull/20863",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/run-llama/llama_index/pulls/20863",
        "headSha": "e2ac4bbe7abe07c11a74a6cb713ba184352dd418",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 3,
        "files": [
          {
            "path": "llama-index-core/llama_index/core/agent/react/formatter.py",
            "sha": "e84f2198a570d267c2d91465cbd22fca22022790",
            "url": "https://github.com/run-llama/llama_index/blob/e2ac4bbe7abe07c11a74a6cb713ba184352dd418/llama-index-core%2Fllama_index%2Fcore%2Fagent%2Freact%2Fformatter.py"
          },
          {
            "path": "llama-index-core/llama_index/core/agent/workflow/react_agent.py",
            "sha": "e1f216b94de10554639433bf4209a1fc8d37c7b2",
            "url": "https://github.com/run-llama/llama_index/blob/e2ac4bbe7abe07c11a74a6cb713ba184352dd418/llama-index-core%2Fllama_index%2Fcore%2Fagent%2Fworkflow%2Freact_agent.py"
          },
          {
            "path": "llama-index-core/tests/agent/react/test_prompt_customization.py",
            "sha": "45b87c9954e57c7ccb940c793b75849df9797a2a",
            "url": "https://github.com/run-llama/llama_index/blob/e2ac4bbe7abe07c11a74a6cb713ba184352dd418/llama-index-core%2Ftests%2Fagent%2Freact%2Ftest_prompt_customization.py"
          }
        ],
        "testFiles": [
          "llama-index-core/tests/agent/react/test_prompt_customization.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Use the existing safe formatter for literal braces in customized ReActAgent prompts and warn about missing tool placeholders. Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "567-labs/instructor",
      "number": 2122,
      "title": "fix(core): address retry amplification and validator injection (#2056)",
      "url": "https://github.com/567-labs/instructor/pull/2122",
      "author": "roli-lpci",
      "date": "2026-04-03T00:02:35Z",
      "createdAt": "2026-03-03T21:47:09Z",
      "closedAt": "2026-04-03T00:02:35Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "framework-fix",
      "substantiveFix": true,
      "technicalOutcome": "Add retry token budgeting, separate validator data in prompts, and repair allow_override behavior; tests accompany the proposal. No general injection-prevention claim.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/567-labs/instructor/pull/2122",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/567-labs/instructor/pulls/2122",
        "headSha": "1c575315fcb9ea1c2ccb25c5d9a45a64e59140ca",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 7,
        "files": [
          {
            "path": "instructor/core/patch.py",
            "sha": "a914c64b30af4d800153fc3b99d009cdfd333147",
            "url": "https://github.com/567-labs/instructor/blob/1c575315fcb9ea1c2ccb25c5d9a45a64e59140ca/instructor%2Fcore%2Fpatch.py"
          },
          {
            "path": "instructor/core/retry.py",
            "sha": "e44ffe29ae67434727d22e3081111193b589736c",
            "url": "https://github.com/567-labs/instructor/blob/1c575315fcb9ea1c2ccb25c5d9a45a64e59140ca/instructor%2Fcore%2Fretry.py"
          },
          {
            "path": "instructor/utils/__init__.py",
            "sha": "0dfbed949331d34f63c41c3a78be5443bef73a4e",
            "url": "https://github.com/567-labs/instructor/blob/1c575315fcb9ea1c2ccb25c5d9a45a64e59140ca/instructor%2Futils%2F__init__.py"
          },
          {
            "path": "instructor/utils/core.py",
            "sha": "5d73f93f54e68130ea299855fe4bbf28319138fd",
            "url": "https://github.com/567-labs/instructor/blob/1c575315fcb9ea1c2ccb25c5d9a45a64e59140ca/instructor%2Futils%2Fcore.py"
          },
          {
            "path": "instructor/validation/llm_validators.py",
            "sha": "ab784c1bf34df66967844c1b369624dc2867a79b",
            "url": "https://github.com/567-labs/instructor/blob/1c575315fcb9ea1c2ccb25c5d9a45a64e59140ca/instructor%2Fvalidation%2Fllm_validators.py"
          },
          {
            "path": "tests/test_llm_validator_prompt.py",
            "sha": "974acb799f00b95118577fc6d7c10dc6e1e507e8",
            "url": "https://github.com/567-labs/instructor/blob/1c575315fcb9ea1c2ccb25c5d9a45a64e59140ca/tests%2Ftest_llm_validator_prompt.py"
          },
          {
            "path": "tests/test_token_budget.py",
            "sha": "f5d1e4e9d6ff9b9e331212e0822392709d7118c6",
            "url": "https://github.com/567-labs/instructor/blob/1c575315fcb9ea1c2ccb25c5d9a45a64e59140ca/tests%2Ftest_token_budget.py"
          }
        ],
        "testFiles": [
          "tests/test_llm_validator_prompt.py",
          "tests/test_token_budget.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Add retry token budgeting, separate validator data in prompts, and repair allow_override behavior; tests accompany the proposal. No general injection-prevention claim. Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "langchain-ai/langchain",
      "number": 35544,
      "title": "fix(anthropic): drop forced tool_choice when thinking is enabled",
      "url": "https://github.com/langchain-ai/langchain/pull/35544",
      "author": "roli-lpci",
      "date": "2026-03-05T02:09:48Z",
      "createdAt": "2026-03-03T23:12:27Z",
      "closedAt": "2026-03-05T02:09:48Z",
      "mergedAt": "2026-03-05T02:09:48Z",
      "status": "merged",
      "contributionType": "framework-fix",
      "substantiveFix": true,
      "technicalOutcome": "Drop forced tool_choice with a warning when Anthropic extended thinking is enabled; preserve auto and unaffected requests.",
      "mergeEvidence": {
        "sha": "fb31c91076192859dd1632aa93bf25820db3c2ed",
        "url": "https://github.com/langchain-ai/langchain/commit/fb31c91076192859dd1632aa93bf25820db3c2ed",
        "mergedBy": "ccurme"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/langchain-ai/langchain/pull/35544",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/langchain-ai/langchain/pulls/35544",
        "headSha": "0c3fc9e85c18b49705b9ebede570ab9c63ed45a7",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "libs/partners/anthropic/langchain_anthropic/chat_models.py",
            "sha": "6ed53ae497eb759b069fe3d302afc690cda70b18",
            "url": "https://github.com/langchain-ai/langchain/blob/0c3fc9e85c18b49705b9ebede570ab9c63ed45a7/libs%2Fpartners%2Fanthropic%2Flangchain_anthropic%2Fchat_models.py"
          },
          {
            "path": "libs/partners/anthropic/tests/unit_tests/test_chat_models.py",
            "sha": "f361857cee509a6f20ed944d68c216a600661875",
            "url": "https://github.com/langchain-ai/langchain/blob/0c3fc9e85c18b49705b9ebede570ab9c63ed45a7/libs%2Fpartners%2Fanthropic%2Ftests%2Funit_tests%2Ftest_chat_models.py"
          }
        ],
        "testFiles": [
          "libs/partners/anthropic/tests/unit_tests/test_chat_models.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": "/case-studies/fixing-langchain-thinking-tools-crash",
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: Drop forced tool_choice with a warning when Anthropic extended thinking is enabled; preserve auto and unaffected requests.",
      "exclusion": null
    },
    {
      "repo": "microsoft/semantic-kernel",
      "number": 13635,
      "title": ".Net: fix: prevent duplicate \"null\" in JSON Schema type arrays for nullable parameters",
      "url": "https://github.com/microsoft/semantic-kernel/pull/13635",
      "author": "roli-lpci",
      "date": "2026-06-16T08:30:51Z",
      "createdAt": "2026-03-05T18:42:43Z",
      "closedAt": "2026-06-16T08:30:51Z",
      "mergedAt": "2026-06-16T08:30:51Z",
      "status": "merged",
      "contributionType": "framework-fix",
      "substantiveFix": true,
      "technicalOutcome": "Use value equality to avoid duplicate null entries in strict JSON Schema type arrays, with three regression tests.",
      "mergeEvidence": {
        "sha": "7fd75c3c73ac84106ce2883bae32b50c99378e40",
        "url": "https://github.com/microsoft/semantic-kernel/commit/7fd75c3c73ac84106ce2883bae32b50c99378e40",
        "mergedBy": "SergeyMenshykh"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/microsoft/semantic-kernel/pull/13635",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/microsoft/semantic-kernel/pulls/13635",
        "headSha": "bef7e8697be2b066b87a5e2e14fec1a834fac824",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "dotnet/src/Connectors/Connectors.OpenAI.UnitTests/Core/OpenAIFunctionTests.cs",
            "sha": "5a485662553bf0fb65f40657d59819b8dcf15e87",
            "url": "https://github.com/microsoft/semantic-kernel/blob/bef7e8697be2b066b87a5e2e14fec1a834fac824/dotnet%2Fsrc%2FConnectors%2FConnectors.OpenAI.UnitTests%2FCore%2FOpenAIFunctionTests.cs"
          },
          {
            "path": "dotnet/src/Connectors/Connectors.OpenAI/Core/OpenAIFunction.cs",
            "sha": "87435c7ea44d6bfc059be391839e75e9671a77fe",
            "url": "https://github.com/microsoft/semantic-kernel/blob/bef7e8697be2b066b87a5e2e14fec1a834fac824/dotnet%2Fsrc%2FConnectors%2FConnectors.OpenAI%2FCore%2FOpenAIFunction.cs"
          }
        ],
        "testFiles": [
          "dotnet/src/Connectors/Connectors.OpenAI.UnitTests/Core/OpenAIFunctionTests.cs"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": "/case-studies/fixing-semantic-kernel-duplicate-null-schema",
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: Use value equality to avoid duplicate null entries in strict JSON Schema type arrays, with three regression tests.",
      "exclusion": null
    },
    {
      "repo": "langchain-ai/langchain",
      "number": 35899,
      "title": "fix(core): use list comprehension to avoid shared dict refs in metadata_list",
      "url": "https://github.com/langchain-ai/langchain/pull/35899",
      "author": "roli-lpci",
      "date": "2026-03-15T04:59:31Z",
      "createdAt": "2026-03-15T04:59:13Z",
      "closedAt": "2026-03-15T04:59:31Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "bug-fix",
      "substantiveFix": false,
      "technicalOutcome": "Allocate independent metadata dictionaries as a defensive change; the PR does not establish an active runtime mutation path.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/langchain-ai/langchain/pull/35899",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/langchain-ai/langchain/pulls/35899",
        "headSha": "d6818c494b7f3ac72a73bcdc07cbff6cb7fa14cf",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "libs/core/langchain_core/language_models/llms.py",
            "sha": "4aab62d08973385b8b4f385ad6cfc36d98ac6044",
            "url": "https://github.com/langchain-ai/langchain/blob/d6818c494b7f3ac72a73bcdc07cbff6cb7fa14cf/libs%2Fcore%2Flangchain_core%2Flanguage_models%2Fllms.py"
          },
          {
            "path": "libs/core/tests/unit_tests/language_models/llms/test_base.py",
            "sha": "3c66dd255c14c5739f14f7482482c7d7a7903388",
            "url": "https://github.com/langchain-ai/langchain/blob/d6818c494b7f3ac72a73bcdc07cbff6cb7fa14cf/libs%2Fcore%2Ftests%2Funit_tests%2Flanguage_models%2Fllms%2Ftest_base.py"
          }
        ],
        "testFiles": [
          "libs/core/tests/unit_tests/language_models/llms/test_base.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Allocate independent metadata dictionaries as a defensive change; the PR does not establish an active runtime mutation path. Status: closed without merge.",
      "exclusion": "Latent aliasing hazard: the PR explicitly reports no current CallbackManager mutation path. Preserved as a defensive patch, excluded from the substantive runtime-fix count."
    },
    {
      "repo": "NVIDIA/NemoClaw",
      "number": 367,
      "title": "docs: improve instruction clarity in update-docs SKILL.md",
      "url": "https://github.com/NVIDIA/NemoClaw/pull/367",
      "author": "roli-lpci",
      "date": "2026-03-19T17:38:22Z",
      "createdAt": "2026-03-19T00:01:12Z",
      "closedAt": "2026-03-19T17:38:22Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "documentation",
      "substantiveFix": false,
      "technicalOutcome": "docs: improve instruction clarity in update-docs SKILL.md",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/NVIDIA/NemoClaw/pull/367",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/NVIDIA/NemoClaw/pulls/367",
        "headSha": "ef570b52517a56846cff63434256f03813056864",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": ".agents/skills/update-docs/SKILL.md",
            "sha": "5e2545f1a0714c09fd0a3f3e5c2fc25c5f316585",
            "url": "https://github.com/NVIDIA/NemoClaw/blob/ef570b52517a56846cff63434256f03813056864/.agents%2Fskills%2Fupdate-docs%2FSKILL.md"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: docs: improve instruction clarity in update-docs SKILL.md Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "stanfordnlp/dspy",
      "number": 9612,
      "title": "fix(gepa): update Feedback field when score overridden to module-level on mismatch (#8846)",
      "url": "https://github.com/stanfordnlp/dspy/pull/9612",
      "author": "roli-lpci",
      "date": "2026-04-14T01:39:15Z",
      "createdAt": "2026-04-14T01:39:15Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "framework-fix",
      "substantiveFix": true,
      "technicalOutcome": "Keep GEPA feedback text consistent with the module-level score when a predictor-level score is overridden.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/stanfordnlp/dspy/pull/9612",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/stanfordnlp/dspy/pulls/9612",
        "headSha": "5352dae075f4c5c77762866c60362986c9076611",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "dspy/teleprompt/gepa/gepa_utils.py",
            "sha": "00eac19c1a585648a74b8affd659eb9102e000ff",
            "url": "https://github.com/stanfordnlp/dspy/blob/5352dae075f4c5c77762866c60362986c9076611/dspy%2Fteleprompt%2Fgepa%2Fgepa_utils.py"
          },
          {
            "path": "tests/teleprompt/test_gepa.py",
            "sha": "d6f41b524243b491eb7756ab4fc9b495fc607c57",
            "url": "https://github.com/stanfordnlp/dspy/blob/5352dae075f4c5c77762866c60362986c9076611/tests%2Fteleprompt%2Ftest_gepa.py"
          }
        ],
        "testFiles": [
          "tests/teleprompt/test_gepa.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Keep GEPA feedback text consistent with the module-level score when a predictor-level score is overridden. Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "huggingface/smolagents",
      "number": 2205,
      "title": "fix: prevent merging role-converted messages with subsequent user messages",
      "url": "https://github.com/huggingface/smolagents/pull/2205",
      "author": "roli-lpci",
      "date": "2026-04-18T16:27:18Z",
      "createdAt": "2026-04-18T16:27:18Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "framework-fix",
      "substantiveFix": true,
      "technicalOutcome": "Keep role-converted tool results separate from genuine user messages while preserving ordinary same-role merging.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/huggingface/smolagents/pull/2205",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/huggingface/smolagents/pulls/2205",
        "headSha": "e0db64ab8395f8993511494115c6860a68955af9",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "src/smolagents/models.py",
            "sha": "50a42b51c4ecb0f1c1d8ef1e7a0f8d9b0c991381",
            "url": "https://github.com/huggingface/smolagents/blob/e0db64ab8395f8993511494115c6860a68955af9/src%2Fsmolagents%2Fmodels.py"
          },
          {
            "path": "tests/test_models.py",
            "sha": "ff7f4cf2ae6f50ec464479eaa5786a495b65b72d",
            "url": "https://github.com/huggingface/smolagents/blob/e0db64ab8395f8993511494115c6860a68955af9/tests%2Ftest_models.py"
          }
        ],
        "testFiles": [
          "tests/test_models.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Keep role-converted tool results separate from genuine user messages while preserving ordinary same-role merging. Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "mem0ai/mem0",
      "number": 5250,
      "title": "fix(redis): convert cosine distance to similarity score in search results",
      "url": "https://github.com/mem0ai/mem0/pull/5250",
      "author": "roli-lpci",
      "date": "2026-06-05T13:54:00Z",
      "createdAt": "2026-05-25T08:06:20Z",
      "closedAt": "2026-06-05T13:54:00Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "framework-fix",
      "substantiveFix": true,
      "technicalOutcome": "Convert Redis cosine distance to similarity (1 - distance); regression asserts distances 0.1/0.4 yield scores 0.9/0.6. Closed without merge; maintainer acknowledged the conversion in a broader sweep.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/mem0ai/mem0/pull/5250",
          "https://github.com/hermes-labs-ai#readme",
          "https://github.com/mem0ai/mem0/pull/5250#issuecomment-4632288190",
          "https://github.com/mem0ai/mem0/pull/5391",
          "https://github.com/mem0ai/mem0/pull/4456"
        ],
        "explicitHermesInPr": false,
        "priorWork": "Earlier community PR #4456 already proposed the clamped Redis conversion. #5250 contributes a tested later patch; it does not establish priority or authorship of the merged sweep. Its unclamped formula lacks the sweep's negative-score clamp."
      },
      "evidence": {
        "api": "https://api.github.com/repos/mem0ai/mem0/pulls/5250",
        "headSha": "5505bd5a4fb1b3baa53e0bd529f4a77eb845e6c8",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "mem0/vector_stores/redis.py",
            "sha": "2aab143cb19e7a302c4c0da86abd9a61470563c7",
            "url": "https://github.com/mem0ai/mem0/blob/5505bd5a4fb1b3baa53e0bd529f4a77eb845e6c8/mem0%2Fvector_stores%2Fredis.py"
          },
          {
            "path": "tests/vector_stores/test_redis.py",
            "sha": "01dda3081b9f9162aa1b64f4d3ade57bdb15508f",
            "url": "https://github.com/mem0ai/mem0/blob/5505bd5a4fb1b3baa53e0bd529f4a77eb845e6c8/tests%2Fvector_stores%2Ftest_redis.py"
          }
        ],
        "testFiles": [
          "tests/vector_stores/test_redis.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": "/case-studies/auditing-mem0-retrieval-scoring",
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Convert Redis cosine distance to similarity (1 - distance); regression asserts distances 0.1/0.4 yield scores 0.9/0.6. Closed without merge; maintainer acknowledged the conversion in a broader sweep. Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "BerriAI/litellm",
      "number": 32203,
      "title": "fix: tolerate chunks without choices in stream_chunk_builder and fail-open Model Armor assembly",
      "url": "https://github.com/BerriAI/litellm/pull/32203",
      "author": "roli-lpci",
      "date": "2026-07-15T20:48:43Z",
      "createdAt": "2026-07-05T19:34:30Z",
      "closedAt": "2026-07-15T20:48:43Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "framework-fix",
      "substantiveFix": true,
      "technicalOutcome": "Guard choices-less chunks during stream assembly and respect Model Armor fail_on_error during assembly failures; the original commit includes six regression cases. Closed without merge.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/BerriAI/litellm/pull/32203",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/BerriAI/litellm/pulls/32203",
        "headSha": "464570f0919c093668303b652371c853fa833019",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1274,
        "files": [
          {
            "path": "litellm/litellm_core_utils/streaming_chunk_builder_utils.py",
            "sha": "5c02d596e8c6501e7e2c6c6c3e366fd0a9e4bdac",
            "url": "https://github.com/BerriAI/litellm/blob/464570f0919c093668303b652371c853fa833019/litellm%2Flitellm_core_utils%2Fstreaming_chunk_builder_utils.py"
          },
          {
            "path": "litellm/main.py",
            "sha": "572d745af2f08f7dcfcf080e9d880769afa9b8d6",
            "url": "https://github.com/BerriAI/litellm/blob/464570f0919c093668303b652371c853fa833019/litellm%2Fmain.py"
          },
          {
            "path": "litellm/proxy/guardrails/guardrail_hooks/model_armor/model_armor.py",
            "sha": "9a3d57adf650fcb2fdfb736aacf23483e7820c5b",
            "url": "https://github.com/BerriAI/litellm/blob/464570f0919c093668303b652371c853fa833019/litellm%2Fproxy%2Fguardrails%2Fguardrail_hooks%2Fmodel_armor%2Fmodel_armor.py"
          },
          {
            "path": "tests/test_litellm/proxy/guardrails/guardrail_hooks/test_model_armor.py",
            "sha": "0376da1a2049b734d3a3b79ffd48b564eba71e2d",
            "url": "https://github.com/BerriAI/litellm/blob/464570f0919c093668303b652371c853fa833019/tests%2Ftest_litellm%2Fproxy%2Fguardrails%2Fguardrail_hooks%2Ftest_model_armor.py"
          },
          {
            "path": "tests/test_litellm/test_main.py",
            "sha": "3535e3be13d3ae96671d8cb39823f3209c72e5cb",
            "url": "https://github.com/BerriAI/litellm/blob/464570f0919c093668303b652371c853fa833019/tests%2Ftest_litellm%2Ftest_main.py"
          }
        ],
        "testFiles": [
          "tests/test_litellm/proxy/guardrails/guardrail_hooks/test_model_armor.py",
          "tests/test_litellm/test_main.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit.",
        "fileScope": "Original authored commit 464570f0919c093668303b652371c853fa833019 (5 files); current PR comparison spans 1274 files."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch, founder of Hermes Labs, submitted a stream-chunk assembly fix with regression coverage in LiteLLM #32203. Closed without merge. The original authored commit isolates the five-file patch from the later widened PR comparison.",
      "exclusion": null
    },
    {
      "repo": "stanfordnlp/dspy",
      "number": 9978,
      "title": "fix(evaluate): raise descriptive ValueError on empty devset instead of ZeroDivisionError",
      "url": "https://github.com/stanfordnlp/dspy/pull/9978",
      "author": "roli-lpci",
      "date": "2026-08-26T16:27:13Z",
      "createdAt": "2026-07-05T19:34:38Z",
      "closedAt": "2026-08-26T16:27:13Z",
      "mergedAt": "2026-08-26T16:27:13Z",
      "status": "merged",
      "contributionType": "framework-fix",
      "substantiveFix": true,
      "technicalOutcome": "Reject an empty Evaluate devset with a descriptive ValueError before metric-summary division, with a regression test.",
      "mergeEvidence": {
        "sha": "c7ee4462a061eaa8f1f767657c6f36e2821d8921",
        "url": "https://github.com/stanfordnlp/dspy/commit/c7ee4462a061eaa8f1f767657c6f36e2821d8921",
        "mergedBy": "isaacbmiller"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/stanfordnlp/dspy/pull/9978",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/stanfordnlp/dspy/pulls/9978",
        "headSha": "360490cc48ba318c46a12b48b91693ff288c95af",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "dspy/evaluate/evaluate.py",
            "sha": "556c0d1f181b41ae5a5e2e0c9daae6d252653dfc",
            "url": "https://github.com/stanfordnlp/dspy/blob/360490cc48ba318c46a12b48b91693ff288c95af/dspy%2Fevaluate%2Fevaluate.py"
          },
          {
            "path": "tests/evaluate/test_evaluate.py",
            "sha": "08661590f31159bf2f6d9f085724870347cb6eb6",
            "url": "https://github.com/stanfordnlp/dspy/blob/360490cc48ba318c46a12b48b91693ff288c95af/tests%2Fevaluate%2Ftest_evaluate.py"
          }
        ],
        "testFiles": [
          "tests/evaluate/test_evaluate.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": "/case-studies/fixing-dspy-empty-devset",
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: Reject an empty Evaluate devset with a descriptive ValueError before metric-summary division, with a regression test.",
      "exclusion": null
    },
    {
      "repo": "anthropics/anthropic-sdk-python",
      "number": 1752,
      "title": "fix(agent_toolset): reject non-regular files in the `write` tool instead of hanging on a FIFO",
      "url": "https://github.com/anthropics/anthropic-sdk-python/pull/1752",
      "author": "roli-lpci",
      "date": "2026-07-11T16:44:08Z",
      "createdAt": "2026-07-11T16:44:08Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "framework-fix",
      "substantiveFix": true,
      "technicalOutcome": "Reject FIFO and other non-regular write targets before opening them to avoid blocking the async event loop.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/anthropics/anthropic-sdk-python/pull/1752",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/anthropics/anthropic-sdk-python/pulls/1752",
        "headSha": "748bb5408efe9118e3106afaaff3f979e94850a3",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "src/anthropic/lib/tools/agent_toolset.py",
            "sha": "46a0fec00c4c46d0ca454c6db42a1fec86a26506",
            "url": "https://github.com/anthropics/anthropic-sdk-python/blob/748bb5408efe9118e3106afaaff3f979e94850a3/src%2Fanthropic%2Flib%2Ftools%2Fagent_toolset.py"
          },
          {
            "path": "tests/lib/tools/test_agent_toolset.py",
            "sha": "ea82363e646bdc77a09484811d04d990bb589f76",
            "url": "https://github.com/anthropics/anthropic-sdk-python/blob/748bb5408efe9118e3106afaaff3f979e94850a3/tests%2Flib%2Ftools%2Ftest_agent_toolset.py"
          }
        ],
        "testFiles": [
          "tests/lib/tools/test_agent_toolset.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Reject FIFO and other non-regular write targets before opening them to avoid blocking the async event loop. Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "huggingface/datasets",
      "number": 8323,
      "title": "Raise on Dataset.rename_columns name collision with an existing column",
      "url": "https://github.com/huggingface/datasets/pull/8323",
      "author": "roli-lpci",
      "date": "2026-07-11T16:44:11Z",
      "createdAt": "2026-07-11T16:44:11Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "framework-fix",
      "substantiveFix": true,
      "technicalOutcome": "Reject rename_columns collisions with untouched columns to prevent duplicate Arrow column names and inaccessible data.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/huggingface/datasets/pull/8323",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/huggingface/datasets/pulls/8323",
        "headSha": "8b113d45fc5b8e690843917e6ef6e8a8d9270d32",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 4,
        "files": [
          {
            "path": "src/datasets/arrow_dataset.py",
            "sha": "df4a5b911d86afb1c0cbcae2a7037b926cadc3e0",
            "url": "https://github.com/huggingface/datasets/blob/8b113d45fc5b8e690843917e6ef6e8a8d9270d32/src%2Fdatasets%2Farrow_dataset.py"
          },
          {
            "path": "src/datasets/iterable_dataset.py",
            "sha": "a59de36b5a935d32f8114128707c99fb43994927",
            "url": "https://github.com/huggingface/datasets/blob/8b113d45fc5b8e690843917e6ef6e8a8d9270d32/src%2Fdatasets%2Fiterable_dataset.py"
          },
          {
            "path": "tests/test_arrow_dataset.py",
            "sha": "2eebc7dcc10b9c5be9f5ac40dfda835571507056",
            "url": "https://github.com/huggingface/datasets/blob/8b113d45fc5b8e690843917e6ef6e8a8d9270d32/tests%2Ftest_arrow_dataset.py"
          },
          {
            "path": "tests/test_iterable_dataset.py",
            "sha": "424804958c6017bb596b92bd785546316db18e57",
            "url": "https://github.com/huggingface/datasets/blob/8b113d45fc5b8e690843917e6ef6e8a8d9270d32/tests%2Ftest_iterable_dataset.py"
          }
        ],
        "testFiles": [
          "tests/test_arrow_dataset.py",
          "tests/test_iterable_dataset.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Reject rename_columns collisions with untouched columns to prevent duplicate Arrow column names and inaccessible data. Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "PrefectHQ/marvin",
      "number": 1361,
      "title": "fix: stop cast/classify/extract/generate/say/summarize/plan from mutating the caller's context dict",
      "url": "https://github.com/PrefectHQ/marvin/pull/1361",
      "author": "roli-lpci",
      "date": "2026-07-11T16:44:13Z",
      "createdAt": "2026-07-11T16:44:13Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "framework-fix",
      "substantiveFix": true,
      "technicalOutcome": "Copy caller context dictionaries before adding internal keys in seven public transformation functions.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/PrefectHQ/marvin/pull/1361",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/PrefectHQ/marvin/pulls/1361",
        "headSha": "c5e300ecfb825d0664c37630a33ac4dfc0fc67b8",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 14,
        "files": [
          {
            "path": "src/marvin/fns/cast.py",
            "sha": "b03ff9e6c9c049cb4ea0e416afdb39ead450668d",
            "url": "https://github.com/PrefectHQ/marvin/blob/c5e300ecfb825d0664c37630a33ac4dfc0fc67b8/src%2Fmarvin%2Ffns%2Fcast.py"
          },
          {
            "path": "src/marvin/fns/classify.py",
            "sha": "84739544aac8d0257d28998dd8ae2aaaba90ca5b",
            "url": "https://github.com/PrefectHQ/marvin/blob/c5e300ecfb825d0664c37630a33ac4dfc0fc67b8/src%2Fmarvin%2Ffns%2Fclassify.py"
          },
          {
            "path": "src/marvin/fns/extract.py",
            "sha": "8c3f382a45701c85f7369938cdd516515ff6eb05",
            "url": "https://github.com/PrefectHQ/marvin/blob/c5e300ecfb825d0664c37630a33ac4dfc0fc67b8/src%2Fmarvin%2Ffns%2Fextract.py"
          },
          {
            "path": "src/marvin/fns/generate.py",
            "sha": "e4c290f61428f04ffc6b7d7aea339cc6bab2c3b9",
            "url": "https://github.com/PrefectHQ/marvin/blob/c5e300ecfb825d0664c37630a33ac4dfc0fc67b8/src%2Fmarvin%2Ffns%2Fgenerate.py"
          },
          {
            "path": "src/marvin/fns/plan.py",
            "sha": "db7b99abf7dfeca8579ebd27a958e8b5465d14b4",
            "url": "https://github.com/PrefectHQ/marvin/blob/c5e300ecfb825d0664c37630a33ac4dfc0fc67b8/src%2Fmarvin%2Ffns%2Fplan.py"
          },
          {
            "path": "src/marvin/fns/say.py",
            "sha": "11603b995aa9708c5c4afa7f06a3515655a55a46",
            "url": "https://github.com/PrefectHQ/marvin/blob/c5e300ecfb825d0664c37630a33ac4dfc0fc67b8/src%2Fmarvin%2Ffns%2Fsay.py"
          },
          {
            "path": "src/marvin/fns/summarize.py",
            "sha": "dbbe01a4062c3311fe5e48a379f95edd302f413e",
            "url": "https://github.com/PrefectHQ/marvin/blob/c5e300ecfb825d0664c37630a33ac4dfc0fc67b8/src%2Fmarvin%2Ffns%2Fsummarize.py"
          },
          {
            "path": "tests/ai/fns/test_cast.py",
            "sha": "31faedb70799c777bd75068cc66f4277b82e04f1",
            "url": "https://github.com/PrefectHQ/marvin/blob/c5e300ecfb825d0664c37630a33ac4dfc0fc67b8/tests%2Fai%2Ffns%2Ftest_cast.py"
          },
          {
            "path": "tests/ai/fns/test_classify.py",
            "sha": "2b1240246f46f60ca120000275601757e434ce01",
            "url": "https://github.com/PrefectHQ/marvin/blob/c5e300ecfb825d0664c37630a33ac4dfc0fc67b8/tests%2Fai%2Ffns%2Ftest_classify.py"
          },
          {
            "path": "tests/ai/fns/test_extract.py",
            "sha": "06eb9ad55773b8bf60e1150529a3cee65509f0a3",
            "url": "https://github.com/PrefectHQ/marvin/blob/c5e300ecfb825d0664c37630a33ac4dfc0fc67b8/tests%2Fai%2Ffns%2Ftest_extract.py"
          },
          {
            "path": "tests/ai/fns/test_generate.py",
            "sha": "e6f48c66b6df7dc05b10aac133ba384f730df23c",
            "url": "https://github.com/PrefectHQ/marvin/blob/c5e300ecfb825d0664c37630a33ac4dfc0fc67b8/tests%2Fai%2Ffns%2Ftest_generate.py"
          },
          {
            "path": "tests/ai/fns/test_plan.py",
            "sha": "4a8b31db6092dbb6e7817c3b2787804a7e42ea7d",
            "url": "https://github.com/PrefectHQ/marvin/blob/c5e300ecfb825d0664c37630a33ac4dfc0fc67b8/tests%2Fai%2Ffns%2Ftest_plan.py"
          },
          {
            "path": "tests/ai/fns/test_say.py",
            "sha": "91fcc49291c433966e938a3615db5ba5751d6bf8",
            "url": "https://github.com/PrefectHQ/marvin/blob/c5e300ecfb825d0664c37630a33ac4dfc0fc67b8/tests%2Fai%2Ffns%2Ftest_say.py"
          },
          {
            "path": "tests/ai/fns/test_summarize.py",
            "sha": "4f2b3d0826373417a430dc4b6ad9302d3dcd4124",
            "url": "https://github.com/PrefectHQ/marvin/blob/c5e300ecfb825d0664c37630a33ac4dfc0fc67b8/tests%2Fai%2Ffns%2Ftest_summarize.py"
          }
        ],
        "testFiles": [
          "tests/ai/fns/test_cast.py",
          "tests/ai/fns/test_classify.py",
          "tests/ai/fns/test_extract.py",
          "tests/ai/fns/test_generate.py",
          "tests/ai/fns/test_plan.py",
          "tests/ai/fns/test_say.py",
          "tests/ai/fns/test_summarize.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Copy caller context dictionaries before adding internal keys in seven public transformation functions. Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "567-labs/instructor",
      "number": 2426,
      "title": "fix(v2): don't mistake a literal '[' inside a preceding string field for the tasks array start",
      "url": "https://github.com/567-labs/instructor/pull/2426",
      "author": "roli-lpci",
      "date": "2026-07-29T04:38:27Z",
      "createdAt": "2026-07-11T16:44:15Z",
      "closedAt": "2026-07-29T04:38:27Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "framework-fix",
      "substantiveFix": true,
      "technicalOutcome": "Find an unquoted tasks-array bracket across streamed chunks so brackets in preceding strings do not silently discard tasks.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/567-labs/instructor/pull/2426",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/567-labs/instructor/pulls/2426",
        "headSha": "e573c4e0c51b4d02eba1bf61f211c07b96aa53c8",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 3,
        "files": [
          {
            "path": "CHANGELOG.md",
            "sha": "3682cb004dff7fbf78675e99b3b5f39485ad4183",
            "url": "https://github.com/567-labs/instructor/blob/e573c4e0c51b4d02eba1bf61f211c07b96aa53c8/CHANGELOG.md"
          },
          {
            "path": "instructor/v2/dsl/iterable.py",
            "sha": "839807364dce23efd3de39093ed0d20d29736f4a",
            "url": "https://github.com/567-labs/instructor/blob/e573c4e0c51b4d02eba1bf61f211c07b96aa53c8/instructor%2Fv2%2Fdsl%2Fiterable.py"
          },
          {
            "path": "tests/v2/test_iterable_streaming.py",
            "sha": "b26d2745f24555dce376dba8bc72ef1c5b9ec9a1",
            "url": "https://github.com/567-labs/instructor/blob/e573c4e0c51b4d02eba1bf61f211c07b96aa53c8/tests%2Fv2%2Ftest_iterable_streaming.py"
          }
        ],
        "testFiles": [
          "tests/v2/test_iterable_streaming.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Find an unquoted tasks-array bracket across streamed chunks so brackets in preceding strings do not silently discard tasks. Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "guardrails-ai/guardrails",
      "number": 1573,
      "title": "fix: gather_reasks no longer raises IndexError when a list has 2+ FieldReAsk items",
      "url": "https://github.com/guardrails-ai/guardrails/pull/1573",
      "author": "roli-lpci",
      "date": "2026-07-11T16:44:18Z",
      "createdAt": "2026-07-11T16:44:18Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "framework-fix",
      "substantiveFix": true,
      "technicalOutcome": "Avoid stale indexes while deleting multiple FieldReAsk items from a list.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/guardrails-ai/guardrails/pull/1573",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/guardrails-ai/guardrails/pulls/1573",
        "headSha": "842099cf97a617c7242d6b8af6e7ebb67cd0f3bf",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "guardrails/actions/reask.py",
            "sha": "525377372e61db172e7c04285f433e83e4b408bf",
            "url": "https://github.com/guardrails-ai/guardrails/blob/842099cf97a617c7242d6b8af6e7ebb67cd0f3bf/guardrails%2Factions%2Freask.py"
          },
          {
            "path": "tests/unit_tests/actions/test_reask.py",
            "sha": "e61afa635a17b15a190938156a6313ee6628d635",
            "url": "https://github.com/guardrails-ai/guardrails/blob/842099cf97a617c7242d6b8af6e7ebb67cd0f3bf/tests%2Funit_tests%2Factions%2Ftest_reask.py"
          }
        ],
        "testFiles": [
          "tests/unit_tests/actions/test_reask.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Avoid stale indexes while deleting multiple FieldReAsk items from a list. Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "langfuse/langfuse-python",
      "number": 1753,
      "title": "fix(openai): handle None arguments in legacy function_call streaming merge",
      "url": "https://github.com/langfuse/langfuse-python/pull/1753",
      "author": "roli-lpci",
      "date": "2026-07-11T16:44:20Z",
      "createdAt": "2026-07-11T16:44:20Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "framework-fix",
      "substantiveFix": true,
      "technicalOutcome": "Handle explicit None arguments when merging legacy function_call deltas so streamed generation output is retained.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/langfuse/langfuse-python/pull/1753",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/langfuse/langfuse-python/pulls/1753",
        "headSha": "ac94c5200c649b1d9c52b3be9cac050e4a317cb5",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "langfuse/openai.py",
            "sha": "9f3c6a81ba76a00777c591f1447af517a91efded",
            "url": "https://github.com/langfuse/langfuse-python/blob/ac94c5200c649b1d9c52b3be9cac050e4a317cb5/langfuse%2Fopenai.py"
          },
          {
            "path": "tests/unit/test_openai.py",
            "sha": "dff02042470ae6cdd97a575fdd8ef929c58489fe",
            "url": "https://github.com/langfuse/langfuse-python/blob/ac94c5200c649b1d9c52b3be9cac050e4a317cb5/tests%2Funit%2Ftest_openai.py"
          }
        ],
        "testFiles": [
          "tests/unit/test_openai.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Handle explicit None arguments when merging legacy function_call deltas so streamed generation output is retained. Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "microsoft/autogen",
      "number": 7943,
      "title": "fix: raise a clear RuntimeError instead of a bare assert when streaming speaker selection yields no final result",
      "url": "https://github.com/microsoft/autogen/pull/7943",
      "author": "roli-lpci",
      "date": "2026-07-11T17:02:33Z",
      "createdAt": "2026-07-11T17:02:33Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "framework-fix",
      "substantiveFix": true,
      "technicalOutcome": "Raise a descriptive RuntimeError when speaker-selection streaming finishes without a CreateResult.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/microsoft/autogen/pull/7943",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/microsoft/autogen/pulls/7943",
        "headSha": "a4755a0411fbe4f2972cb371df745e47733cc643",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "python/packages/autogen-agentchat/src/autogen_agentchat/teams/_group_chat/_selector_group_chat.py",
            "sha": "f5144df48d367e5c56db42486f8f5cdd9da2f3c8",
            "url": "https://github.com/microsoft/autogen/blob/a4755a0411fbe4f2972cb371df745e47733cc643/python%2Fpackages%2Fautogen-agentchat%2Fsrc%2Fautogen_agentchat%2Fteams%2F_group_chat%2F_selector_group_chat.py"
          },
          {
            "path": "python/packages/autogen-agentchat/tests/test_group_chat.py",
            "sha": "43af053ae6beb2f0ecea398b8e8fb5b986945c44",
            "url": "https://github.com/microsoft/autogen/blob/a4755a0411fbe4f2972cb371df745e47733cc643/python%2Fpackages%2Fautogen-agentchat%2Ftests%2Ftest_group_chat.py"
          }
        ],
        "testFiles": [
          "python/packages/autogen-agentchat/tests/test_group_chat.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Raise a descriptive RuntimeError when speaker-selection streaming finishes without a CreateResult. Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "griptape-ai/griptape",
      "number": 2243,
      "title": "fix: LocalVectorStoreDriver.query_vector leaks entries across hyphen-prefixed namespaces",
      "url": "https://github.com/griptape-ai/griptape/pull/2243",
      "author": "roli-lpci",
      "date": "2026-07-15T20:48:37Z",
      "createdAt": "2026-07-12T13:04:46Z",
      "closedAt": "2026-07-15T20:48:37Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "framework-fix",
      "substantiveFix": true,
      "technicalOutcome": "Use exact namespace matching to prevent vector results from leaking across hyphen-prefixed namespaces. The author closed this PR after the behavior was fixed upstream.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/griptape-ai/griptape/pull/2243",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/griptape-ai/griptape/pulls/2243",
        "headSha": "55a278ce36f6b368635befaf9cc120406c62dadf",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "griptape/drivers/vector/local_vector_store_driver.py",
            "sha": "16bb97e239d32a8633bb2a37ca3bc8bfe6085a5b",
            "url": "https://github.com/griptape-ai/griptape/blob/55a278ce36f6b368635befaf9cc120406c62dadf/griptape%2Fdrivers%2Fvector%2Flocal_vector_store_driver.py"
          },
          {
            "path": "tests/unit/drivers/vector/test_local_vector_store_driver.py",
            "sha": "ac841be28aeaf3f8c2b15604c89a522ee50a4b17",
            "url": "https://github.com/griptape-ai/griptape/blob/55a278ce36f6b368635befaf9cc120406c62dadf/tests%2Funit%2Fdrivers%2Fvector%2Ftest_local_vector_store_driver.py"
          }
        ],
        "testFiles": [
          "tests/unit/drivers/vector/test_local_vector_store_driver.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Use exact namespace matching to prevent vector results from leaking across hyphen-prefixed namespaces. The author closed this PR after the behavior was fixed upstream. Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "benchflow-ai/awesome-evals",
      "number": 72,
      "title": "Add Precise Records on agent telemetry validity",
      "url": "https://github.com/benchflow-ai/awesome-evals/pull/72",
      "author": "roli-lpci",
      "date": "2026-08-02T20:26:11Z",
      "createdAt": "2026-08-02T20:26:11Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "research-index",
      "substantiveFix": false,
      "technicalOutcome": "Add Precise Records on agent telemetry validity",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/benchflow-ai/awesome-evals/pull/72",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/benchflow-ai/awesome-evals/pulls/72",
        "headSha": "5d732b44c59ac11fa4b812c114a394b23f4d740a",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "19260a7e4d02b5c2ac2cbb5fae1feab44a0329dd",
            "url": "https://github.com/benchflow-ai/awesome-evals/blob/5d732b44c59ac11fa4b812c114a394b23f4d740a/README.md"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an entry: Add Precise Records on agent telemetry validity Status: open; not merged. This is a research-index submission, not peer review, endorsement, or a code contribution.",
      "exclusion": null
    },
    {
      "repo": "yzhao062/awesome-auditable-ai",
      "number": 6,
      "title": "Add two Hermes Labs papers on auditability and model self-report",
      "url": "https://github.com/yzhao062/awesome-auditable-ai/pull/6",
      "author": "roli-lpci",
      "date": "2026-08-15T23:08:29Z",
      "createdAt": "2026-08-02T21:57:20Z",
      "closedAt": "2026-08-15T23:08:29Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "research-index",
      "substantiveFix": false,
      "technicalOutcome": "Add two Hermes Labs papers on auditability and model self-report",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/yzhao062/awesome-auditable-ai/pull/6",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/yzhao062/awesome-auditable-ai/pulls/6",
        "headSha": "e2c27639f77cabb26e6ba4749ac2f5f1d66a9f03",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "c8943b5f6a9d0fd616acbe9342111ebad1b072a7",
            "url": "https://github.com/yzhao062/awesome-auditable-ai/blob/e2c27639f77cabb26e6ba4749ac2f5f1d66a9f03/README.md"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an entry: Add two Hermes Labs papers on auditability and model self-report Status: closed without merge. This is a research-index submission, not peer review, endorsement, or a code contribution.",
      "exclusion": null
    },
    {
      "repo": "tensorchord/Awesome-LLMOps",
      "number": 725,
      "title": "Add hermeneutic to Observability section",
      "url": "https://github.com/tensorchord/Awesome-LLMOps/pull/725",
      "author": "roli-lpci",
      "date": "2026-09-02T05:30:07Z",
      "createdAt": "2026-08-05T21:20:26Z",
      "closedAt": "2026-09-02T05:30:07Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "technicalOutcome": "Add hermeneutic to Observability section",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/tensorchord/Awesome-LLMOps/pull/725",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/tensorchord/Awesome-LLMOps/pulls/725",
        "headSha": "a35ffaf834eb2e1ccd52d92a4074a262de6e58b0",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "17d40dd5f135b388425897f7d194f2a04a35aeb9",
            "url": "https://github.com/tensorchord/Awesome-LLMOps/blob/a35ffaf834eb2e1ccd52d92a4074a262de6e58b0/README.md"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an entry: Add hermeneutic to Observability section Status: closed without merge. This is an ecosystem listing/metadata contribution, not a merged code contribution.",
      "exclusion": null
    },
    {
      "repo": "tensorchord/Awesome-LLMOps",
      "number": 726,
      "title": "Add hermes-rubric to Observability section",
      "url": "https://github.com/tensorchord/Awesome-LLMOps/pull/726",
      "author": "roli-lpci",
      "date": "2026-08-05T21:20:32Z",
      "createdAt": "2026-08-05T21:20:32Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "technicalOutcome": "Add hermes-rubric to Observability section",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/tensorchord/Awesome-LLMOps/pull/726",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/tensorchord/Awesome-LLMOps/pulls/726",
        "headSha": "6a6afecdac90e9f9434b01e9033b2b4f3e0acb93",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "7344bc82522af764dee30d8767756903eb683ac6",
            "url": "https://github.com/tensorchord/Awesome-LLMOps/blob/6a6afecdac90e9f9434b01e9033b2b4f3e0acb93/README.md"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an entry: Add hermes-rubric to Observability section Status: open; not merged. This is an ecosystem listing/metadata contribution, not a merged code contribution.",
      "exclusion": null
    },
    {
      "repo": "punkpeye/awesome-mcp-servers",
      "number": 11590,
      "title": "Add hermes-labs-ai/fidelis to Knowledge & Memory",
      "url": "https://github.com/punkpeye/awesome-mcp-servers/pull/11590",
      "author": "roli-lpci",
      "date": "2026-09-07T00:18:43Z",
      "createdAt": "2026-08-05T21:26:26Z",
      "closedAt": "2026-09-07T00:18:43Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "technicalOutcome": "Add hermes-labs-ai/fidelis to Knowledge & Memory.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/punkpeye/awesome-mcp-servers/pull/11590",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/punkpeye/awesome-mcp-servers/pulls/11590",
        "headSha": "c0d293903fba78e2a50c7c29b108101889e3ed6e",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "ed5269bef3de1886135c8ec69fc4114ef970b250",
            "url": "https://github.com/punkpeye/awesome-mcp-servers/blob/c0d293903fba78e2a50c7c29b108101889e3ed6e/README.md"
          }
        ],
        "testFiles": [],
        "validation": "Direct PR metadata, body, and changed files inspected at the recorded head. Upstream validation statements remain source evidence and were not re-executed by this ledger audit; merge status is stated separately."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a Fidelis Memory ecosystem entry. The PR closed without merge on 7 September 2026 and is not a merged code contribution.",
      "exclusion": null
    },
    {
      "repo": "igorbarinov/awesome-data-engineering",
      "number": 335,
      "title": "Add csv-quality-gate to Testing",
      "url": "https://github.com/igorbarinov/awesome-data-engineering/pull/335",
      "author": "roli-lpci",
      "date": "2026-09-06T20:21:24Z",
      "createdAt": "2026-08-05T21:31:21Z",
      "closedAt": "2026-09-06T20:21:24Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "technicalOutcome": "Add csv-quality-gate to Testing",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/igorbarinov/awesome-data-engineering/pull/335",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/igorbarinov/awesome-data-engineering/pulls/335",
        "headSha": "eb4f67c680c2962d1d98949095593e1652013d17",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "7f0c3b4b2afaaa0a33b232fd5adaf0f90392e6c6",
            "url": "https://github.com/igorbarinov/awesome-data-engineering/blob/eb4f67c680c2962d1d98949095593e1652013d17/README.md"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an entry: Add csv-quality-gate to Testing Status: closed without merge. This is an ecosystem listing/metadata contribution, not a merged code contribution.",
      "exclusion": null
    },
    {
      "repo": "cleder/awesome-python-testing",
      "number": 108,
      "title": "docs: add quick-gate-python to Tools",
      "url": "https://github.com/cleder/awesome-python-testing/pull/108",
      "author": "roli-lpci",
      "date": "2026-08-07T14:04:44Z",
      "createdAt": "2026-08-05T21:32:18Z",
      "closedAt": "2026-08-07T14:04:44Z",
      "mergedAt": "2026-08-07T14:04:44Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "technicalOutcome": "docs: add quick-gate-python to Tools",
      "mergeEvidence": {
        "sha": "f5c893a174c55b235c7ce248ecd8a821716394b9",
        "url": "https://github.com/cleder/awesome-python-testing/commit/f5c893a174c55b235c7ce248ecd8a821716394b9",
        "mergedBy": "cleder"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/cleder/awesome-python-testing/pull/108",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/cleder/awesome-python-testing/pulls/108",
        "headSha": "801c64d442a6ca3509613ee014f8b5137cb657c9",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "99cc2eab07f4b7b32980707ce7bf7e0dfe72227b",
            "url": "https://github.com/cleder/awesome-python-testing/blob/801c64d442a6ca3509613ee014f8b5137cb657c9/README.md"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: docs: add quick-gate-python to Tools This is an ecosystem listing/metadata contribution, not a merged code contribution.",
      "exclusion": null
    },
    {
      "repo": "scadastrangelove/awesome-ai-security-tools",
      "number": 38,
      "title": "Add little-canary to LLM Red-Teaming & Guardrails",
      "url": "https://github.com/scadastrangelove/awesome-ai-security-tools/pull/38",
      "author": "roli-lpci",
      "date": "2026-08-06T13:56:23Z",
      "createdAt": "2026-08-05T21:33:03Z",
      "closedAt": "2026-08-06T13:56:23Z",
      "mergedAt": "2026-08-06T13:56:23Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "technicalOutcome": "Add little-canary to LLM Red-Teaming & Guardrails",
      "mergeEvidence": {
        "sha": "71c31e2150f6556a9e68a62293dc8a27a8cb58bb",
        "url": "https://github.com/scadastrangelove/awesome-ai-security-tools/commit/71c31e2150f6556a9e68a62293dc8a27a8cb58bb",
        "mergedBy": "scadastrangelove"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/scadastrangelove/awesome-ai-security-tools/pull/38",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/scadastrangelove/awesome-ai-security-tools/pulls/38",
        "headSha": "a653854a18c5f122cc84eff3e45707b7d35ae3fe",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "README.md",
            "sha": "d8e23f7d3dee99603ea325ba6b643fa8bd43f7a0",
            "url": "https://github.com/scadastrangelove/awesome-ai-security-tools/blob/a653854a18c5f122cc84eff3e45707b7d35ae3fe/README.md"
          },
          {
            "path": "data/sections.json",
            "sha": "460fe12eabdf65bfa6b90b85eece5b626e6a7ecc",
            "url": "https://github.com/scadastrangelove/awesome-ai-security-tools/blob/a653854a18c5f122cc84eff3e45707b7d35ae3fe/data%2Fsections.json"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: Add little-canary to LLM Red-Teaming & Guardrails This is an ecosystem listing/metadata contribution, not a merged code contribution.",
      "exclusion": null
    },
    {
      "repo": "TalEliyahu/Awesome-AI-Security",
      "number": 125,
      "title": "Add hermes-jailbench to Prompt Injection & Jailbreak Detection",
      "url": "https://github.com/TalEliyahu/Awesome-AI-Security/pull/125",
      "author": "roli-lpci",
      "date": "2026-08-05T21:33:14Z",
      "createdAt": "2026-08-05T21:33:14Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "technicalOutcome": "Add hermes-jailbench to Prompt Injection & Jailbreak Detection",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/TalEliyahu/Awesome-AI-Security/pull/125",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/TalEliyahu/Awesome-AI-Security/pulls/125",
        "headSha": "e4f87af2e7db01f7b28218d608bfa2ce173e161b",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "7eb042b74c56956600ec634f3cadc16402e498b4",
            "url": "https://github.com/TalEliyahu/Awesome-AI-Security/blob/e4f87af2e7db01f7b28218d608bfa2ce173e161b/README.md"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an entry: Add hermes-jailbench to Prompt Injection & Jailbreak Detection Status: open; not merged. This is an ecosystem listing/metadata contribution, not a merged code contribution.",
      "exclusion": null
    },
    {
      "repo": "dustinspecker/awesome-eslint",
      "number": 300,
      "title": "Add quick-gate-js to Tools",
      "url": "https://github.com/dustinspecker/awesome-eslint/pull/300",
      "author": "roli-lpci",
      "date": "2026-08-05T21:39:29Z",
      "createdAt": "2026-08-05T21:39:29Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "technicalOutcome": "Add quick-gate-js to Tools",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/dustinspecker/awesome-eslint/pull/300",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/dustinspecker/awesome-eslint/pulls/300",
        "headSha": "b963ba9d5757d25680c8229fb1ef54bbf55732cd",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "readme.md",
            "sha": "0c4c6738b811adcf5c6d9fd75b63e6059749aa42",
            "url": "https://github.com/dustinspecker/awesome-eslint/blob/b963ba9d5757d25680c8229fb1ef54bbf55732cd/readme.md"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an entry: Add quick-gate-js to Tools Status: open; not merged. This is an ecosystem listing/metadata contribution, not a merged code contribution.",
      "exclusion": null
    },
    {
      "repo": "ZeroPointRepo/awesome-hermes-skills",
      "number": 37,
      "title": "Refresh LintLang listing",
      "url": "https://github.com/ZeroPointRepo/awesome-hermes-skills/pull/37",
      "author": "roli-lpci",
      "date": "2026-08-12T13:16:32Z",
      "createdAt": "2026-08-11T10:21:40Z",
      "closedAt": "2026-08-12T13:16:32Z",
      "mergedAt": "2026-08-12T13:16:32Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "technicalOutcome": "Refresh LintLang listing",
      "mergeEvidence": {
        "sha": "f0d0fa4ba64a187f3a9300110498a0b0179bba46",
        "url": "https://github.com/ZeroPointRepo/awesome-hermes-skills/commit/f0d0fa4ba64a187f3a9300110498a0b0179bba46",
        "mergedBy": "scheemunai"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/ZeroPointRepo/awesome-hermes-skills/pull/37",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/ZeroPointRepo/awesome-hermes-skills/pulls/37",
        "headSha": "c3b61d91c7e44a8d97c1a988c89dab6de4f316b6",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "618deaa0e47a7b04e662ab207b0b76fea26bdc60",
            "url": "https://github.com/ZeroPointRepo/awesome-hermes-skills/blob/c3b61d91c7e44a8d97c1a988c89dab6de4f316b6/README.md"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: Refresh LintLang listing This is an ecosystem listing/metadata contribution, not a merged code contribution.",
      "exclusion": null
    },
    {
      "repo": "ProjectRecon/awesome-ai-agents-security",
      "number": 89,
      "title": "Add LintLang to Static Analysis & Linters",
      "url": "https://github.com/ProjectRecon/awesome-ai-agents-security/pull/89",
      "author": "roli-lpci",
      "date": "2026-08-11T10:26:34Z",
      "createdAt": "2026-08-11T10:26:34Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "technicalOutcome": "Add LintLang to Static Analysis & Linters",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/ProjectRecon/awesome-ai-agents-security/pull/89",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/ProjectRecon/awesome-ai-agents-security/pulls/89",
        "headSha": "6bbfa24ac459a1c900d1b221250d7c12464b2e1c",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "e4548e807d9ccecf69ff0b9dab59cc47ca3f2d6b",
            "url": "https://github.com/ProjectRecon/awesome-ai-agents-security/blob/6bbfa24ac459a1c900d1b221250d7c12464b2e1c/README.md"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an entry: Add LintLang to Static Analysis & Linters Status: open; not merged. This is an ecosystem listing/metadata contribution, not a merged code contribution.",
      "exclusion": null
    },
    {
      "repo": "0xarkstar/awesome-hermes-agent",
      "number": 7,
      "title": "Update LintLang entry",
      "url": "https://github.com/0xarkstar/awesome-hermes-agent/pull/7",
      "author": "roli-lpci",
      "date": "2026-08-11T10:46:29Z",
      "createdAt": "2026-08-11T10:46:29Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "technicalOutcome": "Update LintLang entry",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/0xarkstar/awesome-hermes-agent/pull/7",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/0xarkstar/awesome-hermes-agent/pulls/7",
        "headSha": "b2b42061be7e4a6b92c95c0538a1789a1e8cc345",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "8c0e9bd0b01c8c7dc02996eab94825d6050b7c28",
            "url": "https://github.com/0xarkstar/awesome-hermes-agent/blob/b2b42061be7e4a6b92c95c0538a1789a1e8cc345/README.md"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an entry: Update LintLang entry Status: open; not merged. This is an ecosystem listing/metadata contribution, not a merged code contribution.",
      "exclusion": null
    },
    {
      "repo": "analysis-tools-dev/static-analysis",
      "number": 1865,
      "title": "Add LintLang",
      "url": "https://github.com/analysis-tools-dev/static-analysis/pull/1865",
      "author": "roli-lpci",
      "date": "2026-08-28T15:02:16Z",
      "createdAt": "2026-08-13T04:27:41Z",
      "closedAt": "2026-08-28T15:02:16Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "technicalOutcome": "Add LintLang",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/analysis-tools-dev/static-analysis/pull/1865",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/analysis-tools-dev/static-analysis/pulls/1865",
        "headSha": "5e5d53b03500dc5d911b9e241eae545546ba1b14",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "data/tools/lintlang.yml",
            "sha": "a32bff97468e2c0356ba5bbb854a28402ebb3d62",
            "url": "https://github.com/analysis-tools-dev/static-analysis/blob/5e5d53b03500dc5d911b9e241eae545546ba1b14/data%2Ftools%2Flintlang.yml"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an entry: Add LintLang Status: closed without merge. This is an ecosystem listing/metadata contribution, not a merged code contribution.",
      "exclusion": null
    },
    {
      "repo": "e2b-dev/awesome-ai-sdks",
      "number": 324,
      "title": "Add HermesGate",
      "url": "https://github.com/e2b-dev/awesome-ai-sdks/pull/324",
      "author": "roli-lpci",
      "date": "2026-08-13T04:31:34Z",
      "createdAt": "2026-08-13T04:31:34Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "technicalOutcome": "Add HermesGate",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/e2b-dev/awesome-ai-sdks/pull/324",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/e2b-dev/awesome-ai-sdks/pulls/324",
        "headSha": "184d344dd10744188ac0f3651ca8f34734e6dbeb",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "9c778f72bd50c935cce2ac1c048ad266c2c055cd",
            "url": "https://github.com/e2b-dev/awesome-ai-sdks/blob/184d344dd10744188ac0f3651ca8f34734e6dbeb/README.md"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an entry: Add HermesGate Status: open; not merged. This is an ecosystem listing/metadata contribution, not a merged code contribution.",
      "exclusion": null
    },
    {
      "repo": "ai-boost/awesome-harness-engineering",
      "number": 185,
      "title": "Add LintLang to verification tools",
      "url": "https://github.com/ai-boost/awesome-harness-engineering/pull/185",
      "author": "roli-lpci",
      "date": "2026-08-13T04:33:00Z",
      "createdAt": "2026-08-13T04:33:00Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "technicalOutcome": "Add LintLang to verification tools",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/ai-boost/awesome-harness-engineering/pull/185",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/ai-boost/awesome-harness-engineering/pulls/185",
        "headSha": "836c5e1df21795067599260e405a283d62cb51ee",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "3584e0d286c3e8c38b4af79ae78c9914d77cefe5",
            "url": "https://github.com/ai-boost/awesome-harness-engineering/blob/836c5e1df21795067599260e405a283d62cb51ee/README.md"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an entry: Add LintLang to verification tools Status: open; not merged. This is an ecosystem listing/metadata contribution, not a merged code contribution.",
      "exclusion": null
    },
    {
      "repo": "caramelomartins/awesome-linters",
      "number": 151,
      "title": "Add LintLang for Language Agnostic",
      "url": "https://github.com/caramelomartins/awesome-linters/pull/151",
      "author": "roli-lpci",
      "date": "2026-08-18T18:37:24Z",
      "createdAt": "2026-08-13T04:36:31Z",
      "closedAt": "2026-08-18T18:37:24Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "technicalOutcome": "Add LintLang for Language Agnostic",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/caramelomartins/awesome-linters/pull/151",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/caramelomartins/awesome-linters/pulls/151",
        "headSha": "438542e16fa6aae52dc2225ecf87b8c93f54b585",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "ab6328b1206b220fe4735b3624747fa09a7c379f",
            "url": "https://github.com/caramelomartins/awesome-linters/blob/438542e16fa6aae52dc2225ecf87b8c93f54b585/README.md"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an entry: Add LintLang for Language Agnostic Status: closed without merge. This is an ecosystem listing/metadata contribution, not a merged code contribution.",
      "exclusion": null
    },
    {
      "repo": "ml-tooling/best-of-python-dev",
      "number": 286,
      "title": "Add project: lintlang",
      "url": "https://github.com/ml-tooling/best-of-python-dev/pull/286",
      "author": "roli-lpci",
      "date": "2026-08-13T14:54:12Z",
      "createdAt": "2026-08-13T04:37:41Z",
      "closedAt": "2026-08-13T14:54:12Z",
      "mergedAt": "2026-08-13T14:54:12Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "technicalOutcome": "Add project: lintlang",
      "mergeEvidence": {
        "sha": "3e5fb5ae074f7e79675d8264b0b60acddc42bde1",
        "url": "https://github.com/ml-tooling/best-of-python-dev/commit/3e5fb5ae074f7e79675d8264b0b60acddc42bde1",
        "mergedBy": "lukasmasuch"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/ml-tooling/best-of-python-dev/pull/286",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/ml-tooling/best-of-python-dev/pulls/286",
        "headSha": "ca5539f1c7dd0ca996b7b1784d7d41adafb0a566",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "projects.yaml",
            "sha": "75235782028761d96919be04ace32dcb886d1e17",
            "url": "https://github.com/ml-tooling/best-of-python-dev/blob/ca5539f1c7dd0ca996b7b1784d7d41adafb0a566/projects.yaml"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: Add project: lintlang This is an ecosystem listing/metadata contribution, not a merged code contribution.",
      "exclusion": null
    },
    {
      "repo": "NixOS/nixpkgs",
      "number": 552130,
      "title": "hermeneutic: init at 0.1.8",
      "url": "https://github.com/NixOS/nixpkgs/pull/552130",
      "author": "roli-lpci",
      "date": "2026-08-13T06:53:38Z",
      "createdAt": "2026-08-13T05:49:29Z",
      "closedAt": "2026-08-13T06:53:38Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "integration",
      "substantiveFix": false,
      "technicalOutcome": "hermeneutic: init at 0.1.8",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/NixOS/nixpkgs/pull/552130",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/NixOS/nixpkgs/pulls/552130",
        "headSha": "7b8db30a23ff8ec2af77fe1137cb5a74a4c0b8f1",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 0,
        "files": [],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit.",
        "fileScope": "Unresolved GitHub comparison: PR reports changed_files=0; file endpoint returns its 3000-file cap. Status and author verified; no package acceptance or complete technical-diff claim."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: hermeneutic: init at 0.1.8 Status: closed without merge.",
      "exclusion": "Closed-unmerged packaging proposal. GitHub reports contradictory/capped changed-file data, so technical acceptance and code contribution are intentionally uncounted."
    },
    {
      "repo": "microsoft/semantic-kernel",
      "number": 14287,
      "title": "Python: Preserve metadata when merging streaming text content",
      "url": "https://github.com/microsoft/semantic-kernel/pull/14287",
      "author": "roli-lpci",
      "date": "2026-08-14T06:50:22Z",
      "createdAt": "2026-08-14T06:50:22Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "framework-fix",
      "substantiveFix": true,
      "technicalOutcome": "Preserve metadata while combining streamed text content.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/microsoft/semantic-kernel/pull/14287",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/microsoft/semantic-kernel/pulls/14287",
        "headSha": "b84a2c6b3cec3fd7bcfbd8aaa5fd1cdbe5c673c7",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "python/semantic_kernel/contents/streaming_text_content.py",
            "sha": "ab58ca140b374ac4011f69f693608630da7caa6f",
            "url": "https://github.com/microsoft/semantic-kernel/blob/b84a2c6b3cec3fd7bcfbd8aaa5fd1cdbe5c673c7/python%2Fsemantic_kernel%2Fcontents%2Fstreaming_text_content.py"
          },
          {
            "path": "python/tests/unit/contents/test_streaming_text_content.py",
            "sha": "e766a8d0c2ce9c76b6ad41108496b67f0e280a92",
            "url": "https://github.com/microsoft/semantic-kernel/blob/b84a2c6b3cec3fd7bcfbd8aaa5fd1cdbe5c673c7/python%2Ftests%2Funit%2Fcontents%2Ftest_streaming_text_content.py"
          }
        ],
        "testFiles": [
          "python/tests/unit/contents/test_streaming_text_content.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Preserve metadata while combining streamed text content. Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "huggingface/smolagents",
      "number": 2630,
      "title": "Fix non-streaming generation when usage is absent",
      "url": "https://github.com/huggingface/smolagents/pull/2630",
      "author": "roli-lpci",
      "date": "2026-08-14T06:50:33Z",
      "createdAt": "2026-08-14T06:50:33Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "framework-fix",
      "substantiveFix": true,
      "technicalOutcome": "Return usable non-streaming completions with token_usage=None when providers omit usage metadata.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/huggingface/smolagents/pull/2630",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/huggingface/smolagents/pulls/2630",
        "headSha": "8ddd2b13d5a96df4dafe6cc4e05de1c908a1b33b",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 3,
        "files": [
          {
            "path": "examples/plan_customization/README.md",
            "sha": "f33c06184e5a79b574e61267d8f319e8456b7e96",
            "url": "https://github.com/huggingface/smolagents/blob/8ddd2b13d5a96df4dafe6cc4e05de1c908a1b33b/examples%2Fplan_customization%2FREADME.md"
          },
          {
            "path": "src/smolagents/models.py",
            "sha": "f6a4986e5e51d29f6fa4c36ebb842eb7d6523da7",
            "url": "https://github.com/huggingface/smolagents/blob/8ddd2b13d5a96df4dafe6cc4e05de1c908a1b33b/src%2Fsmolagents%2Fmodels.py"
          },
          {
            "path": "tests/test_models.py",
            "sha": "cfc554c4ecdcdea16015eef007b24923a45c63f6",
            "url": "https://github.com/huggingface/smolagents/blob/8ddd2b13d5a96df4dafe6cc4e05de1c908a1b33b/tests%2Ftest_models.py"
          }
        ],
        "testFiles": [
          "tests/test_models.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Return usable non-streaming completions with token_usage=None when providers omit usage metadata. Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "caramelomartins/awesome-linters",
      "number": 152,
      "title": "Add LintLang for Language Agnostic.",
      "url": "https://github.com/caramelomartins/awesome-linters/pull/152",
      "author": "roli-lpci",
      "date": "2026-08-14T10:27:15Z",
      "createdAt": "2026-08-14T10:27:15Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "technicalOutcome": "Add LintLang for Language Agnostic.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/caramelomartins/awesome-linters/pull/152",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/caramelomartins/awesome-linters/pulls/152",
        "headSha": "9472f285c49c77a308fae7bbf3df4c982e6ea4e9",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "a6b15feb0b96f89cfc8d87bcbe05d54efdbb8511",
            "url": "https://github.com/caramelomartins/awesome-linters/blob/9472f285c49c77a308fae7bbf3df4c982e6ea4e9/README.md"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an entry: Add LintLang for Language Agnostic. Status: open; not merged. This is an ecosystem listing/metadata contribution, not a merged code contribution.",
      "exclusion": null
    },
    {
      "repo": "character-ai/larch",
      "number": 9076,
      "title": "ci: upgrade lintlang to 0.5.0",
      "url": "https://github.com/character-ai/larch/pull/9076",
      "author": "roli-lpci",
      "date": "2026-09-02T03:45:03Z",
      "createdAt": "2026-09-02T03:45:03Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "integration",
      "substantiveFix": false,
      "technicalOutcome": "ci: upgrade lintlang to 0.5.0",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/character-ai/larch/pull/9076",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/character-ai/larch/pulls/9076",
        "headSha": "0e3dd361912aa1ca4bbfd7f91be1ac00cc2c1275",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": ".github/workflows/requirements-agent-linters.txt",
            "sha": "d782a403aadf4d08fabc65655de2201aeb88088e",
            "url": "https://github.com/character-ai/larch/blob/0e3dd361912aa1ca4bbfd7f91be1ac00cc2c1275/.github%2Fworkflows%2Frequirements-agent-linters.txt"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: ci: upgrade lintlang to 0.5.0 Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "Benjamin-KY/open-harness-atlas",
      "number": 2,
      "title": "fix(registry): correct Hermes Rubric license and metadata",
      "url": "https://github.com/Benjamin-KY/open-harness-atlas/pull/2",
      "author": "roli-lpci",
      "date": "2026-09-02T05:26:52Z",
      "createdAt": "2026-09-02T05:26:52Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "technicalOutcome": "fix(registry): correct Hermes Rubric license and metadata",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/Benjamin-KY/open-harness-atlas/pull/2",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/Benjamin-KY/open-harness-atlas/pulls/2",
        "headSha": "d0588c4d0cf898fab13d633b3edf0cce177603af",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "registry/eval/hermes-rubric.yaml",
            "sha": "35cd248d61ea50ff31b24963d89804b84b9a7815",
            "url": "https://github.com/Benjamin-KY/open-harness-atlas/blob/d0588c4d0cf898fab13d633b3edf0cce177603af/registry%2Feval%2Fhermes-rubric.yaml"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an entry: fix(registry): correct Hermes Rubric license and metadata Status: open; not merged. This is an ecosystem listing/metadata contribution, not a merged code contribution.",
      "exclusion": null
    },
    {
      "repo": "ethz-spylab/agentdojo",
      "number": 186,
      "title": "Exclude errored trials from benchmark aggregates",
      "url": "https://github.com/ethz-spylab/agentdojo/pull/186",
      "author": "roli-lpci",
      "date": "2026-09-02T05:39:31Z",
      "createdAt": "2026-09-02T05:39:31Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "framework-fix",
      "substantiveFix": true,
      "technicalOutcome": "Exclude errored trials from benchmark denominators and render all-error aggregates as N/A, retaining completed/error counts.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/ethz-spylab/agentdojo/pull/186",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/ethz-spylab/agentdojo/pulls/186",
        "headSha": "01b854bbefbf9a0cfccd106db731fcb3ce439f3a",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 4,
        "files": [
          {
            "path": "src/agentdojo/benchmark.py",
            "sha": "2e0ff1933109c501f9660b0c6ccfab34930763ca",
            "url": "https://github.com/ethz-spylab/agentdojo/blob/01b854bbefbf9a0cfccd106db731fcb3ce439f3a/src%2Fagentdojo%2Fbenchmark.py"
          },
          {
            "path": "src/agentdojo/scripts/benchmark.py",
            "sha": "f67e5bde4c3072178df131d49d10b848dcefadb7",
            "url": "https://github.com/ethz-spylab/agentdojo/blob/01b854bbefbf9a0cfccd106db731fcb3ce439f3a/src%2Fagentdojo%2Fscripts%2Fbenchmark.py"
          },
          {
            "path": "tests/test_benchmark.py",
            "sha": "dd17850111ab577e8be39d4a7a5dbab2fe48e807",
            "url": "https://github.com/ethz-spylab/agentdojo/blob/01b854bbefbf9a0cfccd106db731fcb3ce439f3a/tests%2Ftest_benchmark.py"
          },
          {
            "path": "util_scripts/create_results_table.py",
            "sha": "f6d2498a5886e12dbcdc816318a1e5be22930559",
            "url": "https://github.com/ethz-spylab/agentdojo/blob/01b854bbefbf9a0cfccd106db731fcb3ce439f3a/util_scripts%2Fcreate_results_table.py"
          }
        ],
        "testFiles": [
          "tests/test_benchmark.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Exclude errored trials from benchmark denominators and render all-error aggregates as N/A, retaining completed/error counts. Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "packetcraft/llm-sec-workbench",
      "number": 1,
      "title": "test: cover current Little Canary gate contract",
      "url": "https://github.com/packetcraft/llm-sec-workbench/pull/1",
      "author": "roli-lpci",
      "date": "2026-09-02T07:19:06Z",
      "createdAt": "2026-09-02T07:19:06Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "integration",
      "substantiveFix": false,
      "technicalOutcome": "test: cover current Little Canary gate contract",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/packetcraft/llm-sec-workbench/pull/1",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/packetcraft/llm-sec-workbench/pulls/1",
        "headSha": "501f5b955cede000a8e536471eddccbd985acf27",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 3,
        "files": [
          {
            "path": "README.md",
            "sha": "c85b808524d17c818ee076c5b4df87c1dad2d70c",
            "url": "https://github.com/packetcraft/llm-sec-workbench/blob/501f5b955cede000a8e536471eddccbd985acf27/README.md"
          },
          {
            "path": "docs/inspiration/GATE-LITTLE-CANARY.md",
            "sha": "63952a735b0b2cd249882cf4a82fb142263c474b",
            "url": "https://github.com/packetcraft/llm-sec-workbench/blob/501f5b955cede000a8e536471eddccbd985acf27/docs%2Finspiration%2FGATE-LITTLE-CANARY.md"
          },
          {
            "path": "tests/test_gates.py",
            "sha": "dd9522c2af23fa2ff984c69492142a19a3924961",
            "url": "https://github.com/packetcraft/llm-sec-workbench/blob/501f5b955cede000a8e536471eddccbd985acf27/tests%2Ftest_gates.py"
          }
        ],
        "testFiles": [
          "tests/test_gates.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: test: cover current Little Canary gate contract Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "Roelzz/mcs-agent-analyser",
      "number": 31,
      "title": "Add Rule Audit pre-commit hook for judge prompts",
      "url": "https://github.com/Roelzz/mcs-agent-analyser/pull/31",
      "author": "roli-lpci",
      "date": "2026-09-03T08:52:08Z",
      "createdAt": "2026-09-02T07:19:43Z",
      "closedAt": "2026-09-03T08:52:08Z",
      "mergedAt": "2026-09-03T08:52:08Z",
      "status": "merged",
      "contributionType": "integration",
      "substantiveFix": false,
      "technicalOutcome": "Add the pinned Rule Audit v0.1.3 pre-commit hook for two judge prompts in an external repository.",
      "mergeEvidence": {
        "sha": "e15ffca9fecb4d2ed226ad68d34d4e0c46f0c1fe",
        "url": "https://github.com/Roelzz/mcs-agent-analyser/commit/e15ffca9fecb4d2ed226ad68d34d4e0c46f0c1fe",
        "mergedBy": "Roelzz"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/Roelzz/mcs-agent-analyser/pull/31",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/Roelzz/mcs-agent-analyser/pulls/31",
        "headSha": "f09e1cfb19c04a56b5bd7cce8fa8c183de5b8849",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": ".pre-commit-config.yaml",
            "sha": "01968d296303783fb68e1b4d7d0b7fd99a777ebf",
            "url": "https://github.com/Roelzz/mcs-agent-analyser/blob/f09e1cfb19c04a56b5bd7cce8fa8c183de5b8849/.pre-commit-config.yaml"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: Add the pinned Rule Audit v0.1.3 pre-commit hook for two judge prompts in an external repository.",
      "exclusion": null
    },
    {
      "repo": "openstreetmap/iD",
      "number": 12820,
      "title": "Flag multipolygon type on nodes and ways",
      "url": "https://github.com/openstreetmap/iD/pull/12820",
      "author": "roli-lpci",
      "date": "2026-09-02T07:28:12Z",
      "createdAt": "2026-09-02T07:28:12Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "Flag multipolygon type on nodes and ways",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/openstreetmap/iD/pull/12820",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/openstreetmap/iD/pulls/12820",
        "headSha": "7c2c261d22a7f4cf339e7195972231867d35b535",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 3,
        "files": [
          {
            "path": "data/core.yaml",
            "sha": "cbeba37284d61ea56c478a23e598d8c1934bceb6",
            "url": "https://github.com/openstreetmap/iD/blob/7c2c261d22a7f4cf339e7195972231867d35b535/data%2Fcore.yaml"
          },
          {
            "path": "modules/validations/mismatched_geometry.js",
            "sha": "e6c5520cf3d58623502cebe712754b38c506e37d",
            "url": "https://github.com/openstreetmap/iD/blob/7c2c261d22a7f4cf339e7195972231867d35b535/modules%2Fvalidations%2Fmismatched_geometry.js"
          },
          {
            "path": "test/spec/validations/mismatched_geometry.js",
            "sha": "8eeb0773130c96b241b2bb20218a73d266d9c02a",
            "url": "https://github.com/openstreetmap/iD/blob/7c2c261d22a7f4cf339e7195972231867d35b535/test%2Fspec%2Fvalidations%2Fmismatched_geometry.js"
          }
        ],
        "testFiles": [
          "test/spec/validations/mismatched_geometry.js"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Flag multipolygon type on nodes and ways Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "punkpeye/awesome-mcp-servers",
      "number": 13513,
      "title": "Add Fidelis Memory \ud83e\udd16\ud83e\udd16\ud83e\udd16",
      "url": "https://github.com/punkpeye/awesome-mcp-servers/pull/13513",
      "author": "roli-lpci",
      "date": "2026-09-02T20:21:48Z",
      "createdAt": "2026-09-02T20:21:48Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "technicalOutcome": "List Fidelis Memory in Knowledge & Memory with its repository, Glama badge, PyPI installation, initialization, and MCP-client registration paths.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/punkpeye/awesome-mcp-servers/pull/13513",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/punkpeye/awesome-mcp-servers/pulls/13513",
        "headSha": "31060fe339ae9ba128cb25f52eaa1b6e127da7d6",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "78cff9b4bb196d8be419431630dc39458e800738",
            "url": "https://github.com/punkpeye/awesome-mcp-servers/blob/31060fe339ae9ba128cb25f52eaa1b6e127da7d6/README.md"
          }
        ],
        "testFiles": [],
        "validation": "Direct PR metadata, body, and changed files inspected at the recorded head. Upstream validation statements remain source evidence and were not re-executed by this ledger audit; merge status is stated separately."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a Fidelis Memory ecosystem entry. The PR is open and is not a merged code contribution.",
      "exclusion": null
    },
    {
      "repo": "cgiovando/disaster-imagery-viewer",
      "number": 1,
      "title": "Fix Nepal impact-layer drift and verify browser GeoJSON health",
      "url": "https://github.com/cgiovando/disaster-imagery-viewer/pull/1",
      "author": "roli-lpci",
      "date": "2026-09-03T02:15:47Z",
      "createdAt": "2026-09-03T02:15:47Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "bug-fix",
      "substantiveFix": true,
      "technicalOutcome": "Repair drifted Nepal impact-layer endpoints and add browser GeoJSON health checks.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/cgiovando/disaster-imagery-viewer/pull/1",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/cgiovando/disaster-imagery-viewer/pulls/1",
        "headSha": "e74a4ecef1235b23f0837b4e51ad50c8cb97b575",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 3,
        "files": [
          {
            "path": "events/nepal-floods-2026.json",
            "sha": "cd18ddda190c3c50ed776634245fef420b51ef7d",
            "url": "https://github.com/cgiovando/disaster-imagery-viewer/blob/e74a4ecef1235b23f0837b4e51ad50c8cb97b575/events%2Fnepal-floods-2026.json"
          },
          {
            "path": "scripts/build_catalog.py",
            "sha": "b1b82d5f1e82e15ad8c7a4c23cc1b0d70b30a442",
            "url": "https://github.com/cgiovando/disaster-imagery-viewer/blob/e74a4ecef1235b23f0837b4e51ad50c8cb97b575/scripts%2Fbuild_catalog.py"
          },
          {
            "path": "tests/test_build_catalog.py",
            "sha": "559acec1a6743cbadc2464be298c4c5e974dce7e",
            "url": "https://github.com/cgiovando/disaster-imagery-viewer/blob/e74a4ecef1235b23f0837b4e51ad50c8cb97b575/tests%2Ftest_build_catalog.py"
          }
        ],
        "testFiles": [
          "tests/test_build_catalog.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Repair drifted Nepal impact-layer endpoints and add browser GeoJSON health checks. Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "cline/marketplace",
      "number": 97,
      "title": "Add Fidelis Memory MCP",
      "url": "https://github.com/cline/marketplace/pull/97",
      "author": "roli-lpci",
      "date": "2026-09-03T02:44:38Z",
      "createdAt": "2026-09-03T02:44:38Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "technicalOutcome": "Add Fidelis Memory MCP",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/cline/marketplace/pull/97",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/cline/marketplace/pulls/97",
        "headSha": "22a0bd6b23d443893475b315dc9c6a6ffac8f4ed",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "registry/mcps/fidelis/entry.json",
            "sha": "8c017dfafc38f084ee7f9a68e40c2d3f5ce9c29b",
            "url": "https://github.com/cline/marketplace/blob/22a0bd6b23d443893475b315dc9c6a6ffac8f4ed/registry%2Fmcps%2Ffidelis%2Fentry.json"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an entry: Add Fidelis Memory MCP Status: open; not merged. This is an ecosystem listing/metadata contribution, not a merged code contribution.",
      "exclusion": null
    },
    {
      "repo": "oxsecurity/megalinter",
      "number": 8899,
      "title": "Add lintlang (AI_LINTLANG) to External Plugins Catalog",
      "url": "https://github.com/oxsecurity/megalinter/pull/8899",
      "author": "roli-lpci",
      "date": "2026-09-05T02:09:09Z",
      "createdAt": "2026-09-05T02:09:09Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "technicalOutcome": "Add lintlang (AI_LINTLANG) to External Plugins Catalog",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/oxsecurity/megalinter/pull/8899",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/oxsecurity/megalinter/pulls/8899",
        "headSha": "dadc9e4db004c9abb70aca1cebc4c1f1fdcabda2",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": ".automation/plugins.yml",
            "sha": "33e87fac2025a9ea2e862333a27a0c52d9f1f36f",
            "url": "https://github.com/oxsecurity/megalinter/blob/dadc9e4db004c9abb70aca1cebc4c1f1fdcabda2/.automation%2Fplugins.yml"
          },
          {
            "path": ".cspell.json",
            "sha": "2181dc0a348758f8732c69f5485666fbc9dfcc04",
            "url": "https://github.com/oxsecurity/megalinter/blob/dadc9e4db004c9abb70aca1cebc4c1f1fdcabda2/.cspell.json"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an entry: Add lintlang (AI_LINTLANG) to External Plugins Catalog Status: open; not merged. This is an ecosystem listing/metadata contribution, not a merged code contribution.",
      "exclusion": null
    },
    {
      "repo": "agent-next/agent-ready",
      "number": 71,
      "title": "docs: add instruction-quality pre-commit gate",
      "url": "https://github.com/agent-next/agent-ready/pull/71",
      "author": "roli-lpci",
      "date": "2026-09-05T04:28:18Z",
      "createdAt": "2026-09-05T04:28:18Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "integration",
      "substantiveFix": false,
      "technicalOutcome": "docs: add instruction-quality pre-commit gate",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/agent-next/agent-ready/pull/71",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/agent-next/agent-ready/pulls/71",
        "headSha": "d857dc3b531d9a0489d1e83fdf3b11e3632c7814",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "skill/agent-ready/references/hooks.md",
            "sha": "c0c44510a0fa777918a3a83d1c682a2dd7e5ca96",
            "url": "https://github.com/agent-next/agent-ready/blob/d857dc3b531d9a0489d1e83fdf3b11e3632c7814/skill%2Fagent-ready%2Freferences%2Fhooks.md"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: docs: add instruction-quality pre-commit gate Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "efij/awesome-claude-code-security",
      "number": 29,
      "title": "Add Agent Gorgon audit-only guardrail",
      "url": "https://github.com/efij/awesome-claude-code-security/pull/29",
      "author": "roli-lpci",
      "date": "2026-09-05T05:10:18Z",
      "createdAt": "2026-09-05T05:10:18Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "technicalOutcome": "Add Agent Gorgon audit-only guardrail",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/efij/awesome-claude-code-security/pull/29",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/efij/awesome-claude-code-security/pulls/29",
        "headSha": "30d36af8a55470c62a30e07e0a33619a287e34eb",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "683f8d0fbb8105c6bc807a9a4173229293a3e6d6",
            "url": "https://github.com/efij/awesome-claude-code-security/blob/30d36af8a55470c62a30e07e0a33619a287e34eb/README.md"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an entry: Add Agent Gorgon audit-only guardrail Status: open; not merged. This is an ecosystem listing/metadata contribution, not a merged code contribution.",
      "exclusion": null
    },
    {
      "repo": "developmentmachine/agent-platform",
      "number": 5,
      "title": "ci: run configured LintLang hook",
      "url": "https://github.com/developmentmachine/agent-platform/pull/5",
      "author": "roli-lpci",
      "date": "2026-09-05T05:26:26Z",
      "createdAt": "2026-09-05T05:11:13Z",
      "closedAt": "2026-09-05T05:26:26Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "integration",
      "substantiveFix": false,
      "technicalOutcome": "ci: run configured LintLang hook",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/developmentmachine/agent-platform/pull/5",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/developmentmachine/agent-platform/pulls/5",
        "headSha": "35e9c6faeef52ce64a98ba77eec72915aa99c7e3",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": ".github/workflows/ci.yml",
            "sha": "a6c3e59159ea9cdbf1a32b8bdd00bb52f1f9e41f",
            "url": "https://github.com/developmentmachine/agent-platform/blob/35e9c6faeef52ce64a98ba77eec72915aa99c7e3/.github%2Fworkflows%2Fci.yml"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: ci: run configured LintLang hook Status: closed without merge.",
      "exclusion": null
    },
    {
      "repo": "UKGovernmentBEIS/inspect_ai",
      "number": 5261,
      "title": "Fix math() scoring a symbolic answer differently depending on target notation",
      "url": "https://github.com/UKGovernmentBEIS/inspect_ai/pull/5261",
      "author": "roli-lpci",
      "date": "2026-09-06T01:01:49Z",
      "createdAt": "2026-09-06T01:01:49Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "framework-fix",
      "substantiveFix": true,
      "technicalOutcome": "Normalize symbolic target notation in math scoring so equivalent plain-text and LaTeX targets receive consistent verdicts.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/UKGovernmentBEIS/inspect_ai/pull/5261",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/UKGovernmentBEIS/inspect_ai/pulls/5261",
        "headSha": "e42860679bf41d2cfd606f2c4d54792fb3d312c8",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 3,
        "files": [
          {
            "path": "CHANGELOG.md",
            "sha": "e4b255f697dc5ef1da0e8bc3598cbd7ca8fd87b0",
            "url": "https://github.com/UKGovernmentBEIS/inspect_ai/blob/e42860679bf41d2cfd606f2c4d54792fb3d312c8/CHANGELOG.md"
          },
          {
            "path": "src/inspect_ai/scorer/_math.py",
            "sha": "47cd893714a5c71d29259b8d9414efbef6c96acb",
            "url": "https://github.com/UKGovernmentBEIS/inspect_ai/blob/e42860679bf41d2cfd606f2c4d54792fb3d312c8/src%2Finspect_ai%2Fscorer%2F_math.py"
          },
          {
            "path": "tests/scorer/test_math.py",
            "sha": "1e98364910a66c532bbf3e6902c1e26d6380e205",
            "url": "https://github.com/UKGovernmentBEIS/inspect_ai/blob/e42860679bf41d2cfd606f2c4d54792fb3d312c8/tests%2Fscorer%2Ftest_math.py"
          }
        ],
        "testFiles": [
          "tests/scorer/test_math.py"
        ],
        "validation": "Direct PR metadata, body, and changed files inspected at the recorded head. Upstream validation statements remain source evidence and were not re-executed by this ledger audit; merge status is stated separately."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Normalize symbolic target notation in math scoring so equivalent plain-text and LaTeX targets receive consistent verdicts. Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "ollama/ollama-python",
      "number": 726,
      "title": "fix(examples): preserve assistant content across streamed tool rounds",
      "url": "https://github.com/ollama/ollama-python/pull/726",
      "author": "roli-lpci",
      "date": "2026-09-06T04:45:31Z",
      "createdAt": "2026-09-06T04:45:31Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "bug-fix",
      "substantiveFix": true,
      "technicalOutcome": "Accumulate assistant content in the streaming tool example so the next tool round replays the text actually emitted.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/ollama/ollama-python/pull/726",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/ollama/ollama-python/pulls/726",
        "headSha": "51fceb386ecae24778a1733e119291ca357bf109",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "examples/gpt-oss-tools-stream.py",
            "sha": "44d3ca4783ae4c890832859a6359b67c17735437",
            "url": "https://github.com/ollama/ollama-python/blob/51fceb386ecae24778a1733e119291ca357bf109/examples%2Fgpt-oss-tools-stream.py"
          },
          {
            "path": "tests/test_examples.py",
            "sha": "96796fa73d0b5970df402072f666f78583a9ff06",
            "url": "https://github.com/ollama/ollama-python/blob/51fceb386ecae24778a1733e119291ca357bf109/tests%2Ftest_examples.py"
          }
        ],
        "testFiles": [
          "tests/test_examples.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Accumulate assistant content in the streaming tool example so the next tool round replays the text actually emitted. Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "simonw/llm",
      "number": 1666,
      "title": "docs: explain templates and fragments together",
      "url": "https://github.com/simonw/llm/pull/1666",
      "author": "roli-lpci",
      "date": "2026-09-06T04:45:37Z",
      "createdAt": "2026-09-06T04:45:37Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "documentation",
      "substantiveFix": false,
      "technicalOutcome": "docs: explain templates and fragments together",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/simonw/llm/pull/1666",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/simonw/llm/pulls/1666",
        "headSha": "ab162f3c3fdb1540d6523562485b9115b502c4ec",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "docs/templates.md",
            "sha": "89f49da05776f49f7cb54bc802e321de6d53910e",
            "url": "https://github.com/simonw/llm/blob/ab162f3c3fdb1540d6523562485b9115b502c4ec/docs%2Ftemplates.md"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: docs: explain templates and fragments together Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "simonw/llm",
      "number": 1667,
      "title": "docs: explain source verification in schema extraction tutorial",
      "url": "https://github.com/simonw/llm/pull/1667",
      "author": "roli-lpci",
      "date": "2026-09-06T04:45:44Z",
      "createdAt": "2026-09-06T04:45:44Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "documentation",
      "substantiveFix": false,
      "technicalOutcome": "docs: explain source verification in schema extraction tutorial",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/simonw/llm/pull/1667",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/simonw/llm/pulls/1667",
        "headSha": "513617afef297ab149a1a8a157b92f2f90e62367",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "docs/schemas.md",
            "sha": "71ab57f02d1ce136fae1c66ee0d778c163e117a7",
            "url": "https://github.com/simonw/llm/blob/513617afef297ab149a1a8a157b92f2f90e62367/docs%2Fschemas.md"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: docs: explain source verification in schema extraction tutorial Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "simonw/sqlite-utils",
      "number": 853,
      "title": "docs: explain temporary storage for large database operations",
      "url": "https://github.com/simonw/sqlite-utils/pull/853",
      "author": "roli-lpci",
      "date": "2026-09-06T04:54:15Z",
      "createdAt": "2026-09-06T04:54:15Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "documentation",
      "substantiveFix": false,
      "technicalOutcome": "docs: explain temporary storage for large database operations",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/simonw/sqlite-utils/pull/853",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/simonw/sqlite-utils/pulls/853",
        "headSha": "041022ae079deac5559ed376818a4d5f17cf90d9",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "docs/python-api.rst",
            "sha": "a3438553655a82e790b7415ed043a11115250bf4",
            "url": "https://github.com/simonw/sqlite-utils/blob/041022ae079deac5559ed376818a4d5f17cf90d9/docs%2Fpython-api.rst"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: docs: explain temporary storage for large database operations Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "deedy5/ddgs",
      "number": 489,
      "title": "fix: retain successful backend results after another engine fails",
      "url": "https://github.com/deedy5/ddgs/pull/489",
      "author": "roli-lpci",
      "date": "2026-09-06T04:56:32Z",
      "createdAt": "2026-09-06T04:56:32Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "bug-fix",
      "substantiveFix": true,
      "technicalOutcome": "Collect successful pending backend results after another engine fails while preserving timeout/error classification.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/deedy5/ddgs/pull/489",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/deedy5/ddgs/pulls/489",
        "headSha": "0265ba8c4d7cbcec8fc4bdc610cbba2ef2846f7a",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "ddgs/ddgs.py",
            "sha": "62da631244233a9a74348ff3880f5bea94a60fa5",
            "url": "https://github.com/deedy5/ddgs/blob/0265ba8c4d7cbcec8fc4bdc610cbba2ef2846f7a/ddgs%2Fddgs.py"
          },
          {
            "path": "tests/search_sync_regression_test.py",
            "sha": "3e7f8bbad1d2515b1a135e0f9f35053396e65c36",
            "url": "https://github.com/deedy5/ddgs/blob/0265ba8c4d7cbcec8fc4bdc610cbba2ef2846f7a/tests%2Fsearch_sync_regression_test.py"
          }
        ],
        "testFiles": [
          "tests/search_sync_regression_test.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Collect successful pending backend results after another engine fails while preserving timeout/error classification. Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "AutomateLab-tech/content-distribution-mcp",
      "number": 6,
      "title": "fix: preserve scheduled profiles and deduplicate rescheduled posts",
      "url": "https://github.com/AutomateLab-tech/content-distribution-mcp/pull/6",
      "author": "roli-lpci",
      "date": "2026-09-06T05:09:13Z",
      "createdAt": "2026-09-06T05:09:13Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "bug-fix",
      "substantiveFix": true,
      "technicalOutcome": "Persist the scheduled profile and replace duplicate queued entries when rescheduling a content/channel pair.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/AutomateLab-tech/content-distribution-mcp/pull/6",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/AutomateLab-tech/content-distribution-mcp/pulls/6",
        "headSha": "8535f000a5ab7fbf97c64f478ffc55e73eac61ae",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 5,
        "files": [
          {
            "path": ".github/workflows/ci.yml",
            "sha": "88619dd5a9f5940e3b23fc7aeecbaf1c2171e590",
            "url": "https://github.com/AutomateLab-tech/content-distribution-mcp/blob/8535f000a5ab7fbf97c64f478ffc55e73eac61ae/.github%2Fworkflows%2Fci.yml"
          },
          {
            "path": "package.json",
            "sha": "5cfcd0726028c7f0ecedd4a7dafb63c64b9f4550",
            "url": "https://github.com/AutomateLab-tech/content-distribution-mcp/blob/8535f000a5ab7fbf97c64f478ffc55e73eac61ae/package.json"
          },
          {
            "path": "src/backends/yaml.ts",
            "sha": "9ef9c7a1e96d382302cf242eab99e0af850b3b0f",
            "url": "https://github.com/AutomateLab-tech/content-distribution-mcp/blob/8535f000a5ab7fbf97c64f478ffc55e73eac61ae/src%2Fbackends%2Fyaml.ts"
          },
          {
            "path": "src/scheduler.ts",
            "sha": "7def1bcc69b25e22bae456148983009862089815",
            "url": "https://github.com/AutomateLab-tech/content-distribution-mcp/blob/8535f000a5ab7fbf97c64f478ffc55e73eac61ae/src%2Fscheduler.ts"
          },
          {
            "path": "test/scheduler.test.mjs",
            "sha": "ace0da3497113c0123bbbe13f06131ce7c7a504a",
            "url": "https://github.com/AutomateLab-tech/content-distribution-mcp/blob/8535f000a5ab7fbf97c64f478ffc55e73eac61ae/test%2Fscheduler.test.mjs"
          }
        ],
        "testFiles": [
          "test/scheduler.test.mjs"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Persist the scheduled profile and replace duplicate queued entries when rescheduling a content/channel pair. Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "simonw/claude-code-transcripts",
      "number": 112,
      "title": "Show queued prompts in transcripts",
      "url": "https://github.com/simonw/claude-code-transcripts/pull/112",
      "author": "roli-lpci",
      "date": "2026-09-06T05:26:51Z",
      "createdAt": "2026-09-06T05:26:51Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "bug-fix",
      "substantiveFix": true,
      "technicalOutcome": "Render queued prompt enqueue records at their original timestamp with explicit labels, preserving later delivery as a separate event.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/simonw/claude-code-transcripts/pull/112",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/simonw/claude-code-transcripts/pulls/112",
        "headSha": "bcb38525864cd850c9d823777242356003cb789f",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "src/claude_code_transcripts/__init__.py",
            "sha": "9e5be319590b00a8db0d06f40f48170f6806bc42",
            "url": "https://github.com/simonw/claude-code-transcripts/blob/bcb38525864cd850c9d823777242356003cb789f/src%2Fclaude_code_transcripts%2F__init__.py"
          },
          {
            "path": "tests/test_generate_html.py",
            "sha": "7dc0064af73be2b6867d921f366e982d6a3f681f",
            "url": "https://github.com/simonw/claude-code-transcripts/blob/bcb38525864cd850c9d823777242356003cb789f/tests%2Ftest_generate_html.py"
          }
        ],
        "testFiles": [
          "tests/test_generate_html.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Render queued prompt enqueue records at their original timestamp with explicit labels, preserving later delivery as a separate event. Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "simonw/llm",
      "number": 1668,
      "title": "Fix AsyncResponse.log_to_db",
      "url": "https://github.com/simonw/llm/pull/1668",
      "author": "roli-lpci",
      "date": "2026-09-06T05:58:35Z",
      "createdAt": "2026-09-06T05:58:35Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "bug-fix",
      "substantiveFix": true,
      "technicalOutcome": "Use completed async-response conversion when logging to SQLite, retaining the precompletion await-required error.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/simonw/llm/pull/1668",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/simonw/llm/pulls/1668",
        "headSha": "967bf6b735cb86c47aa9c08425e77952c87c4943",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 3,
        "files": [
          {
            "path": "docs/logging.md",
            "sha": "03a9f6c0a0503a484644a0bbe0394f3a0603437e",
            "url": "https://github.com/simonw/llm/blob/967bf6b735cb86c47aa9c08425e77952c87c4943/docs%2Flogging.md"
          },
          {
            "path": "llm/models.py",
            "sha": "e1e7dfcc2dbd0079a98f45583a4b0be97cfbcc12",
            "url": "https://github.com/simonw/llm/blob/967bf6b735cb86c47aa9c08425e77952c87c4943/llm%2Fmodels.py"
          },
          {
            "path": "tests/test_logs_store.py",
            "sha": "cb514bf4ed8b30839e78e33ee61a568e5816c841",
            "url": "https://github.com/simonw/llm/blob/967bf6b735cb86c47aa9c08425e77952c87c4943/tests%2Ftest_logs_store.py"
          }
        ],
        "testFiles": [
          "tests/test_logs_store.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Use completed async-response conversion when logging to SQLite, retaining the precompletion await-required error. Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "python-trio/trio",
      "number": 3505,
      "title": "Document subprocess worker-thread context inheritance",
      "url": "https://github.com/python-trio/trio/pull/3505",
      "author": "roli-lpci",
      "date": "2026-09-08T06:19:47Z",
      "createdAt": "2026-09-06T06:09:07Z",
      "closedAt": "2026-09-08T06:19:47Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "documentation",
      "substantiveFix": false,
      "technicalOutcome": "Document that Trio subprocess APIs call subprocess.Popen from a worker thread and therefore inherit applicable per-thread operating-system state from that worker.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/python-trio/trio/pull/3505",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/python-trio/trio/pulls/3505",
        "headSha": "15ed6ab2f18db1e4f4b7fc75fb3f5c451ecdd584",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "newsfragments/3360.doc.rst",
            "sha": "9e8df30a86fc2428ebc429b3d2f47366746fe5f1",
            "url": "https://github.com/python-trio/trio/blob/15ed6ab2f18db1e4f4b7fc75fb3f5c451ecdd584/newsfragments%2F3360.doc.rst"
          },
          {
            "path": "src/trio/_subprocess.py",
            "sha": "fe8b72fa633c9505d3f288d84e264ccb5b734951",
            "url": "https://github.com/python-trio/trio/blob/15ed6ab2f18db1e4f4b7fc75fb3f5c451ecdd584/src%2Ftrio%2F_subprocess.py"
          }
        ],
        "testFiles": [],
        "validation": "Direct PR metadata, body, and changed files inspected at the recorded head. Upstream validation statements remain source evidence and were not re-executed by this ledger audit; merge status is stated separately."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted documentation of Trio subprocess worker-thread context inheritance. The PR closed without merge on 8 September 2026.",
      "exclusion": null
    },
    {
      "repo": "theskumar/python-dotenv",
      "number": 696,
      "title": "Document shell completion setup",
      "url": "https://github.com/theskumar/python-dotenv/pull/696",
      "author": "roli-lpci",
      "date": "2026-09-06T06:28:14Z",
      "createdAt": "2026-09-06T06:28:14Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "documentation",
      "substantiveFix": false,
      "technicalOutcome": "Document shell completion setup",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/theskumar/python-dotenv/pull/696",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/theskumar/python-dotenv/pulls/696",
        "headSha": "a398a6373f4b99614b8b4867ee0361bdf0f26d6c",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "f22763c7ae05a6677e152898e867db379bb54bdf",
            "url": "https://github.com/theskumar/python-dotenv/blob/a398a6373f4b99614b8b4867ee0361bdf0f26d6c/README.md"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Document shell completion setup Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "pypa/packaging.python.org",
      "number": 2126,
      "title": "Document hashes for manually hosted package indexes",
      "url": "https://github.com/pypa/packaging.python.org/pull/2126",
      "author": "roli-lpci",
      "date": "2026-09-06T07:28:25Z",
      "createdAt": "2026-09-06T07:28:25Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "documentation",
      "substantiveFix": false,
      "technicalOutcome": "Document hash-bearing project detail pages for manually hosted package indexes and point readers to the Simple Repository API and dumb-pypi.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/pypa/packaging.python.org/pull/2126",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/pypa/packaging.python.org/pulls/2126",
        "headSha": "fb577c1323c661fbbf123d0d97b494ce9fe37101",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "source/guides/hosting-your-own-index.rst",
            "sha": "fe981bd2a6457c9f38b64b782ec73bc9ba5a3fae",
            "url": "https://github.com/pypa/packaging.python.org/blob/fb577c1323c661fbbf123d0d97b494ce9fe37101/source%2Fguides%2Fhosting-your-own-index.rst"
          }
        ],
        "testFiles": [],
        "validation": "Direct PR metadata, body, and changed files inspected at the recorded head. Upstream validation statements remain source evidence and were not re-executed by this ledger audit; merge status is stated separately."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Hermes Labs agents produced documentation contributed by Rolando Bosch for hash-bearing manually hosted package indexes. The PR is open and not merged.",
      "exclusion": null
    },
    {
      "repo": "simonw/datasette",
      "number": 2901,
      "title": "Document and test async startup hooks",
      "url": "https://github.com/simonw/datasette/pull/2901",
      "author": "roli-lpci",
      "date": "2026-09-06T07:49:34Z",
      "createdAt": "2026-09-06T07:49:34Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "documentation",
      "substantiveFix": false,
      "technicalOutcome": "Document and test async startup hooks",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/simonw/datasette/pull/2901",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/simonw/datasette/pulls/2901",
        "headSha": "1a97c6e23d9c4728e7489989f5f6b6fc4806151e",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "docs/plugin_hooks.rst",
            "sha": "64880f8628919510ed8b9fa486cb9d4187dadf90",
            "url": "https://github.com/simonw/datasette/blob/1a97c6e23d9c4728e7489989f5f6b6fc4806151e/docs%2Fplugin_hooks.rst"
          },
          {
            "path": "tests/test_plugins.py",
            "sha": "fa9cef3baa8389db6dd0225afe957619ae0442cb",
            "url": "https://github.com/simonw/datasette/blob/1a97c6e23d9c4728e7489989f5f6b6fc4806151e/tests%2Ftest_plugins.py"
          }
        ],
        "testFiles": [
          "tests/test_plugins.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Document and test async startup hooks Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "useblocks/sphinx-needs",
      "number": 1868,
      "title": "\ud83d\udcda Document nested ports in needflow",
      "url": "https://github.com/useblocks/sphinx-needs/pull/1868",
      "author": "roli-lpci",
      "date": "2026-09-07T10:39:09Z",
      "createdAt": "2026-09-06T07:52:43Z",
      "closedAt": "2026-09-07T10:39:09Z",
      "mergedAt": "2026-09-07T10:39:09Z",
      "status": "merged",
      "contributionType": "documentation",
      "substantiveFix": false,
      "technicalOutcome": "Document a copyable Sphinx-Needs configuration for rendering nested portin and portout needs inside a parent needflow block.",
      "mergeEvidence": {
        "sha": "5ac29f258fefc58dbf3b54b4d9807264367cf961",
        "url": "https://github.com/useblocks/sphinx-needs/commit/5ac29f258fefc58dbf3b54b4d9807264367cf961",
        "mergedBy": "chrisjsewell"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "The final public PR body carries the hermes-labs:attribution block naming Hermes Labs engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/useblocks/sphinx-needs/pull/1868",
          "https://github.com/useblocks/sphinx-needs/pull/1868#pullrequestreview"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/useblocks/sphinx-needs/pulls/1868",
        "headSha": "294ff966f1830650c2de3f85bcda036380acd262",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "packages/sphinx-needs/docs/configuration.rst",
            "sha": "d9e635a042e80411e720c46522383d33cf01a82b",
            "url": "https://github.com/useblocks/sphinx-needs/blob/294ff966f1830650c2de3f85bcda036380acd262/packages%2Fsphinx-needs%2Fdocs%2Fconfiguration.rst"
          }
        ],
        "testFiles": [],
        "validation": "Direct PR and files endpoints inspected at the final head. Maintainer chrisjsewell approved after building the example; all reported CI checks were green before merge. This audit did not re-execute the upstream documentation build."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Hermes Labs agents produced Sphinx-Needs documentation contributed by Rolando Bosch; maintainer chrisjsewell approved and merged it as 5ac29f2. This is accepted documentation of existing behavior, not a framework fix or measured-adoption claim.",
      "exclusion": null
    },
    {
      "repo": "fsspec/filesystem_spec",
      "number": 2116,
      "title": "Document compressed file usage and optional codecs",
      "url": "https://github.com/fsspec/filesystem_spec/pull/2116",
      "author": "roli-lpci",
      "date": "2026-09-06T08:00:19Z",
      "createdAt": "2026-09-06T08:00:19Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "documentation",
      "substantiveFix": false,
      "technicalOutcome": "Document compressed file usage and optional codecs",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/fsspec/filesystem_spec/pull/2116",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/fsspec/filesystem_spec/pulls/2116",
        "headSha": "a41867689ff914f895fad846c05a8272ae0cdd2a",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "docs/source/usage.rst",
            "sha": "fd669707cb755597770a2e6fde36bd61932ff798",
            "url": "https://github.com/fsspec/filesystem_spec/blob/a41867689ff914f895fad846c05a8272ae0cdd2a/docs%2Fsource%2Fusage.rst"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Document compressed file usage and optional codecs Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "GenAI-Security-Project/GenAI-Security-Advisor",
      "number": 4,
      "title": "docs: align category example and release claim with current sources",
      "url": "https://github.com/GenAI-Security-Project/GenAI-Security-Advisor/pull/4",
      "author": "roli-lpci",
      "date": "2026-09-06T08:18:20Z",
      "createdAt": "2026-09-06T08:18:20Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "documentation",
      "substantiveFix": false,
      "technicalOutcome": "docs: align category example and release claim with current sources",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/GenAI-Security-Project/GenAI-Security-Advisor/pull/4",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/GenAI-Security-Project/GenAI-Security-Advisor/pulls/4",
        "headSha": "1de34cf4ed729095f93a29b71f07709a53f62372",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "README.md",
            "sha": "38358fdbb52228a42eb8148ea667012fe2bb02a6",
            "url": "https://github.com/GenAI-Security-Project/GenAI-Security-Advisor/blob/1de34cf4ed729095f93a29b71f07709a53f62372/README.md"
          },
          {
            "path": "SKILL.md",
            "sha": "c2864bde6bd9a7bfbcd8fa3a416de7b7456d58e2",
            "url": "https://github.com/GenAI-Security-Project/GenAI-Security-Advisor/blob/1de34cf4ed729095f93a29b71f07709a53f62372/SKILL.md"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: docs: align category example and release claim with current sources Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "benoitc/gunicorn",
      "number": 3732,
      "title": "Clarify worker heartbeat timeout documentation",
      "url": "https://github.com/benoitc/gunicorn/pull/3732",
      "author": "roli-lpci",
      "date": "2026-09-06T08:26:00Z",
      "createdAt": "2026-09-06T08:26:00Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "Clarify worker heartbeat timeout documentation",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/benoitc/gunicorn/pull/3732",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/benoitc/gunicorn/pulls/3732",
        "headSha": "0e198cd59a2fd0230e89edc30b08a1d2fdfc21c4",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 3,
        "files": [
          {
            "path": "THANKS",
            "sha": "883e3e3ed81893173771842493e50ca2005544fe",
            "url": "https://github.com/benoitc/gunicorn/blob/0e198cd59a2fd0230e89edc30b08a1d2fdfc21c4/THANKS"
          },
          {
            "path": "docs/content/reference/settings.md",
            "sha": "b7f61a8c62799a215b68edc6248edb167255f2ea",
            "url": "https://github.com/benoitc/gunicorn/blob/0e198cd59a2fd0230e89edc30b08a1d2fdfc21c4/docs%2Fcontent%2Freference%2Fsettings.md"
          },
          {
            "path": "gunicorn/config.py",
            "sha": "d3819dbe1f1872191eb02030c9c903a3c25f67ec",
            "url": "https://github.com/benoitc/gunicorn/blob/0e198cd59a2fd0230e89edc30b08a1d2fdfc21c4/gunicorn%2Fconfig.py"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Clarify worker heartbeat timeout documentation Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "travisennis/cake",
      "number": 504,
      "title": "feat(config): report skill catalog prompt size",
      "url": "https://github.com/travisennis/cake/pull/504",
      "author": "roli-lpci",
      "date": "2026-09-07T17:13:40Z",
      "createdAt": "2026-09-06T08:29:45Z",
      "closedAt": "2026-09-07T17:13:40Z",
      "mergedAt": "2026-09-07T17:13:40Z",
      "status": "merged",
      "contributionType": "feature",
      "substantiveFix": false,
      "technicalOutcome": "Add cake debug skills to report selected skill-catalog XML size, approximate token count, and description lengths with advisory thresholds, without changing prompt rendering or skill filtering.",
      "mergeEvidence": {
        "sha": "8a38bec6eb5a6baf63c86b70a70919615759e368",
        "url": "https://github.com/travisennis/cake/commit/8a38bec6eb5a6baf63c86b70a70919615759e368",
        "mergedBy": "travisennis"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/travisennis/cake/pull/504",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/travisennis/cake/pulls/504",
        "headSha": "dca5d536dd1a9fe420633335a67dd7164871485e",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 7,
        "files": [
          {
            "path": "docs/configuration.md",
            "sha": "434ca56c9f638219b975491baea7e9cd74816dde",
            "url": "https://github.com/travisennis/cake/blob/dca5d536dd1a9fe420633335a67dd7164871485e/docs%2Fconfiguration.md"
          },
          {
            "path": "scripts/lint-instruction-size.py",
            "sha": "4c787d6b00d90a06a2d44367d52e6b2a58657ce0",
            "url": "https://github.com/travisennis/cake/blob/dca5d536dd1a9fe420633335a67dd7164871485e/scripts%2Flint-instruction-size.py"
          },
          {
            "path": "scripts/test-lint-instruction-size.py",
            "sha": "00bf5af3fd56a969c2611f0b481f113fefa78372",
            "url": "https://github.com/travisennis/cake/blob/dca5d536dd1a9fe420633335a67dd7164871485e/scripts%2Ftest-lint-instruction-size.py"
          },
          {
            "path": "src/cli/debug.rs",
            "sha": "610915bd7434d7bf20e1bba1caec1eba79fcf46e",
            "url": "https://github.com/travisennis/cake/blob/dca5d536dd1a9fe420633335a67dd7164871485e/src%2Fcli%2Fdebug.rs"
          },
          {
            "path": "src/config/skills.rs",
            "sha": "1340a1954729be4b420920c39fb1cddfd54994e3",
            "url": "https://github.com/travisennis/cake/blob/dca5d536dd1a9fe420633335a67dd7164871485e/src%2Fconfig%2Fskills.rs"
          },
          {
            "path": "src/config/skills_tests.rs",
            "sha": "53e659a7ec47b5826ebd54765ef142020e8761d5",
            "url": "https://github.com/travisennis/cake/blob/dca5d536dd1a9fe420633335a67dd7164871485e/src%2Fconfig%2Fskills_tests.rs"
          },
          {
            "path": "tests/debug_models.rs",
            "sha": "97219df1122c3b967d636305d9b952b433f17330",
            "url": "https://github.com/travisennis/cake/blob/dca5d536dd1a9fe420633335a67dd7164871485e/tests%2Fdebug_models.rs"
          }
        ],
        "testFiles": [
          "scripts/test-lint-instruction-size.py",
          "src/config/skills_tests.rs",
          "tests/debug_models.rs"
        ],
        "validation": "Direct PR metadata, body, and changed files inspected at the recorded head. Upstream validation statements remain source evidence and were not re-executed by this ledger audit; merge status is stated separately."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Hermes Labs agents produced Cake's selected skill-catalog size diagnostic, contributed by Rolando Bosch; maintainer travisennis merged it as 8a38bec6eb5a6baf63c86b70a70919615759e368 on 7 September 2026. The thresholds are advisory and the token count is an estimate, not a provider-tokenizer measurement.",
      "exclusion": null
    },
    {
      "repo": "promptfoo/promptfoo",
      "number": 10663,
      "title": "feat(examples): add local Hermeneutic wording assertion",
      "url": "https://github.com/promptfoo/promptfoo/pull/10663",
      "author": "roli-lpci",
      "date": "2026-09-06T08:31:13Z",
      "createdAt": "2026-09-06T08:31:13Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "integration",
      "substantiveFix": false,
      "technicalOutcome": "feat(examples): add local Hermeneutic wording assertion",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/promptfoo/promptfoo/pull/10663",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/promptfoo/promptfoo/pulls/10663",
        "headSha": "a6d404bd3fa74f2fdc3a68a798a4c7e1a487ec55",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 5,
        "files": [
          {
            "path": "examples/integration-hermeneutic/README.md",
            "sha": "ab623895cf364a5983af24ff103c7e179f7d2399",
            "url": "https://github.com/promptfoo/promptfoo/blob/a6d404bd3fa74f2fdc3a68a798a4c7e1a487ec55/examples%2Fintegration-hermeneutic%2FREADME.md"
          },
          {
            "path": "examples/integration-hermeneutic/assertion.py",
            "sha": "6d35bb80272621d9b13093b62fbf69e0ec2bea76",
            "url": "https://github.com/promptfoo/promptfoo/blob/a6d404bd3fa74f2fdc3a68a798a4c7e1a487ec55/examples%2Fintegration-hermeneutic%2Fassertion.py"
          },
          {
            "path": "examples/integration-hermeneutic/promptfooconfig.yaml",
            "sha": "45af9c8c6f7b9f38052e5849fb4ea8c66b16a013",
            "url": "https://github.com/promptfoo/promptfoo/blob/a6d404bd3fa74f2fdc3a68a798a4c7e1a487ec55/examples%2Fintegration-hermeneutic%2Fpromptfooconfig.yaml"
          },
          {
            "path": "examples/integration-hermeneutic/requirements.txt",
            "sha": "9c656c2a5f0fcc1f0027dd03ea31eb2343eb250c",
            "url": "https://github.com/promptfoo/promptfoo/blob/a6d404bd3fa74f2fdc3a68a798a4c7e1a487ec55/examples%2Fintegration-hermeneutic%2Frequirements.txt"
          },
          {
            "path": "examples/integration-hermeneutic/test_assertion.py",
            "sha": "d3711e35184796ce60015d6f1155e062dd0551c0",
            "url": "https://github.com/promptfoo/promptfoo/blob/a6d404bd3fa74f2fdc3a68a798a4c7e1a487ec55/examples%2Fintegration-hermeneutic%2Ftest_assertion.py"
          }
        ],
        "testFiles": [
          "examples/integration-hermeneutic/test_assertion.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: feat(examples): add local Hermeneutic wording assertion Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "MukundaKatta/awesome-prompt-injection-defense",
      "number": 10,
      "title": "Add Behavioral Canarying technical note (Little Canary)",
      "url": "https://github.com/MukundaKatta/awesome-prompt-injection-defense/pull/10",
      "author": "roli-lpci",
      "date": "2026-09-06T08:38:39Z",
      "createdAt": "2026-09-06T08:38:39Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "research-index",
      "substantiveFix": false,
      "technicalOutcome": "Add Behavioral Canarying technical note (Little Canary)",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/MukundaKatta/awesome-prompt-injection-defense/pull/10",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/MukundaKatta/awesome-prompt-injection-defense/pulls/10",
        "headSha": "577bd8051d9c014095ffdd03bd8498b4ac4e9f1d",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "27e122cf189bd631e1e60f57815b656edee8ff6e",
            "url": "https://github.com/MukundaKatta/awesome-prompt-injection-defense/blob/577bd8051d9c014095ffdd03bd8498b4ac4e9f1d/README.md"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an entry: Add Behavioral Canarying technical note (Little Canary) Status: open; not merged. This is a research-index submission, not peer review, endorsement, or a code contribution.",
      "exclusion": null
    },
    {
      "repo": "ruizheliUOA/Awesome-Interpretability-in-Large-Language-Models",
      "number": 16,
      "title": "Add The Generative Horizon to Position Papers",
      "url": "https://github.com/ruizheliUOA/Awesome-Interpretability-in-Large-Language-Models/pull/16",
      "author": "roli-lpci",
      "date": "2026-09-06T08:39:05Z",
      "createdAt": "2026-09-06T08:39:05Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "research-index",
      "substantiveFix": false,
      "technicalOutcome": "Add The Generative Horizon to Position Papers",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/ruizheliUOA/Awesome-Interpretability-in-Large-Language-Models/pull/16",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/ruizheliUOA/Awesome-Interpretability-in-Large-Language-Models/pulls/16",
        "headSha": "e3c981fe4aeaf9dccdba9c06bed4bf4d1113eac2",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "fec6521c2bc6fc80ad0c59c7fccaae774cca7030",
            "url": "https://github.com/ruizheliUOA/Awesome-Interpretability-in-Large-Language-Models/blob/e3c981fe4aeaf9dccdba9c06bed4bf4d1113eac2/README.md"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an entry: Add The Generative Horizon to Position Papers Status: open; not merged. This is a research-index submission, not peer review, endorsement, or a code contribution.",
      "exclusion": null
    },
    {
      "repo": "tjunlp-lab/Awesome-LLMs-Evaluation-Papers",
      "number": 50,
      "title": "Add two epistemic-failure papers to Truthfulness (Bosch, 2026)",
      "url": "https://github.com/tjunlp-lab/Awesome-LLMs-Evaluation-Papers/pull/50",
      "author": "roli-lpci",
      "date": "2026-09-06T08:39:28Z",
      "createdAt": "2026-09-06T08:39:28Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "research-index",
      "substantiveFix": false,
      "technicalOutcome": "Add two epistemic-failure papers to Truthfulness (Bosch, 2026)",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/tjunlp-lab/Awesome-LLMs-Evaluation-Papers/pull/50",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/tjunlp-lab/Awesome-LLMs-Evaluation-Papers/pulls/50",
        "headSha": "ba8495f1813ad61835bc13a49b039cde22f6cc26",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "0d4b9e22b9eba50eefd6aaa5e1bc69e6497b87f2",
            "url": "https://github.com/tjunlp-lab/Awesome-LLMs-Evaluation-Papers/blob/ba8495f1813ad61835bc13a49b039cde22f6cc26/README.md"
          }
        ],
        "testFiles": [],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an entry: Add two epistemic-failure papers to Truthfulness (Bosch, 2026) Status: open; not merged. This is a research-index submission, not peer review, endorsement, or a code contribution.",
      "exclusion": null
    },
    {
      "repo": "pastas/pastas",
      "number": 1342,
      "title": "Add observation sampling example to time series preparation notebook",
      "url": "https://github.com/pastas/pastas/pull/1342",
      "author": "roli-lpci",
      "date": "2026-09-07T06:56:10Z",
      "createdAt": "2026-09-06T08:44:18Z",
      "closedAt": "2026-09-07T06:56:10Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "documentation",
      "substantiveFix": false,
      "technicalOutcome": "Add a worked groundwater-observation sampling example that preserves measured values and original timestamps rather than interpolating to a regular index.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/pastas/pastas/pull/1342",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/pastas/pastas/pulls/1342",
        "headSha": "9b444d97154d4667b55ee377f00e096db3282f3c",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "doc/examples/prepare_timeseries.ipynb",
            "sha": "dfcd6e760b2e34e87dadc9d777b7663d5601ab8b",
            "url": "https://github.com/pastas/pastas/blob/9b444d97154d4667b55ee377f00e096db3282f3c/doc%2Fexamples%2Fprepare_timeseries.ipynb"
          }
        ],
        "testFiles": [],
        "validation": "Direct PR metadata, body, and changed files inspected at the recorded head. Upstream validation statements remain source evidence and were not re-executed by this ledger audit; merge status is stated separately."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Hermes Labs agents produced a Pastas observation-sampling example contributed by Rolando Bosch. The PR closed without merge on 7 September 2026.",
      "exclusion": null
    },
    {
      "repo": "samvitgersappa/Orbit",
      "number": 1,
      "title": "Use Little Canary SecurityPipeline in injection adapter",
      "url": "https://github.com/samvitgersappa/Orbit/pull/1",
      "author": "roli-lpci",
      "date": "2026-09-06T09:45:23Z",
      "createdAt": "2026-09-06T09:45:23Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "integration",
      "substantiveFix": true,
      "technicalOutcome": "Repair the Little Canary adapter to use SecurityPipeline, preserve advisory behavior, and distinguish completed, degraded, unavailable, and failed screening.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/samvitgersappa/Orbit/pull/1",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/samvitgersappa/Orbit/pulls/1",
        "headSha": "078883bdb7b878bc2fc0171451c8d807bc27132c",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 10,
        "files": [
          {
            "path": ".github/workflows/ci.yml",
            "sha": "6e0babbe464adbfa7997bb844cde737d61171e29",
            "url": "https://github.com/samvitgersappa/Orbit/blob/078883bdb7b878bc2fc0171451c8d807bc27132c/.github%2Fworkflows%2Fci.yml"
          },
          {
            "path": "docs/architecture.md",
            "sha": "8a6a7d2a98a0155ca6306a0439e6719091f4e8b4",
            "url": "https://github.com/samvitgersappa/Orbit/blob/078883bdb7b878bc2fc0171451c8d807bc27132c/docs%2Farchitecture.md"
          },
          {
            "path": "pyproject.toml",
            "sha": "7b1d1719aecd78a2a5168013dd6e92922552cbd6",
            "url": "https://github.com/samvitgersappa/Orbit/blob/078883bdb7b878bc2fc0171451c8d807bc27132c/pyproject.toml"
          },
          {
            "path": "src/orbit/cli/main.py",
            "sha": "584d808e7acc48c958d5e349ad38a506471500a6",
            "url": "https://github.com/samvitgersappa/Orbit/blob/078883bdb7b878bc2fc0171451c8d807bc27132c/src%2Forbit%2Fcli%2Fmain.py"
          },
          {
            "path": "src/orbit/examples/research_agent.py",
            "sha": "ca1a21c7698faaf77f0455823638881498482dea",
            "url": "https://github.com/samvitgersappa/Orbit/blob/078883bdb7b878bc2fc0171451c8d807bc27132c/src%2Forbit%2Fexamples%2Fresearch_agent.py"
          },
          {
            "path": "src/orbit/security/__init__.py",
            "sha": "518bf9898f02e33e8c00a2a9f30eb063e2d6adb4",
            "url": "https://github.com/samvitgersappa/Orbit/blob/078883bdb7b878bc2fc0171451c8d807bc27132c/src%2Forbit%2Fsecurity%2F__init__.py"
          },
          {
            "path": "src/orbit/security/guardrail.py",
            "sha": "3083440773228e7a60ab76f59447197f92b88e14",
            "url": "https://github.com/samvitgersappa/Orbit/blob/078883bdb7b878bc2fc0171451c8d807bc27132c/src%2Forbit%2Fsecurity%2Fguardrail.py"
          },
          {
            "path": "src/orbit/security/injection.py",
            "sha": "90adb3e3f239a7be050e09b3a87de97c731e369c",
            "url": "https://github.com/samvitgersappa/Orbit/blob/078883bdb7b878bc2fc0171451c8d807bc27132c/src%2Forbit%2Fsecurity%2Finjection.py"
          },
          {
            "path": "tests/test_injection.py",
            "sha": "c94af1c0d011e1c6d73f734b75c6e7145146cc12",
            "url": "https://github.com/samvitgersappa/Orbit/blob/078883bdb7b878bc2fc0171451c8d807bc27132c/tests%2Ftest_injection.py"
          },
          {
            "path": "uv.lock",
            "sha": "da5f869a880a5ffabca52a06a9e537dc6236e488",
            "url": "https://github.com/samvitgersappa/Orbit/blob/078883bdb7b878bc2fc0171451c8d807bc27132c/uv.lock"
          }
        ],
        "testFiles": [
          "tests/test_injection.py"
        ],
        "validation": "PR body and changed files inspected; listed test artifacts are upstream evidence, not a new execution by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted a patch: Repair the Little Canary adapter to use SecurityPipeline, preserve advisory behavior, and distinguish completed, degraded, unavailable, and failed screening. Status: open; not merged.",
      "exclusion": null
    },
    {
      "repo": "Roelzz/mcs-agent-analyser",
      "number": 33,
      "title": "ci: run the accepted Rule Audit hook on system prompts",
      "url": "https://github.com/Roelzz/mcs-agent-analyser/pull/33",
      "author": "roli-lpci",
      "date": "2026-09-07T08:02:46Z",
      "createdAt": "2026-09-06T21:58:21Z",
      "closedAt": "2026-09-07T08:02:46Z",
      "mergedAt": "2026-09-07T08:02:46Z",
      "status": "merged",
      "contributionType": "integration",
      "substantiveFix": false,
      "technicalOutcome": "Run the previously accepted Rule Audit pre-commit hook in CI for two existing judge prompts.",
      "mergeEvidence": {
        "sha": "2dcf7dc8bbaf195c2c9b3965dd5d19343808f5f4",
        "url": "https://github.com/Roelzz/mcs-agent-analyser/commit/2dcf7dc8bbaf195c2c9b3965dd5d19343808f5f4",
        "mergedBy": "Roelzz"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; Hermes organization profile identifies Roli Bosch as founder. This attributes the founder-authored record; it does not infer institutional commission or first discovery.",
        "sources": [
          "https://github.com/Roelzz/mcs-agent-analyser/pull/33",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/Roelzz/mcs-agent-analyser/pulls/33",
        "headSha": "f69cacddb080ccd7980383add6f596270005ec75",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": ".github/workflows/ci.yml",
            "sha": "2c86d32f0edf4763b74f751e45f006e7682c8609",
            "url": "https://github.com/Roelzz/mcs-agent-analyser/blob/f69cacddb080ccd7980383add6f596270005ec75/.github%2Fworkflows%2Fci.yml"
          }
        ],
        "testFiles": [],
        "validation": "Direct PR and two-line workflow patch inspected; upstream lint and test checks were green before maintainer Roelzz merged the PR. No fresh execution by this audit is claimed."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Hermes Labs agents produced CI enforcement of the Rule Audit hook contributed by Rolando Bosch; maintainer Roelzz merged it as 2dcf7dc after the upstream lint and test checks passed.",
      "exclusion": null
    },
    {
      "repo": "travisennis/cake",
      "number": 509,
      "title": "fix(tools): parse Bash judge verdicts strictly",
      "url": "https://github.com/travisennis/cake/pull/509",
      "author": "roli-lpci",
      "date": "2026-09-08T17:36:16Z",
      "createdAt": "2026-09-06T22:35:04Z",
      "closedAt": "2026-09-08T17:36:16Z",
      "mergedAt": "2026-09-08T17:36:16Z",
      "status": "merged",
      "contributionType": "bug-fix",
      "substantiveFix": true,
      "technicalOutcome": "Require Cake's Bash LLM judge to parse the complete response as strict JSON, allowing only one optional plain or json Markdown fence, so trailing or malformed content fails closed while tool-argument repair remains separate.",
      "mergeEvidence": {
        "sha": "9e9e6828145fd6c7875c71ab389a1165695c537a",
        "url": "https://github.com/travisennis/cake/commit/9e9e6828145fd6c7875c71ab389a1165695c537a",
        "mergedBy": "travisennis"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "The public PR body carries the hermes-labs:attribution block naming Hermes Labs engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/travisennis/cake/pull/509"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/travisennis/cake/pulls/509",
        "headSha": "97860ff14a6e04c7d58299a21535c59fa7ffd0ab",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 4,
        "files": [
          {
            "path": "docs/adr/018-llm-judge-command-gate.md",
            "sha": "f642ddc26fddbe4537d4afeb33049251bd642866",
            "url": "https://github.com/travisennis/cake/blob/97860ff14a6e04c7d58299a21535c59fa7ffd0ab/docs%2Fadr%2F018-llm-judge-command-gate.md"
          },
          {
            "path": "docs/security.md",
            "sha": "2c770514a4fc5d8a47b4926c8510384659a792e9",
            "url": "https://github.com/travisennis/cake/blob/97860ff14a6e04c7d58299a21535c59fa7ffd0ab/docs%2Fsecurity.md"
          },
          {
            "path": "src/clients/judge.rs",
            "sha": "784ed26b07f3ae32749f32b963894904b1bd771d",
            "url": "https://github.com/travisennis/cake/blob/97860ff14a6e04c7d58299a21535c59fa7ffd0ab/src%2Fclients%2Fjudge.rs"
          },
          {
            "path": "src/clients/judge_tests.rs",
            "sha": "16471769f0f737cb75abd148f11cef289d9abe67",
            "url": "https://github.com/travisennis/cake/blob/97860ff14a6e04c7d58299a21535c59fa7ffd0ab/src%2Fclients%2Fjudge_tests.rs"
          }
        ],
        "testFiles": [
          "src/clients/judge_tests.rs"
        ],
        "validation": "Direct PR metadata, body, and changed files inspected at the recorded head. Upstream validation statements remain source evidence and were not re-executed by this ledger audit; merge status is stated separately."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Hermes Labs agents produced Cake's strict Bash-judge verdict parser fix, contributed by Rolando Bosch; maintainer travisennis merged it as 9e9e6828145fd6c7875c71ab389a1165695c537a on 8 September 2026. The change prevents a valid allow prefix from authorizing a command when the remaining judge response is malformed.",
      "exclusion": null
    },
    {
      "repo": "travisennis/cake",
      "number": 510,
      "title": "ci: run offline evaluation and metrics fixture tests",
      "url": "https://github.com/travisennis/cake/pull/510",
      "author": "roli-lpci",
      "date": "2026-09-08T17:39:54Z",
      "createdAt": "2026-09-06T22:42:44Z",
      "closedAt": "2026-09-08T17:39:54Z",
      "mergedAt": "2026-09-08T17:39:54Z",
      "status": "merged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "technicalOutcome": "Run the existing offline evaluation-harness and session-metrics fixture suites in CI and the full local fixture aggregate for code-affecting changes.",
      "mergeEvidence": {
        "sha": "589ac51fd82ba91aa1db6411a9ddef9369fd2d56",
        "url": "https://github.com/travisennis/cake/commit/589ac51fd82ba91aa1db6411a9ddef9369fd2d56",
        "mergedBy": "travisennis"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "The public PR body carries the hermes-labs:attribution block naming Hermes Labs engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/travisennis/cake/pull/510"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/travisennis/cake/pulls/510",
        "headSha": "7117d2d9f485256d8672dab38321ec75c06b9c90",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 3,
        "files": [
          {
            "path": ".github/workflows/ci.yml",
            "sha": "cd4cfe831cc7c3fb35dc04a12137fabdafe55249",
            "url": "https://github.com/travisennis/cake/blob/7117d2d9f485256d8672dab38321ec75c06b9c90/.github%2Fworkflows%2Fci.yml"
          },
          {
            "path": "justfile",
            "sha": "6e002f5b358c6359c42f940beac8330ad833abe6",
            "url": "https://github.com/travisennis/cake/blob/7117d2d9f485256d8672dab38321ec75c06b9c90/justfile"
          },
          {
            "path": "scripts/test-classify-changes.sh",
            "sha": "7d2b756db07d421f4c7f78fe9102218de4921845",
            "url": "https://github.com/travisennis/cake/blob/7117d2d9f485256d8672dab38321ec75c06b9c90/scripts%2Ftest-classify-changes.sh"
          }
        ],
        "testFiles": [
          "scripts/test-classify-changes.sh"
        ],
        "validation": "Direct PR metadata, body, and changed files inspected at the recorded head. Upstream validation statements remain source evidence and were not re-executed by this ledger audit; merge status is stated separately."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Hermes Labs agents produced Cake's CI wiring for the existing offline evaluation and session-metrics fixture suites, contributed by Rolando Bosch; maintainer travisennis merged it as 589ac51fd82ba91aa1db6411a9ddef9369fd2d56 on 8 September 2026.",
      "exclusion": null
    },
    {
      "repo": "travisennis/cake",
      "number": 511,
      "title": "Fix misleading wall-time attribution in session metrics",
      "url": "https://github.com/travisennis/cake/pull/511",
      "author": "roli-lpci",
      "date": "2026-09-08T17:37:05Z",
      "createdAt": "2026-09-06T22:46:43Z",
      "closedAt": "2026-09-08T17:37:05Z",
      "mergedAt": "2026-09-08T17:37:05Z",
      "status": "merged",
      "contributionType": "bug-fix",
      "substantiveFix": true,
      "technicalOutcome": "Report invocation wall time separately from cumulative, potentially overlapping tool work and scheduled retry delays; remove unsupported exclusive-remainder and wall-share columns while retaining measurable activity from incomplete invocations.",
      "mergeEvidence": {
        "sha": "a3ff232e979d30999c6da754a1c72aa539d34c36",
        "url": "https://github.com/travisennis/cake/commit/a3ff232e979d30999c6da754a1c72aa539d34c36",
        "mergedBy": "travisennis"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "The public PR body carries the hermes-labs:attribution block naming Hermes Labs engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/travisennis/cake/pull/511"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/travisennis/cake/pulls/511",
        "headSha": "5980eb299c5bfa15017577e0e50307d3687effb3",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 3,
        "files": [
          {
            "path": "scripts/session-metrics/README.md",
            "sha": "4e8dab0859a2ee5859ed03cd39c03191b12007b7",
            "url": "https://github.com/travisennis/cake/blob/5980eb299c5bfa15017577e0e50307d3687effb3/scripts%2Fsession-metrics%2FREADME.md"
          },
          {
            "path": "scripts/session-metrics/tests/test_time_breakdown.py",
            "sha": "cc498f5c6ff7fe84216c86cc4bc103f68064ccd6",
            "url": "https://github.com/travisennis/cake/blob/5980eb299c5bfa15017577e0e50307d3687effb3/scripts%2Fsession-metrics%2Ftests%2Ftest_time_breakdown.py"
          },
          {
            "path": "scripts/session-metrics/time_breakdown.py",
            "sha": "d78115ee081070c2dc994e1374736fb20416bfb8",
            "url": "https://github.com/travisennis/cake/blob/5980eb299c5bfa15017577e0e50307d3687effb3/scripts%2Fsession-metrics%2Ftime_breakdown.py"
          }
        ],
        "testFiles": [
          "scripts/session-metrics/tests/test_time_breakdown.py"
        ],
        "validation": "Direct PR metadata, body, and changed files inspected at the recorded head. Upstream validation statements remain source evidence and were not re-executed by this ledger audit; merge status is stated separately."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Hermes Labs agents produced Cake's wall-time attribution correction, contributed by Rolando Bosch; maintainer travisennis merged it as a3ff232e979d30999c6da754a1c72aa539d34c36 on 8 September 2026. The report no longer presents overlapping tool durations or scheduled retry delays as exclusive shares of wall time.",
      "exclusion": null
    },
    {
      "repo": "travisennis/cake",
      "number": 517,
      "title": "fix(tools): reject lossy JSON argument repair",
      "url": "https://github.com/travisennis/cake/pull/517",
      "author": "roli-lpci",
      "date": "2026-09-09T11:26:20Z",
      "createdAt": "2026-09-06T23:09:01Z",
      "closedAt": "2026-09-09T11:26:20Z",
      "mergedAt": "2026-09-09T11:26:20Z",
      "status": "merged",
      "contributionType": "bug-fix",
      "substantiveFix": true,
      "technicalOutcome": "Reject lossy tool-argument JSON repair that could discard extra objects, doubled braces, or provider markup after a valid prefix, while preserving complete valid JSON and raw-control-character escaping.",
      "mergeEvidence": {
        "sha": "1862a85757cff12db2b1ec50a14df641fe826cca",
        "url": "https://github.com/travisennis/cake/commit/1862a85757cff12db2b1ec50a14df641fe826cca",
        "mergedBy": "travisennis"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "The public PR body carries the hermes-labs:attribution block naming Hermes Labs engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/travisennis/cake/pull/517"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/travisennis/cake/pulls/517",
        "headSha": "b005bb9270850771db9b4fb4f155c7e80b36d03c",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 6,
        "files": [
          {
            "path": "docs/integrations.md",
            "sha": "e520d0bc41a4e92a8b80478c1563d4fa413dba15",
            "url": "https://github.com/travisennis/cake/blob/b005bb9270850771db9b4fb4f155c7e80b36d03c/docs%2Fintegrations.md"
          },
          {
            "path": "src/clients/tools/edit_tests.rs",
            "sha": "bf5bce441fb5663ed7341f1efb82b2b6e5aa70f2",
            "url": "https://github.com/travisennis/cake/blob/b005bb9270850771db9b4fb4f155c7e80b36d03c/src%2Fclients%2Ftools%2Fedit_tests.rs"
          },
          {
            "path": "src/clients/tools/json_repair.rs",
            "sha": "b55c0b4b7a0273130d3cb9d2565be2286499b3df",
            "url": "https://github.com/travisennis/cake/blob/b005bb9270850771db9b4fb4f155c7e80b36d03c/src%2Fclients%2Ftools%2Fjson_repair.rs"
          },
          {
            "path": "src/clients/tools/toolbox_tests.rs",
            "sha": "94cb699d53533d599e8ff473c764ac3fba8ee02d",
            "url": "https://github.com/travisennis/cake/blob/b005bb9270850771db9b4fb4f155c7e80b36d03c/src%2Fclients%2Ftools%2Ftoolbox_tests.rs"
          },
          {
            "path": "src/clients/tools/write.rs",
            "sha": "252c7cd85b099fbad623b99929c543e95bd81093",
            "url": "https://github.com/travisennis/cake/blob/b005bb9270850771db9b4fb4f155c7e80b36d03c/src%2Fclients%2Ftools%2Fwrite.rs"
          },
          {
            "path": "tests/session_telemetry.rs",
            "sha": "a24da802a198bc15c0301056111813a2ac58b02d",
            "url": "https://github.com/travisennis/cake/blob/b005bb9270850771db9b4fb4f155c7e80b36d03c/tests%2Fsession_telemetry.rs"
          }
        ],
        "testFiles": [
          "src/clients/tools/edit_tests.rs",
          "src/clients/tools/toolbox_tests.rs",
          "tests/session_telemetry.rs"
        ],
        "validation": "Direct PR metadata, body, and changed files inspected at the recorded head. Upstream validation statements remain source evidence and were not re-executed by this ledger audit; merge status is stated separately."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Hermes Labs agents produced Cake's rejection of lossy tool-argument repair, contributed by Rolando Bosch; maintainer travisennis merged it as 1862a85757cff12db2b1ec50a14df641fe826cca on 9 September 2026. Repair now escapes raw control characters only when the complete result parses as valid JSON, so a Write call with trailing malformed content returns its parse error instead of overwriting a file.",
      "exclusion": null
    },
    {
      "repo": "watchlight-ai-beacon/watchlight-de",
      "number": 162,
      "title": "fix: honor actors and reject unknown policy fixture keys",
      "url": "https://github.com/watchlight-ai-beacon/watchlight-de/pull/162",
      "author": "roli-lpci",
      "date": "2026-09-06T23:46:01Z",
      "createdAt": "2026-09-06T23:24:52Z",
      "closedAt": "2026-09-06T23:46:01Z",
      "mergedAt": null,
      "status": "closed-unmerged",
      "contributionType": "bug-fix",
      "substantiveFix": true,
      "technicalOutcome": "Resolve fixture actors through the existing governed handle and reject unknown fixture keys or invalid actor values in the Python and TypeScript policy-test runners.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "The public PR body carries the hermes-labs:attribution block naming Hermes Labs engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/watchlight-ai-beacon/watchlight-de/pull/162"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/watchlight-ai-beacon/watchlight-de/pulls/162",
        "headSha": "73a5d5ca84663e01893a6584fd1d7123eef35126",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 7,
        "files": [
          {
            "path": "docs/testing-policies.md",
            "sha": "783090780854c741cb66b17374b88b7e5dea5f26",
            "url": "https://github.com/watchlight-ai-beacon/watchlight-de/blob/73a5d5ca84663e01893a6584fd1d7123eef35126/docs%2Ftesting-policies.md"
          },
          {
            "path": "src/watchlight/__init__.py",
            "sha": "4a7442b7feafc64ac3ae8db0b5cd22e88375f21a",
            "url": "https://github.com/watchlight-ai-beacon/watchlight-de/blob/73a5d5ca84663e01893a6584fd1d7123eef35126/src%2Fwatchlight%2F__init__.py"
          },
          {
            "path": "src/watchlight/policytest.py",
            "sha": "f2d61a0e5133034e8a5a0b65adf66425c5b3a068",
            "url": "https://github.com/watchlight-ai-beacon/watchlight-de/blob/73a5d5ca84663e01893a6584fd1d7123eef35126/src%2Fwatchlight%2Fpolicytest.py"
          },
          {
            "path": "tests/test_policytest.py",
            "sha": "9ef1101fa7f0fbf84296a5cd14f501816e5c4320",
            "url": "https://github.com/watchlight-ai-beacon/watchlight-de/blob/73a5d5ca84663e01893a6584fd1d7123eef35126/tests%2Ftest_policytest.py"
          },
          {
            "path": "ts/src/index.ts",
            "sha": "2550e18d375582db3b3f1a0571c6aeb03e2d52b1",
            "url": "https://github.com/watchlight-ai-beacon/watchlight-de/blob/73a5d5ca84663e01893a6584fd1d7123eef35126/ts%2Fsrc%2Findex.ts"
          },
          {
            "path": "ts/src/policytest.ts",
            "sha": "d0fe32577278ed703aea37dc9464c529dad478cc",
            "url": "https://github.com/watchlight-ai-beacon/watchlight-de/blob/73a5d5ca84663e01893a6584fd1d7123eef35126/ts%2Fsrc%2Fpolicytest.ts"
          },
          {
            "path": "ts/test/policytest.test.mjs",
            "sha": "ef3b9b88a6a744cc9204c963c29b00e9351e4895",
            "url": "https://github.com/watchlight-ai-beacon/watchlight-de/blob/73a5d5ca84663e01893a6584fd1d7123eef35126/ts%2Ftest%2Fpolicytest.test.mjs"
          }
        ],
        "testFiles": [
          "docs/testing-policies.md",
          "src/watchlight/policytest.py",
          "tests/test_policytest.py",
          "ts/src/policytest.ts",
          "ts/test/policytest.test.mjs"
        ],
        "validation": "Direct PR metadata, body, and changed files inspected at the recorded head. Upstream validation statements remain source evidence and were not re-executed by this ledger audit; merge status is stated separately."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Hermes Labs agents produced a Watchlight policy-fixture patch contributed by Rolando Bosch. The PR closed without merge on 6 September 2026; it is not an accepted upstream fix.",
      "exclusion": null
    },
    {
      "repo": "watchlight-ai-beacon/watchlight-de",
      "number": 164,
      "title": "docs: explain subagent tool inheritance",
      "url": "https://github.com/watchlight-ai-beacon/watchlight-de/pull/164",
      "author": "roli-lpci",
      "date": "2026-09-06T23:50:34Z",
      "createdAt": "2026-09-06T23:33:24Z",
      "closedAt": "2026-09-06T23:50:34Z",
      "mergedAt": "2026-09-06T23:50:34Z",
      "status": "merged",
      "contributionType": "documentation",
      "substantiveFix": false,
      "technicalOutcome": "Document that an explicit same-named deepagents `subagents` entry with `tools: []` stops inheritance of the parent's custom tools, while framework middleware tools (e.g. deepagents filesystem tools) remain and need separate confinement.",
      "mergeEvidence": {
        "sha": "3225e9d48c8e160a47f1a3e82b68addf5ea731a6",
        "url": "https://github.com/watchlight-ai-beacon/watchlight-de/commit/3225e9d48c8e160a47f1a3e82b68addf5ea731a6",
        "mergedBy": "watchlight-ai"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "The public PR body carries the hermes-labs:attribution block naming autonomous agent selection/production through Hermes Labs engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/watchlight-ai-beacon/watchlight-de/pull/164",
          "https://github.com/watchlight-ai-beacon/watchlight-de/pull/164#pullrequestreview"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/watchlight-ai-beacon/watchlight-de/pulls/164",
        "headSha": "0f38a38f3e9b8207f9f4fe62fd32736716d2ea28",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "docs/integrations.md",
            "sha": "22c8537d905aae32b9a02757b28602fc10d4966b",
            "url": "https://github.com/watchlight-ai-beacon/watchlight-de/blob/0f38a38f3e9b8207f9f4fe62fd32736716d2ea28/docs%2Fintegrations.md"
          }
        ],
        "testFiles": [],
        "validation": "Documentation-only single-file diff; maintainer watchlight-ai approved (\"Looks good Roli!\") and merged. No code fix, security fix, adoption, or measured-impact claim; the PR's own verification note (deepagents 0.7.13 subagent graph inspection, preflight.sh) is upstream evidence, not re-executed by this audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Hermes Labs agents produced documentation contributed by Rolando Bosch in Watchlight #164; the maintainer approved and merged it. This is an accepted documentation contribution, not a framework fix, security fix, adoption, or measured-impact claim.",
      "exclusion": null
    },
    {
      "repo": "UKGovernmentBEIS/inspect_ai",
      "number": 5265,
      "title": "docs: list Hermes Rubric in the extensions gallery",
      "url": "https://github.com/UKGovernmentBEIS/inspect_ai/pull/5265",
      "author": "roli-lpci",
      "date": "2026-09-09T13:40:10Z",
      "createdAt": "2026-09-07T00:20:19Z",
      "closedAt": "2026-09-09T13:40:10Z",
      "mergedAt": "2026-09-09T13:40:10Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "technicalOutcome": "List the released Hermes Rubric Inspect scorer in the Inspect AI extensions gallery with a link to its installation and usage documentation.",
      "mergeEvidence": {
        "sha": "279adfa01ff57295c01694aa895963ba639ce240",
        "url": "https://github.com/UKGovernmentBEIS/inspect_ai/commit/279adfa01ff57295c01694aa895963ba639ce240",
        "mergedBy": "dragonstyle"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "The public PR body carries the hermes-labs:attribution block naming Hermes Labs engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/UKGovernmentBEIS/inspect_ai/pull/5265"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/UKGovernmentBEIS/inspect_ai/pulls/5265",
        "headSha": "2f27d564b8cd9b8877baf6994009d4be28d6c960",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "docs/extensions/extensions.yml",
            "sha": "92c017e753b14aac4f016fe0849d9445a3163b4a",
            "url": "https://github.com/UKGovernmentBEIS/inspect_ai/blob/2f27d564b8cd9b8877baf6994009d4be28d6c960/docs%2Fextensions%2Fextensions.yml"
          }
        ],
        "testFiles": [],
        "validation": "Direct PR metadata, body, and changed files inspected at the recorded head. Upstream validation statements remain source evidence and were not re-executed by this ledger audit; merge status is stated separately."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Hermes Labs agents produced the Inspect AI extensions-gallery entry for Hermes Rubric, contributed by Rolando Bosch; maintainer dragonstyle merged the six-line documentation listing as 279adfa01ff57295c01694aa895963ba639ce240 on 9 September 2026. This is a self-submitted listing that Inspect AI accepted through its documented separate-package extension route. It is not a code contribution to Inspect AI, not adoption, use, integration or endorsement of Hermes Rubric by Inspect AI or its maintainers, and not a quality, benchmark or download claim.",
      "exclusion": null
    },
    {
      "repo": "watchlight-ai-beacon/watchlight-de",
      "number": 168,
      "title": "fix: add PERSON exclusions to sanitize",
      "url": "https://github.com/watchlight-ai-beacon/watchlight-de/pull/168",
      "author": "roli-lpci",
      "date": "2026-09-07T01:19:22Z",
      "createdAt": "2026-09-07T01:19:22Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "bug-fix",
      "substantiveFix": true,
      "technicalOutcome": "Add explicit per-call PERSON exclusions in Python and TypeScript so known organization names can bypass only the optional PERSON heuristic while other enabled detectors continue to run.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "The public PR body carries the hermes-labs:attribution block naming Hermes Labs engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/watchlight-ai-beacon/watchlight-de/pull/168"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/watchlight-ai-beacon/watchlight-de/pulls/168",
        "headSha": "fd5d93017ed565c4e8044025e4c8bcad7468baaa",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 9,
        "files": [
          {
            "path": "docs/typescript.md",
            "sha": "a13080d620037e013c188ca77aadba733b1d94fb",
            "url": "https://github.com/watchlight-ai-beacon/watchlight-de/blob/fd5d93017ed565c4e8044025e4c8bcad7468baaa/docs%2Ftypescript.md"
          },
          {
            "path": "examples/patterns/pii-before-read.md",
            "sha": "5c4a8a7ae1958d33ffe52eb2e34fe8ff99c15d96",
            "url": "https://github.com/watchlight-ai-beacon/watchlight-de/blob/fd5d93017ed565c4e8044025e4c8bcad7468baaa/examples%2Fpatterns%2Fpii-before-read.md"
          },
          {
            "path": "src/watchlight/__init__.py",
            "sha": "35e34c48be6dccdc5f135cd01cf6ba6093b78344",
            "url": "https://github.com/watchlight-ai-beacon/watchlight-de/blob/fd5d93017ed565c4e8044025e4c8bcad7468baaa/src%2Fwatchlight%2F__init__.py"
          },
          {
            "path": "tests/test_sanitize.py",
            "sha": "fe2cd118b5f02eaece11de9f44b10fc8cbc2e9d1",
            "url": "https://github.com/watchlight-ai-beacon/watchlight-de/blob/fd5d93017ed565c4e8044025e4c8bcad7468baaa/tests%2Ftest_sanitize.py"
          },
          {
            "path": "ts/README.md",
            "sha": "441f8f7c1548d5ac3c0e6066a02b1caf050f5d3a",
            "url": "https://github.com/watchlight-ai-beacon/watchlight-de/blob/fd5d93017ed565c4e8044025e4c8bcad7468baaa/ts%2FREADME.md"
          },
          {
            "path": "ts/src/index.ts",
            "sha": "885324082d4f32bc25351d8ab56f3c0b0554a0f6",
            "url": "https://github.com/watchlight-ai-beacon/watchlight-de/blob/fd5d93017ed565c4e8044025e4c8bcad7468baaa/ts%2Fsrc%2Findex.ts"
          },
          {
            "path": "ts/src/sanitize.ts",
            "sha": "9f270d0e8d2dc7e848dd4149c780780adf885862",
            "url": "https://github.com/watchlight-ai-beacon/watchlight-de/blob/fd5d93017ed565c4e8044025e4c8bcad7468baaa/ts%2Fsrc%2Fsanitize.ts"
          },
          {
            "path": "ts/test/sanitize-options.typecheck.ts",
            "sha": "14c1de38a3a0bc5e0d9449f718d887fcf9261ac0",
            "url": "https://github.com/watchlight-ai-beacon/watchlight-de/blob/fd5d93017ed565c4e8044025e4c8bcad7468baaa/ts%2Ftest%2Fsanitize-options.typecheck.ts"
          },
          {
            "path": "ts/test/sanitize.test.mjs",
            "sha": "bcd4699fd2528e9efd401bd13be8c4105bd0aa83",
            "url": "https://github.com/watchlight-ai-beacon/watchlight-de/blob/fd5d93017ed565c4e8044025e4c8bcad7468baaa/ts%2Ftest%2Fsanitize.test.mjs"
          }
        ],
        "testFiles": [
          "tests/test_sanitize.py",
          "ts/test/sanitize-options.typecheck.ts",
          "ts/test/sanitize.test.mjs"
        ],
        "validation": "Direct PR metadata, body, and changed files inspected at the recorded head. Upstream validation statements remain source evidence and were not re-executed by this ledger audit; merge status is stated separately."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Hermes Labs agents produced a Watchlight sanitization patch contributed by Rolando Bosch. The PR is open and not merged; it proposes caller-supplied exact exclusions for the optional PERSON heuristic, not automatic organization recognition.",
      "exclusion": null
    },
    {
      "repo": "apify/apify-cli",
      "number": 1394,
      "title": "fix: restore retry backoff when removing files",
      "url": "https://github.com/apify/apify-cli/pull/1394",
      "author": "roli-lpci",
      "date": "2026-09-07T02:50:28Z",
      "createdAt": "2026-09-07T02:50:28Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "bug-fix",
      "substantiveFix": true,
      "technicalOutcome": "Restore retry and backoff options when recursively removing files after the earlier rimraf-to-fs.rm migration, preserving force behavior and error propagation.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "The public PR body carries the hermes-labs:attribution block naming Hermes Labs engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/apify/apify-cli/pull/1394"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/apify/apify-cli/pulls/1394",
        "headSha": "0063308abf8066d23b4256bec1576ad8aefb22e9",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "src/lib/files.ts",
            "sha": "82419d0dae3b0e8c4ba371ec5c8edec83d17d497",
            "url": "https://github.com/apify/apify-cli/blob/0063308abf8066d23b4256bec1576ad8aefb22e9/src%2Flib%2Ffiles.ts"
          },
          {
            "path": "test/local/lib/files.test.ts",
            "sha": "1c4c37da1d1af862076198d8672ff392c02efda4",
            "url": "https://github.com/apify/apify-cli/blob/0063308abf8066d23b4256bec1576ad8aefb22e9/test%2Flocal%2Flib%2Ffiles.test.ts"
          }
        ],
        "testFiles": [
          "test/local/lib/files.test.ts"
        ],
        "validation": "Direct PR metadata, body, and changed files inspected at the recorded head. Upstream validation statements remain source evidence and were not re-executed by this ledger audit; merge status is stated separately."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Hermes Labs agents produced an Apify CLI file-removal retry patch contributed by Rolando Bosch. The PR is open and not merged; native Windows locked-handle timing was not tested by this ledger audit.",
      "exclusion": null
    },
    {
      "repo": "packetcraft/llm-sec-workbench",
      "number": 2,
      "title": "fix: report degraded Little Canary checks as errors",
      "url": "https://github.com/packetcraft/llm-sec-workbench/pull/2",
      "author": "roli-lpci",
      "date": "2026-09-07T04:06:50Z",
      "createdAt": "2026-09-07T04:06:50Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "integration",
      "substantiveFix": true,
      "technicalOutcome": "Map degraded Little Canary results to ERROR instead of PASS while preserving fail-open behavior, structural-block precedence, raw status fields, and compatibility with older verdict objects.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "The public PR body carries the hermes-labs:attribution block naming Hermes Labs engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/packetcraft/llm-sec-workbench/pull/2"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/packetcraft/llm-sec-workbench/pulls/2",
        "headSha": "53b8b47d73df36ed0a462f90e9de0bb682ca62cf",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "gates/ollama_gates.py",
            "sha": "07373ecea992144f7c811da67d135a1f7707ffb6",
            "url": "https://github.com/packetcraft/llm-sec-workbench/blob/53b8b47d73df36ed0a462f90e9de0bb682ca62cf/gates%2Follama_gates.py"
          },
          {
            "path": "tests/test_gates.py",
            "sha": "7c68cfbec33f90e681d10fd2dcbcb5820757ef1c",
            "url": "https://github.com/packetcraft/llm-sec-workbench/blob/53b8b47d73df36ed0a462f90e9de0bb682ca62cf/tests%2Ftest_gates.py"
          }
        ],
        "testFiles": [
          "tests/test_gates.py"
        ],
        "validation": "Direct PR metadata, body, and changed files inspected at the recorded head. Upstream validation statements remain source evidence and were not re-executed by this ledger audit; merge status is stated separately."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Hermes Labs agents produced a Little Canary adapter patch contributed by Rolando Bosch in llm-sec-workbench #2. The PR is open and not merged; it proposes making an unavailable behavioral check visible as ERROR rather than PASS.",
      "exclusion": null
    },
    {
      "repo": "rivet-dev/agentos",
      "number": 1964,
      "title": "fix(permissions): merge an explicit policy over the secure default",
      "url": "https://github.com/rivet-dev/agentos/pull/1964",
      "author": "roli-lpci",
      "date": "2026-09-07T11:48:07Z",
      "createdAt": "2026-09-07T11:48:07Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "bug-fix",
      "substantiveFix": true,
      "technicalOutcome": "Merge caller-provided TypeScript permission scopes over AgentOS's secure baseline while preserving explicit overrides and the registered-binding auto-grant.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "The public PR body carries the hermes-labs:attribution block naming Hermes Labs engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/rivet-dev/agentos/pull/1964"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/rivet-dev/agentos/pulls/1964",
        "headSha": "20ad68744f4068cd6e84969e8fd64b40a7c3ffc2",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 4,
        "files": [
          {
            "path": "packages/core/package.json",
            "sha": "8b65c7af96fc580a6098a6d0f3c3419fb5d2eb6e",
            "url": "https://github.com/rivet-dev/agentos/blob/20ad68744f4068cd6e84969e8fd64b40a7c3ffc2/packages%2Fcore%2Fpackage.json"
          },
          {
            "path": "packages/core/src/agent-os.ts",
            "sha": "5154c19d099acc23b5d490af5c7e8e0c3239bc45",
            "url": "https://github.com/rivet-dev/agentos/blob/20ad68744f4068cd6e84969e8fd64b40a7c3ffc2/packages%2Fcore%2Fsrc%2Fagent-os.ts"
          },
          {
            "path": "packages/core/tests/binding-permissions.test.ts",
            "sha": "599dfa9e07f92d3f9f43cc84bf95f9fcd6cb4b86",
            "url": "https://github.com/rivet-dev/agentos/blob/20ad68744f4068cd6e84969e8fd64b40a7c3ffc2/packages%2Fcore%2Ftests%2Fbinding-permissions.test.ts"
          },
          {
            "path": "packages/core/tests/host-permission-merge.test.ts",
            "sha": "bd2b0ee4d09ab552fd2a826de0a3f6f5db857f1e",
            "url": "https://github.com/rivet-dev/agentos/blob/20ad68744f4068cd6e84969e8fd64b40a7c3ffc2/packages%2Fcore%2Ftests%2Fhost-permission-merge.test.ts"
          }
        ],
        "testFiles": [
          "packages/core/tests/binding-permissions.test.ts",
          "packages/core/tests/host-permission-merge.test.ts"
        ],
        "validation": "Direct PR metadata, body, and changed files inspected at the recorded head. Upstream validation statements remain source evidence and were not re-executed by this ledger audit; merge status is stated separately."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Hermes Labs agents produced an AgentOS TypeScript permission-policy patch contributed by Rolando Bosch. The PR is open and not merged; it proposes preserving secure baseline scopes when callers supply a partial policy.",
      "exclusion": null
    },
    {
      "repo": "Roelzz/mcs-agent-analyser",
      "number": 34,
      "title": "feat: audit the analysed agent's own instructions offline",
      "url": "https://github.com/Roelzz/mcs-agent-analyser/pull/34",
      "author": "roli-lpci",
      "date": "2026-09-07T12:34:47Z",
      "createdAt": "2026-09-07T12:34:47Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "integration",
      "substantiveFix": false,
      "technicalOutcome": "Add a bounded, deterministic, offline Instruction Audit section to reports over analysed Copilot Studio bot instructions.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "The public PR body carries the hermes-labs:attribution block naming Hermes Labs engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/Roelzz/mcs-agent-analyser/pull/34"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/Roelzz/mcs-agent-analyser/pulls/34",
        "headSha": "a54c87525ba89a984a9f947628ff32efd3ad085e",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 12,
        "files": [
          {
            "path": ".env.example",
            "sha": "0e873f000c625bcb00e75b8029c78662d99b5bc1",
            "url": "https://github.com/Roelzz/mcs-agent-analyser/blob/a54c87525ba89a984a9f947628ff32efd3ad085e/.env.example"
          },
          {
            "path": ".pre-commit-config.yaml",
            "sha": "45e6ea82ed529713f5947df120e7fa3a830b9bd7",
            "url": "https://github.com/Roelzz/mcs-agent-analyser/blob/a54c87525ba89a984a9f947628ff32efd3ad085e/.pre-commit-config.yaml"
          },
          {
            "path": "README.md",
            "sha": "3b85a877483819a3bd09b5c5af446949500634e8",
            "url": "https://github.com/Roelzz/mcs-agent-analyser/blob/a54c87525ba89a984a9f947628ff32efd3ad085e/README.md"
          },
          {
            "path": "config.py",
            "sha": "4644f5c01c3c3887f4628f9854625858a61f40d8",
            "url": "https://github.com/Roelzz/mcs-agent-analyser/blob/a54c87525ba89a984a9f947628ff32efd3ad085e/config.py"
          },
          {
            "path": "instruction_audit.py",
            "sha": "9b553ac9df89bd8cadcf1409a9486532fa59634b",
            "url": "https://github.com/Roelzz/mcs-agent-analyser/blob/a54c87525ba89a984a9f947628ff32efd3ad085e/instruction_audit.py"
          },
          {
            "path": "pyproject.toml",
            "sha": "1276baf59ec9428d50e3c3b554bb4f4341bc8e16",
            "url": "https://github.com/Roelzz/mcs-agent-analyser/blob/a54c87525ba89a984a9f947628ff32efd3ad085e/pyproject.toml"
          },
          {
            "path": "renderer/__init__.py",
            "sha": "d660cb2c50b403912587f0d512966f04aa937789",
            "url": "https://github.com/Roelzz/mcs-agent-analyser/blob/a54c87525ba89a984a9f947628ff32efd3ad085e/renderer%2F__init__.py"
          },
          {
            "path": "renderer/instruction_audit.py",
            "sha": "0d68bc2aa95805020a41ac650c71734f8d31e92f",
            "url": "https://github.com/Roelzz/mcs-agent-analyser/blob/a54c87525ba89a984a9f947628ff32efd3ad085e/renderer%2Finstruction_audit.py"
          },
          {
            "path": "renderer/report.py",
            "sha": "18d8eaac5c2a8a8c919505cf11c12e67973279cd",
            "url": "https://github.com/Roelzz/mcs-agent-analyser/blob/a54c87525ba89a984a9f947628ff32efd3ad085e/renderer%2Freport.py"
          },
          {
            "path": "tests/test_3511v_coverage.py",
            "sha": "7dd4d879cc5fb99a8d1a28558056a84fb674fba9",
            "url": "https://github.com/Roelzz/mcs-agent-analyser/blob/a54c87525ba89a984a9f947628ff32efd3ad085e/tests%2Ftest_3511v_coverage.py"
          },
          {
            "path": "tests/test_instruction_audit.py",
            "sha": "3a559f30e7e67337f1424546416636388fd5253d",
            "url": "https://github.com/Roelzz/mcs-agent-analyser/blob/a54c87525ba89a984a9f947628ff32efd3ad085e/tests%2Ftest_instruction_audit.py"
          },
          {
            "path": "uv.lock",
            "sha": "effb68a3755903ee1396313ddc79734a9a1c8429",
            "url": "https://github.com/Roelzz/mcs-agent-analyser/blob/a54c87525ba89a984a9f947628ff32efd3ad085e/uv.lock"
          }
        ],
        "testFiles": [
          "tests/test_3511v_coverage.py",
          "tests/test_instruction_audit.py"
        ],
        "validation": "Direct PR, changed-file, and checks endpoints inspected at the recorded head. Upstream lint and test checks are green. No maintainer review or merge exists at verification time; this audit did not re-execute the upstream suite."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Hermes Labs agents produced a deterministic Instruction Audit report section contributed by Rolando Bosch in mcs-agent-analyser #34. The PR is open, has green reported checks, and is not merged or shipped.",
      "exclusion": null
    },
    {
      "repo": "nolabs-ai/nono",
      "number": 1816,
      "title": "fix(cli): gate diagnostic remedies on observed evidence",
      "url": "https://github.com/nolabs-ai/nono/pull/1816",
      "author": "roli-lpci",
      "date": "2026-09-09T09:20:10Z",
      "createdAt": "2026-09-07T21:11:01Z",
      "closedAt": "2026-09-09T09:20:10Z",
      "mergedAt": "2026-09-09T09:20:10Z",
      "status": "merged",
      "contributionType": "bug-fix",
      "substantiveFix": false,
      "technicalOutcome": "Show path and network remediation guidance only when supervised diagnostics contain corresponding path or network-denial evidence, without changing sandbox enforcement.",
      "mergeEvidence": {
        "sha": "00b4086f8b27db8227a2251df921f5c478f0b69b",
        "url": "https://github.com/nolabs-ai/nono/commit/00b4086f8b27db8227a2251df921f5c478f0b69b",
        "mergedBy": "SequeI"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "The public PR body carries the hermes-labs:attribution block naming Hermes Labs engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/nolabs-ai/nono/pull/1816"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/nolabs-ai/nono/pulls/1816",
        "headSha": "e5d870bc9d4b3ae5d16b128dfca2b1dafa48c600",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "crates/nono-cli/src/diagnostic/formatter.rs",
            "sha": "75b552e9bcace5ed2e9a7d55ced4e1fab5841d90",
            "url": "https://github.com/nolabs-ai/nono/blob/e5d870bc9d4b3ae5d16b128dfca2b1dafa48c600/crates%2Fnono-cli%2Fsrc%2Fdiagnostic%2Fformatter.rs"
          }
        ],
        "testFiles": [],
        "validation": "Direct PR metadata, body, and changed files inspected at the recorded head. Upstream validation statements remain source evidence and were not re-executed by this ledger audit; merge status is stated separately."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Hermes Labs agents produced nono's evidence-gated diagnostic guidance fix, contributed by Rolando Bosch; maintainer SequeI merged it as 00b4086f8b27db8227a2251df921f5c478f0b69b on 9 September 2026. The change affects supervised CLI guidance only; sandbox enforcement, capabilities, policy resolution and diagnostic records are unchanged.",
      "exclusion": null
    },
    {
      "repo": "NovaCode37/claude-security-skills",
      "number": 47,
      "title": "fix: make reported findings fail CI consistently",
      "url": "https://github.com/NovaCode37/claude-security-skills/pull/47",
      "author": "roli-lpci",
      "date": "2026-09-09T13:34:21Z",
      "createdAt": "2026-09-08T05:30:22Z",
      "closedAt": "2026-09-09T13:34:21Z",
      "mergedAt": "2026-09-09T13:34:21Z",
      "status": "merged",
      "contributionType": "bug-fix",
      "substantiveFix": true,
      "technicalOutcome": "Make all reported findings return exit code 1 across four previously inconsistent security-skill engines, with a shared minimum-severity filter governing both reports and exit decisions.",
      "mergeEvidence": {
        "sha": "3b43c5278fbbd9ee2ae1d79321309ea0b77479c2",
        "url": "https://github.com/NovaCode37/claude-security-skills/commit/3b43c5278fbbd9ee2ae1d79321309ea0b77479c2",
        "mergedBy": "NovaCode37"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "The public PR body carries the hermes-labs:attribution block naming Hermes Labs engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/NovaCode37/claude-security-skills/pull/47"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/NovaCode37/claude-security-skills/pulls/47",
        "headSha": "64a56fa7032ded10c18b87fe0c3efa2140db2e38",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 18,
        "files": [
          {
            "path": "CONTRIBUTING.md",
            "sha": "64a8fd89a62e9645c40a4a68fe6aa91e504ab528",
            "url": "https://github.com/NovaCode37/claude-security-skills/blob/64a56fa7032ded10c18b87fe0c3efa2140db2e38/CONTRIBUTING.md"
          },
          {
            "path": "README.es.md",
            "sha": "e627750246eb4632ea32ddb0b2562abf965cc1f1",
            "url": "https://github.com/NovaCode37/claude-security-skills/blob/64a56fa7032ded10c18b87fe0c3efa2140db2e38/README.es.md"
          },
          {
            "path": "README.md",
            "sha": "ab6e3829fa63eaa585fe36f9d8c7c4d2ae5e4432",
            "url": "https://github.com/NovaCode37/claude-security-skills/blob/64a56fa7032ded10c18b87fe0c3efa2140db2e38/README.md"
          },
          {
            "path": "README.ru.md",
            "sha": "1b98735dbef839f01a25acb4e05817d7fbe400d6",
            "url": "https://github.com/NovaCode37/claude-security-skills/blob/64a56fa7032ded10c18b87fe0c3efa2140db2e38/README.ru.md"
          },
          {
            "path": "skills/cors-auditor/SKILL.md",
            "sha": "7613b4bdec10025f91c9715a30bc98a7f78785b2",
            "url": "https://github.com/NovaCode37/claude-security-skills/blob/64a56fa7032ded10c18b87fe0c3efa2140db2e38/skills%2Fcors-auditor%2FSKILL.md"
          },
          {
            "path": "skills/cors-auditor/auditor.py",
            "sha": "4d08d0666f03623063d0a6d55163e5a0b694c632",
            "url": "https://github.com/NovaCode37/claude-security-skills/blob/64a56fa7032ded10c18b87fe0c3efa2140db2e38/skills%2Fcors-auditor%2Fauditor.py"
          },
          {
            "path": "skills/cors-auditor/tests/test_auditor.py",
            "sha": "f874b801d550f4ac34f9900afa27aa45a7869cba",
            "url": "https://github.com/NovaCode37/claude-security-skills/blob/64a56fa7032ded10c18b87fe0c3efa2140db2e38/skills%2Fcors-auditor%2Ftests%2Ftest_auditor.py"
          },
          {
            "path": "skills/dependency-check/SKILL.md",
            "sha": "41cf058f4bf32e18d7f5581a627b61a417eba4e4",
            "url": "https://github.com/NovaCode37/claude-security-skills/blob/64a56fa7032ded10c18b87fe0c3efa2140db2e38/skills%2Fdependency-check%2FSKILL.md"
          },
          {
            "path": "skills/dependency-check/checker.py",
            "sha": "e01493ee0f6a2bc402724dcf7f23b638c9a3d0a7",
            "url": "https://github.com/NovaCode37/claude-security-skills/blob/64a56fa7032ded10c18b87fe0c3efa2140db2e38/skills%2Fdependency-check%2Fchecker.py"
          },
          {
            "path": "skills/dependency-check/tests/test_checker.py",
            "sha": "fb3e018780b6edf7b096bdff5dd29a702419cf3f",
            "url": "https://github.com/NovaCode37/claude-security-skills/blob/64a56fa7032ded10c18b87fe0c3efa2140db2e38/skills%2Fdependency-check%2Ftests%2Ftest_checker.py"
          },
          {
            "path": "skills/http-sec-audit/SKILL.md",
            "sha": "4e59efd2f8a275cb3c54e2dc9756b9a3016b9893",
            "url": "https://github.com/NovaCode37/claude-security-skills/blob/64a56fa7032ded10c18b87fe0c3efa2140db2e38/skills%2Fhttp-sec-audit%2FSKILL.md"
          },
          {
            "path": "skills/http-sec-audit/audit.py",
            "sha": "19a09906f79d82369310eb7ab06d7a44c0b31b8f",
            "url": "https://github.com/NovaCode37/claude-security-skills/blob/64a56fa7032ded10c18b87fe0c3efa2140db2e38/skills%2Fhttp-sec-audit%2Faudit.py"
          },
          {
            "path": "skills/http-sec-audit/tests/test_audit.py",
            "sha": "ea8e2fbebc863a7d83c04279ada3d2f5e30362c9",
            "url": "https://github.com/NovaCode37/claude-security-skills/blob/64a56fa7032ded10c18b87fe0c3efa2140db2e38/skills%2Fhttp-sec-audit%2Ftests%2Ftest_audit.py"
          },
          {
            "path": "skills/jwt-inspector/SKILL.md",
            "sha": "ed26d08519b9e40c92e15ea0dec86134a5f7bf18",
            "url": "https://github.com/NovaCode37/claude-security-skills/blob/64a56fa7032ded10c18b87fe0c3efa2140db2e38/skills%2Fjwt-inspector%2FSKILL.md"
          },
          {
            "path": "skills/jwt-inspector/inspector.py",
            "sha": "2b239591d566ca4cecdcaeafe3f8e87d60dcfca5",
            "url": "https://github.com/NovaCode37/claude-security-skills/blob/64a56fa7032ded10c18b87fe0c3efa2140db2e38/skills%2Fjwt-inspector%2Finspector.py"
          },
          {
            "path": "skills/jwt-inspector/tests/test_inspector.py",
            "sha": "65c4da56504cbceaaf9a4d8143a00fc527b71f0d",
            "url": "https://github.com/NovaCode37/claude-security-skills/blob/64a56fa7032ded10c18b87fe0c3efa2140db2e38/skills%2Fjwt-inspector%2Ftests%2Ftest_inspector.py"
          },
          {
            "path": "skills/prompt-injection-tester/SKILL.md",
            "sha": "4a2061dcac603fb5ddc1f832f547e718959e59e2",
            "url": "https://github.com/NovaCode37/claude-security-skills/blob/64a56fa7032ded10c18b87fe0c3efa2140db2e38/skills%2Fprompt-injection-tester%2FSKILL.md"
          },
          {
            "path": "skills/tests/test_exit_code_contract.py",
            "sha": "31e370465cee9176d44250aac0663e551dd78949",
            "url": "https://github.com/NovaCode37/claude-security-skills/blob/64a56fa7032ded10c18b87fe0c3efa2140db2e38/skills%2Ftests%2Ftest_exit_code_contract.py"
          }
        ],
        "testFiles": [
          "skills/cors-auditor/tests/test_auditor.py",
          "skills/dependency-check/tests/test_checker.py",
          "skills/http-sec-audit/tests/test_audit.py",
          "skills/jwt-inspector/tests/test_inspector.py",
          "skills/tests/test_exit_code_contract.py"
        ],
        "validation": "Direct PR metadata, body, and changed files inspected at the recorded head. Upstream validation statements remain source evidence and were not re-executed by this ledger audit; merge status is stated separately."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Hermes Labs agents produced the claude-security-skills exit-code contract fix, contributed by Rolando Bosch; maintainer NovaCode37 merged it as 3b43c5278fbbd9ee2ae1d79321309ea0b77479c2 on 9 September 2026. Reported findings now return exit code 1 in the four affected engines, and the added --min-severity option, default info, governs both report contents and the exit decision. The other four engines are unchanged.",
      "exclusion": null
    },
    {
      "repo": "NousResearch/hermes-agent",
      "number": 105639,
      "title": "feat(mcp-catalog): add Fidelis Memory",
      "url": "https://github.com/NousResearch/hermes-agent/pull/105639",
      "author": "roli-lpci",
      "date": "2026-09-08T07:10:49Z",
      "createdAt": "2026-09-08T07:10:49Z",
      "closedAt": null,
      "mergedAt": null,
      "status": "open",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "technicalOutcome": "Add Fidelis Memory to Hermes Agent's optional MCP catalog with a version-pinned uvx launch command and documented local-daemon setup and data-sharing boundaries.",
      "mergeEvidence": null,
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "The public PR body carries the hermes-labs:attribution block naming Hermes Labs engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/NousResearch/hermes-agent/pull/105639"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/NousResearch/hermes-agent/pulls/105639",
        "headSha": "e0bf9ce5ae0b044379130a70e5b990730095f9c5",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "optional-mcps/fidelis/manifest.yaml",
            "sha": "97497352f5973752ea206def61e145e50bbd01e8",
            "url": "https://github.com/NousResearch/hermes-agent/blob/e0bf9ce5ae0b044379130a70e5b990730095f9c5/optional-mcps%2Ffidelis%2Fmanifest.yaml"
          }
        ],
        "testFiles": [],
        "validation": "Direct PR metadata, body, and changed files inspected at the recorded head. Upstream validation statements remain source evidence and were not re-executed by this ledger audit; merge status is stated separately."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Hermes Labs agents produced an optional Hermes Agent MCP-catalog entry for Fidelis Memory, contributed by Rolando Bosch. The PR is open and is not a merged integration or adoption claim.",
      "exclusion": null
    },
    {
      "repo": "nolabs-ai/nono-packs",
      "number": 29,
      "title": "fix: verify nono provenance before permission remediation",
      "url": "https://github.com/nolabs-ai/nono-packs/pull/29",
      "author": "roli-lpci",
      "date": "2026-09-09T09:27:17Z",
      "createdAt": "2026-09-09T00:49:37Z",
      "closedAt": "2026-09-09T09:27:17Z",
      "mergedAt": "2026-09-09T09:27:17Z",
      "status": "merged",
      "contributionType": "documentation",
      "substantiveFix": false,
      "technicalOutcome": "Require Nono provenance evidence - output naming Nono, or a successful `nono why --self` result with status DENIED - before pack guidance recommends sandbox permission remediation, route unconfirmed permission errors to a non-sandbox diagnosis, and stop inferring active profiles, across twelve harness packs.",
      "mergeEvidence": {
        "sha": "0ade4b15a8a2dad932a091a5ec7e983b1a02378a",
        "url": "https://github.com/nolabs-ai/nono-packs/commit/0ade4b15a8a2dad932a091a5ec7e983b1a02378a",
        "mergedBy": "SequeI"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci and the PR body carries the Hermes Labs attribution block naming Rolando Bosch as the responsible human contributor. This attributes the authored record; it does not infer commissioning by the upstream project, adoption, or first discovery.",
        "sources": [
          "https://github.com/nolabs-ai/nono-packs/pull/29",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/nolabs-ai/nono-packs/pulls/29",
        "headSha": "d3d8c86a1e110bef4e8b925b30292314aebfcbf7",
        "verifiedAt": "2026-09-09T21:22:55.808Z",
        "changedFiles": 12,
        "files": [
          {
            "path": "antigravity/skills/nono-sandbox/SKILL.md",
            "sha": "3689e9d4e99ffde3a6b6058e0ab009f4ca8e4974",
            "url": "https://github.com/nolabs-ai/nono-packs/blob/d3d8c86a1e110bef4e8b925b30292314aebfcbf7/antigravity%2Fskills%2Fnono-sandbox%2FSKILL.md"
          },
          {
            "path": "claude-autoresearch/skills/autoresearch/SKILL.md",
            "sha": "ccbe4ea3481b703e8dc72993474dd29435c8359c",
            "url": "https://github.com/nolabs-ai/nono-packs/blob/d3d8c86a1e110bef4e8b925b30292314aebfcbf7/claude-autoresearch%2Fskills%2Fautoresearch%2FSKILL.md"
          },
          {
            "path": "claude/skills/nono-sandbox/SKILL.md",
            "sha": "803c5ed6ba06c5c0834f7acaf2dbada5630f9b0d",
            "url": "https://github.com/nolabs-ai/nono-packs/blob/d3d8c86a1e110bef4e8b925b30292314aebfcbf7/claude%2Fskills%2Fnono-sandbox%2FSKILL.md"
          },
          {
            "path": "codex/skills/nono-sandbox/SKILL.md",
            "sha": "b10fe130fbf7c533caad738b5fe406c6b5b1bfb3",
            "url": "https://github.com/nolabs-ai/nono-packs/blob/d3d8c86a1e110bef4e8b925b30292314aebfcbf7/codex%2Fskills%2Fnono-sandbox%2FSKILL.md"
          },
          {
            "path": "codex/wiring/codex-block.toml",
            "sha": "0e24ebaa19fe3a813ba3ca777f1693dfe48744b5",
            "url": "https://github.com/nolabs-ai/nono-packs/blob/d3d8c86a1e110bef4e8b925b30292314aebfcbf7/codex%2Fwiring%2Fcodex-block.toml"
          },
          {
            "path": "copilot-cli/skills/copilot-sandbox/SKILL.md",
            "sha": "74aade6345d1596040df9e69a49c0151f1876e9b",
            "url": "https://github.com/nolabs-ai/nono-packs/blob/d3d8c86a1e110bef4e8b925b30292314aebfcbf7/copilot-cli%2Fskills%2Fcopilot-sandbox%2FSKILL.md"
          },
          {
            "path": "hermes/plugin/nono-sandbox/skills/nono-sandbox/SKILL.md",
            "sha": "f8a963eff0b7f3911678463d5dc334e6a52ba96c",
            "url": "https://github.com/nolabs-ai/nono-packs/blob/d3d8c86a1e110bef4e8b925b30292314aebfcbf7/hermes%2Fplugin%2Fnono-sandbox%2Fskills%2Fnono-sandbox%2FSKILL.md"
          },
          {
            "path": "mistral-vibe/skills/nono-sandbox/SKILL.md",
            "sha": "068ca52ef971fd24168f1c2e41ebd40a0e4ab4e0",
            "url": "https://github.com/nolabs-ai/nono-packs/blob/d3d8c86a1e110bef4e8b925b30292314aebfcbf7/mistral-vibe%2Fskills%2Fnono-sandbox%2FSKILL.md"
          },
          {
            "path": "omp/skills/nono-sandbox/SKILL.md",
            "sha": "1df5e51a1db99a30dc01f8c2a14b8a34bcb0ba6c",
            "url": "https://github.com/nolabs-ai/nono-packs/blob/d3d8c86a1e110bef4e8b925b30292314aebfcbf7/omp%2Fskills%2Fnono-sandbox%2FSKILL.md"
          },
          {
            "path": "openclaw/skills/nono-sandbox/SKILL.md",
            "sha": "213ef9459e6299a11353a2cb1245e0c846a11894",
            "url": "https://github.com/nolabs-ai/nono-packs/blob/d3d8c86a1e110bef4e8b925b30292314aebfcbf7/openclaw%2Fskills%2Fnono-sandbox%2FSKILL.md"
          },
          {
            "path": "opencode/skills/nono-sandbox/SKILL.md",
            "sha": "1ab086b0f5cf8eb9752eaf08b0e45ed207e207d5",
            "url": "https://github.com/nolabs-ai/nono-packs/blob/d3d8c86a1e110bef4e8b925b30292314aebfcbf7/opencode%2Fskills%2Fnono-sandbox%2FSKILL.md"
          },
          {
            "path": "pi/skills/nono-sandbox/SKILL.md",
            "sha": "9e9141c101d30b32be3c10b722fc880af7a6cdea",
            "url": "https://github.com/nolabs-ai/nono-packs/blob/d3d8c86a1e110bef4e8b925b30292314aebfcbf7/pi%2Fskills%2Fnono-sandbox%2FSKILL.md"
          }
        ],
        "testFiles": [],
        "validation": "Direct PR metadata, body, and changed files inspected at the recorded head. Upstream validation statements remain source evidence and were not re-executed by this ledger audit; merge status is stated separately."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Hermes Labs agents produced the nono-packs provenance-verification guidance correction, contributed by Rolando Bosch; maintainer SequeI merged it as 0ade4b15a8a2dad932a091a5ec7e983b1a02378a on 9 September 2026. It corrects agent-facing guidance text and one wiring configuration across twelve harness packs; no sandbox enforcement code changed.",
      "exclusion": null
    }
  ],
  "relatedEvidence": [
    {
      "upstream": "character-ai/larch",
      "url": "https://github.com/character-ai/larch/blob/ef7ee4b7f946f29fa51981f5422a1a93e83c79a7/.github/workflows/requirements-agent-linters.txt",
      "date": "2026-08-18T18:36:23Z",
      "contributionType": "external-integration",
      "status": "observed-ci-integration",
      "technicalOutcome": "Character.AI Larch pinned LintLang 0.3.1 in agent-linter CI; a linked public workflow run succeeded. The later roli-lpci upgrade PR #9076 remains open.",
      "provenance": "Independent repository configuration references Hermes Labs LintLang. No authorship of the original integration is attributed to Hermes.",
      "evidence": [
        "https://github.com/character-ai/larch/actions/runs/32180477808",
        "https://github.com/character-ai/larch/pull/9076"
      ],
      "verifiedAt": "2026-09-06T22:04:00.786417Z",
      "countsAsAuthoredMergedPr": false,
      "permissiblePublicClaim": "Character.AI Larch pinned LintLang 0.3.1 in agent-linter CI; a linked public workflow run succeeded. The later roli-lpci upgrade PR #9076 remains open."
    },
    {
      "upstream": "thehaven/haven-overlay",
      "url": "https://github.com/thehaven/haven-overlay/tree/d052d950b05389fcd7c8f22939033319a5aec348/dev-util/lintlang",
      "date": "2026-09-04T02:09:57Z",
      "contributionType": "external-integration",
      "status": "observed-independent-packaging",
      "technicalOutcome": "An independent maintainer packages LintLang in the unofficial Gentoo Haven overlay. This is not inclusion in the official Gentoo tree.",
      "provenance": "Third-party package metadata names hermes-labs-ai/lintlang as upstream.",
      "evidence": [
        "https://github.com/thehaven/haven-overlay/blob/d052d950b05389fcd7c8f22939033319a5aec348/dev-util/lintlang/metadata.xml"
      ],
      "verifiedAt": "2026-09-06T22:04:00.786417Z",
      "countsAsAuthoredMergedPr": false,
      "permissiblePublicClaim": "An independent maintainer packages LintLang in the unofficial Gentoo Haven overlay. This is not inclusion in the official Gentoo tree."
    },
    {
      "upstream": "zhupanov/agent-lint",
      "url": "https://github.com/zhupanov/agent-lint/issues/192",
      "date": "2026-07-20T21:04:11Z",
      "contributionType": "ecosystem-influence",
      "status": "published-record",
      "technicalOutcome": "Agent Lint issue #192 explicitly identifies useful ideas from LintLang in its roadmap. This is attributed influence, not a code merge authored by Hermes.",
      "provenance": "Issue authored by zhupanov.",
      "evidence": [
        "https://github.com/zhupanov/agent-lint/issues/192"
      ],
      "verifiedAt": "2026-09-06T22:04:00.786417Z",
      "countsAsAuthoredMergedPr": false,
      "permissiblePublicClaim": "Agent Lint issue #192 explicitly identifies useful ideas from LintLang in its roadmap. This is attributed influence, not a code merge authored by Hermes."
    },
    {
      "upstream": "griptape-ai/griptape",
      "url": "https://github.com/griptape-ai/griptape/issues/2241",
      "date": "2026-07-11T17:20:05Z",
      "contributionType": "defect-report",
      "status": "acknowledged-report",
      "technicalOutcome": "Roli Bosch reported Griptape namespace leakage in #2241. Maintainer cjkindel authored and merged #2244; Bosch\u2019s separate #2243 closed unmerged.",
      "provenance": "Report author roli-lpci; maintainer fix author cjkindel.",
      "evidence": [
        "https://github.com/griptape-ai/griptape/issues/2241",
        "https://github.com/griptape-ai/griptape/pull/2244",
        "https://github.com/griptape-ai/griptape/pull/2243"
      ],
      "verifiedAt": "2026-09-06T22:04:00.786417Z",
      "countsAsAuthoredMergedPr": false,
      "permissiblePublicClaim": "Roli Bosch reported Griptape namespace leakage in #2241. Maintainer cjkindel authored and merged #2244; Bosch\u2019s separate #2243 closed unmerged."
    },
    {
      "upstream": "mem0ai/mem0",
      "url": "https://github.com/mem0ai/mem0/issues/4999",
      "date": "2026-04-28T08:09:57Z",
      "contributionType": "defect-report",
      "status": "published-record",
      "technicalOutcome": "Roli Bosch published a Mem0 Chroma reproduction in #4999, distinct from the later Redis patch #5250. The initial suspected wrapper root cause was provisional.",
      "provenance": "Report author roli-lpci; prior community distance/similarity diagnosis retained in the linked case study.",
      "evidence": [
        "https://github.com/mem0ai/mem0/issues/4999"
      ],
      "verifiedAt": "2026-09-06T22:04:00.786417Z",
      "countsAsAuthoredMergedPr": false,
      "permissiblePublicClaim": "Roli Bosch published a Mem0 Chroma reproduction in #4999, distinct from the later Redis patch #5250. The initial suspected wrapper root cause was provisional."
    },
    {
      "upstream": "cisagov/vulnrichment",
      "url": "https://github.com/cisagov/vulnrichment/issues/333",
      "date": "2026-09-02T20:21:09Z",
      "contributionType": "public-data-correction",
      "status": "acknowledged-report",
      "technicalOutcome": "CISA acknowledged the submitted CVSS score/vector mismatch and republished the corrected record. This is an accepted data correction report, not an authored merged PR.",
      "provenance": "Issue author roli-lpci; CISA acknowledged and applied the correction.",
      "evidence": [
        "https://github.com/cisagov/vulnrichment/issues/333",
        "https://github.com/cisagov/vulnrichment/issues/333#issuecomment-5526230961",
        "https://github.com/CVEProject/cvelistV5/commit/fa52a90c974f64966065f0beb9f4ffcefaf1208f"
      ],
      "verifiedAt": "2026-09-06T22:04:00.786417Z",
      "countsAsAuthoredMergedPr": false,
      "permissiblePublicClaim": "CISA acknowledged the submitted CVSS score/vector mismatch and republished the corrected record. This is an accepted data correction report, not an authored merged PR."
    }
  ]
}
