{
  "schemaVersion": 2,
  "retrievedAt": "2026-10-06T11:31:39.928007Z",
  "query": "is:pr author:roli-lpci -user:roli-lpci -user:hermes-labs-ai",
  "totalCount": 105,
  "scope": {
    "author": "roli-lpci",
    "excludedOwners": [
      "roli-lpci",
      "hermes-labs-ai"
    ],
    "searchCoverage": "Canonical source ledger reconciled through 2026-10-06T11:31:39.928007Z; 113 merged receipts in the source, 105 selected for public publication. Detailed search and reconciliation evidence remains in the internal source ledger.",
    "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. aiAgentFootprint marks merged work in AI/agent-oriented upstreams (technical, integration or documentation merges plus AI-related listings, counted from the records and published as dated totals on the contributions page); it is a label, not an additional total, and the framework fixes remain a subset of it.",
    "publicExport": "This public export contains merged external pull requests only, by owner decision of 11 September 2026. Open and closed-unmerged submissions remain in the internal source ledger and are not published. Owner-withdrawn product receipts are also excluded from this public projection."
  },
  "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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": "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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": "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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": "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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": "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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": "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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": "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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": "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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": 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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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": "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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": "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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": "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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": "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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": "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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": "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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": "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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": "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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": "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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": "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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": "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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": "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-10-01T13:54:55Z",
      "createdAt": "2026-08-05T21:20:32Z",
      "closedAt": "2026-10-01T13:54:55Z",
      "mergedAt": "2026-10-01T13:54:55Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "Add hermes-rubric to Observability section",
      "mergeEvidence": {
        "sha": "edffb92f79de145bd19ac2388a219bef1fcd5231",
        "url": "https://github.com/tensorchord/Awesome-LLMOps/commit/edffb92f79de145bd19ac2388a219bef1fcd5231",
        "mergedBy": "NeroHin"
      },
      "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-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "7344bc82522af764dee30d8767756903eb683ac6",
            "url": "https://github.com/tensorchord/Awesome-LLMOps/blob/6a6afecdac90e9f9434b01e9033b2b4f3e0acb93/README.md"
          }
        ],
        "testFiles": [],
        "validation": "GitHub PR endpoint confirms merge status, author, timestamps and merge SHA; PR body and the complete one-file diff inspected on 1 October 2026. Documentation/listing-only change; no new test execution claimed."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed an accepted hermes-rubric entry to the Awesome-LLMOps Observability table. This is an ecosystem listing, not a code contribution, adoption, integration or endorsement.",
      "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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": "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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": "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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": "punkpeye/awesome-mcp-servers",
      "number": 13513,
      "title": "Add Fidelis Memory 🤖🤖🤖",
      "url": "https://github.com/punkpeye/awesome-mcp-servers/pull/13513",
      "author": "roli-lpci",
      "date": "2026-09-21T03:24:23Z",
      "createdAt": "2026-09-02T20:21:48Z",
      "closedAt": "2026-09-21T03:24:23Z",
      "mergedAt": "2026-09-21T03:24:23Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "List Fidelis Memory in Knowledge & Memory with its repository, Glama badge, PyPI installation, initialization, and MCP-client registration paths.",
      "mergeEvidence": {
        "sha": "419414d4a0b0d86cf58cb2149935511cb0572c83",
        "url": "https://github.com/punkpeye/awesome-mcp-servers/commit/419414d4a0b0d86cf58cb2149935511cb0572c83",
        "mergedBy": "punkpeye"
      },
      "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-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "78cff9b4bb196d8be419431630dc39458e800738",
            "url": "https://github.com/punkpeye/awesome-mcp-servers/blob/31060fe339ae9ba128cb25f52eaa1b6e127da7d6/README.md"
          }
        ],
        "testFiles": [],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 29 September 2026: merged 2026-09-21T03:24:23Z as 419414d4 by punkpeye; 1 changed file(s), +1/-0. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an ecosystem listing accepted into punkpeye/awesome-mcp-servers; maintainer punkpeye merged it as 419414d4 on 2026-09-21. This is a self-submitted listing, not an engineering contribution to that project or evidence of adoption, use, integration or endorsement.",
      "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-11T23:59:25Z",
      "createdAt": "2026-09-05T02:09:09Z",
      "closedAt": "2026-09-11T23:59:25Z",
      "mergedAt": "2026-09-11T23:59:25Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "aiAgentFootprint": false,
      "technicalOutcome": "Added LintLang (AI_LINTLANG) to the MegaLinter External Plugins Catalog, with links to its plugin documentation and descriptor.",
      "mergeEvidence": {
        "sha": "1f29062056c60c9278acc8676ecac2189a7b15d1",
        "url": "https://github.com/oxsecurity/megalinter/commit/1f29062056c60c9278acc8676ecac2189a7b15d1",
        "mergedBy": "nvuillam"
      },
      "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": "2ac1ddbfc57aee84710439b89717f88bc77e4880",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 2,
        "files": [
          {
            "path": ".automation/plugins.yml",
            "sha": "33e87fac2025a9ea2e862333a27a0c52d9f1f36f",
            "url": "https://github.com/oxsecurity/megalinter/blob/2ac1ddbfc57aee84710439b89717f88bc77e4880/.automation%2Fplugins.yml"
          },
          {
            "path": ".cspell.json",
            "sha": "2181dc0a348758f8732c69f5485666fbc9dfcc04",
            "url": "https://github.com/oxsecurity/megalinter/blob/2ac1ddbfc57aee84710439b89717f88bc77e4880/.cspell.json"
          }
        ],
        "testFiles": [],
        "validation": "Direct GitHub PR and changed-files API readback on 12 September 2026 confirmed the merged status, merge identity, maintainer and final head. Reviewed both patches: catalog entry plus spelling allowlist; file blob SHAs match the previously reviewed source. No downstream install, execution or adoption is inferred."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the LintLang (AI_LINTLANG) entry accepted into the MegaLinter External Plugins Catalog on 11 September 2026. This is an ecosystem listing, not an engineering merge or evidence of plugin adoption.",
      "exclusion": "External plugin catalog listing; excluded from merged code and documentation totals."
    },
    {
      "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-16T02:50:28Z",
      "createdAt": "2026-09-06T01:01:49Z",
      "closedAt": "2026-09-16T02:50:28Z",
      "mergedAt": "2026-09-16T02:50:28Z",
      "status": "merged",
      "contributionType": "bug-fix",
      "substantiveFix": true,
      "aiAgentFootprint": true,
      "technicalOutcome": "Normalize symbolic target notation in math scoring so equivalent plain-text and LaTeX targets receive consistent verdicts.",
      "mergeEvidence": {
        "sha": "75c7c2705e3fb35c42f8f7eb535ab3516295543a",
        "url": "https://github.com/UKGovernmentBEIS/inspect_ai/commit/75c7c2705e3fb35c42f8f7eb535ab3516295543a",
        "mergedBy": "dragonstyle"
      },
      "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": "acbb7642dcce3b366c9219aabb5a29a80f27377d",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 3,
        "files": [
          {
            "path": "CHANGELOG.md",
            "sha": "f45ee3ede43bb342ecfcfa49da48279fd0ad218a",
            "url": "https://github.com/UKGovernmentBEIS/inspect_ai/blob/acbb7642dcce3b366c9219aabb5a29a80f27377d/CHANGELOG.md"
          },
          {
            "path": "src/inspect_ai/scorer/_math.py",
            "sha": "65ef882765c40f69db442bc30f5e95583fa5451f",
            "url": "https://github.com/UKGovernmentBEIS/inspect_ai/blob/acbb7642dcce3b366c9219aabb5a29a80f27377d/src/inspect_ai/scorer/_math.py"
          },
          {
            "path": "tests/scorer/test_math.py",
            "sha": "374f622fe7bca51c2fc42158066719a3e62d78de",
            "url": "https://github.com/UKGovernmentBEIS/inspect_ai/blob/acbb7642dcce3b366c9219aabb5a29a80f27377d/tests/scorer/test_math.py"
          }
        ],
        "testFiles": [
          "tests/scorer/test_math.py"
        ],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 29 September 2026: merged 2026-09-16T02:50:28Z as 75c7c270 by dragonstyle; 3 changed file(s), +415/-39. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed a merged patch: normalize symbolic target notation in math scoring so equivalent plain-text and LaTeX targets receive consistent verdicts.",
      "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-19T23:18:41Z",
      "createdAt": "2026-09-06T05:58:35Z",
      "closedAt": "2026-09-19T23:18:41Z",
      "mergedAt": "2026-09-19T23:18:41Z",
      "status": "merged",
      "contributionType": "bug-fix",
      "substantiveFix": true,
      "aiAgentFootprint": true,
      "technicalOutcome": "Use completed async-response conversion when logging to SQLite, retaining the precompletion await-required error.",
      "mergeEvidence": {
        "sha": "c9ccd3fcf812539ece5242478982c5978bd76205",
        "url": "https://github.com/simonw/llm/commit/c9ccd3fcf812539ece5242478982c5978bd76205",
        "mergedBy": "simonw"
      },
      "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": "329d6993c7a6c6650e99b8e593ba5bb0c7c7265f",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 3,
        "files": [
          {
            "path": "docs/logging.md",
            "sha": "03a9f6c0a0503a484644a0bbe0394f3a0603437e",
            "url": "https://github.com/simonw/llm/blob/329d6993c7a6c6650e99b8e593ba5bb0c7c7265f/docs/logging.md"
          },
          {
            "path": "llm/models.py",
            "sha": "5f09933352acb597d47ba095c91dabfa6b50a9cf",
            "url": "https://github.com/simonw/llm/blob/329d6993c7a6c6650e99b8e593ba5bb0c7c7265f/llm/models.py"
          },
          {
            "path": "tests/test_logs_store.py",
            "sha": "a712ffae3fc2f9da2c00f03465a534574f3d049c",
            "url": "https://github.com/simonw/llm/blob/329d6993c7a6c6650e99b8e593ba5bb0c7c7265f/tests/test_logs_store.py"
          }
        ],
        "testFiles": [
          "tests/test_logs_store.py"
        ],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 29 September 2026: merged 2026-09-19T23:18:41Z as c9ccd3fc by simonw; 3 changed file(s), +109/-1. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed a merged patch: use completed async-response conversion when logging to SQLite, retaining the precompletion await-required error.",
      "exclusion": null
    },
    {
      "repo": "useblocks/sphinx-needs",
      "number": 1868,
      "title": "📚 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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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": "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,
      "aiAgentFootprint": true,
      "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-10-06T11:31:39.928007Z",
        "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": "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-11T15:59:10Z",
      "createdAt": "2026-09-06T09:45:23Z",
      "closedAt": "2026-09-11T15:59:10Z",
      "mergedAt": "2026-09-11T15:59:10Z",
      "status": "merged",
      "contributionType": "integration",
      "substantiveFix": true,
      "aiAgentFootprint": true,
      "technicalOutcome": "Repair the Little Canary adapter to use SecurityPipeline, preserve advisory behavior, and distinguish completed, degraded, unavailable, and failed screening.",
      "mergeEvidence": {
        "sha": "8cc0c0a8876884e2d2dee935e964258752d99fcd",
        "url": "https://github.com/samvitgersappa/Orbit/commit/8cc0c0a8876884e2d2dee935e964258752d99fcd",
        "mergedBy": "samvitgersappa"
      },
      "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-10-06T11:31:39.928007Z",
        "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": "Merge verified by direct git readback on 11 September 2026: refs/pull/1/head on samvitgersappa/orbit is 078883bd, matching this record's previously recorded head; merge commit 8cc0c0a8 (\"Merge pull request #1 from roli-lpci/fix/little-canary-pipeline\") carries that commit as its second parent and 515bd31a (Orbit's prior main tip) as its first; git merge-base --is-ancestor confirms the PR head is an ancestor of the merge commit and the merge commit is an ancestor of main's current tip (94ccbad7). Author/committer date 2026-09-11T21:29:10+05:30 (2026-09-11T15:59:10Z). The ten changed-file blobs in the merge commit match the ones previously recorded at the open-PR head, and the merge commit's tree still carries the README description confirmed at that head. Upstream validation statements (the added tests/test_injection.py coverage) remain source evidence and were not re-executed by this ledger audit."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: Repair the Little Canary adapter to use SecurityPipeline, preserve advisory behavior, and distinguish completed, degraded, unavailable, and failed screening. Maintainer samvitgersappa merged it as 8cc0c0a8876884e2d2dee935e964258752d99fcd on 11 September 2026. This is an accepted upstream code change to Orbit's injection-defense adapter; it is not adoption, use, or endorsement of Little Canary or Hermes Labs by the Orbit maintainer.",
      "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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,
      "aiAgentFootprint": true,
      "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-10-06T11:31:39.928007Z",
        "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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": 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,
      "aiAgentFootprint": true,
      "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-10-06T11:31:39.928007Z",
        "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,
      "aiAgentFootprint": true,
      "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-10-06T11:31:39.928007Z",
        "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-15T23:50:30Z",
      "createdAt": "2026-09-07T01:19:22Z",
      "closedAt": "2026-09-15T23:50:30Z",
      "mergedAt": "2026-09-15T23:50:30Z",
      "status": "merged",
      "contributionType": "bug-fix",
      "substantiveFix": true,
      "aiAgentFootprint": 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": {
        "sha": "77f70feed410bfbdf1c7f2108bfaf4965bdd12ea",
        "url": "https://github.com/watchlight-ai-beacon/watchlight-de/commit/77f70feed410bfbdf1c7f2108bfaf4965bdd12ea",
        "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 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": "6a9d41b026c9048f9a565d0aaf532e8aa6f464a4",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 10,
        "files": [
          {
            "path": "CHANGELOG.md",
            "sha": "9801c0d88524dac222bfd5250f4e6a5952344b5c",
            "url": "https://github.com/watchlight-ai-beacon/watchlight-de/blob/6a9d41b026c9048f9a565d0aaf532e8aa6f464a4/CHANGELOG.md"
          },
          {
            "path": "docs/typescript.md",
            "sha": "5606c0e47b823f6c436d8f60d78fc417b2a20107",
            "url": "https://github.com/watchlight-ai-beacon/watchlight-de/blob/6a9d41b026c9048f9a565d0aaf532e8aa6f464a4/docs/typescript.md"
          },
          {
            "path": "examples/patterns/pii-before-read.md",
            "sha": "050f79857cd4ea01a342fffbec8d99b5c5b15e1e",
            "url": "https://github.com/watchlight-ai-beacon/watchlight-de/blob/6a9d41b026c9048f9a565d0aaf532e8aa6f464a4/examples/patterns/pii-before-read.md"
          },
          {
            "path": "src/watchlight/__init__.py",
            "sha": "2b2737d3cfb834c86031c081bd6bbbdc008dc20f",
            "url": "https://github.com/watchlight-ai-beacon/watchlight-de/blob/6a9d41b026c9048f9a565d0aaf532e8aa6f464a4/src/watchlight/__init__.py"
          },
          {
            "path": "tests/test_sanitize.py",
            "sha": "fe2cd118b5f02eaece11de9f44b10fc8cbc2e9d1",
            "url": "https://github.com/watchlight-ai-beacon/watchlight-de/blob/6a9d41b026c9048f9a565d0aaf532e8aa6f464a4/tests/test_sanitize.py"
          },
          {
            "path": "ts/README.md",
            "sha": "6e2060f04ced99d9a56dbdb57d8e2ee0f488fb79",
            "url": "https://github.com/watchlight-ai-beacon/watchlight-de/blob/6a9d41b026c9048f9a565d0aaf532e8aa6f464a4/ts/README.md"
          },
          {
            "path": "ts/src/index.ts",
            "sha": "93b1cb89d4abe3d84059e82918dd9b45820d2c61",
            "url": "https://github.com/watchlight-ai-beacon/watchlight-de/blob/6a9d41b026c9048f9a565d0aaf532e8aa6f464a4/ts/src/index.ts"
          },
          {
            "path": "ts/src/sanitize.ts",
            "sha": "9f270d0e8d2dc7e848dd4149c780780adf885862",
            "url": "https://github.com/watchlight-ai-beacon/watchlight-de/blob/6a9d41b026c9048f9a565d0aaf532e8aa6f464a4/ts/src/sanitize.ts"
          },
          {
            "path": "ts/test/sanitize-options.typecheck.ts",
            "sha": "14c1de38a3a0bc5e0d9449f718d887fcf9261ac0",
            "url": "https://github.com/watchlight-ai-beacon/watchlight-de/blob/6a9d41b026c9048f9a565d0aaf532e8aa6f464a4/ts/test/sanitize-options.typecheck.ts"
          },
          {
            "path": "ts/test/sanitize.test.mjs",
            "sha": "7d3b329df23fd0bd7a21bf9d76f24ca41266ecf6",
            "url": "https://github.com/watchlight-ai-beacon/watchlight-de/blob/6a9d41b026c9048f9a565d0aaf532e8aa6f464a4/ts/test/sanitize.test.mjs"
          }
        ],
        "testFiles": [
          "tests/test_sanitize.py",
          "ts/test/sanitize-options.typecheck.ts",
          "ts/test/sanitize.test.mjs"
        ],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 29 September 2026: merged 2026-09-15T23:50:30Z as 77f70fee by watchlight-ai; 10 changed file(s), +140/-5. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Hermes Labs agents produced a Watchlight sanitization patch contributed by Rolando Bosch; maintainers merged it. It adds 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-10T10:43:31Z",
      "createdAt": "2026-09-07T02:50:28Z",
      "closedAt": "2026-09-10T10:43:31Z",
      "mergedAt": "2026-09-10T10:43:31Z",
      "status": "merged",
      "contributionType": "bug-fix",
      "substantiveFix": true,
      "aiAgentFootprint": false,
      "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": {
        "sha": "7c978655b2ab38f1265364bc830501a96ab15abe",
        "url": "https://github.com/apify/apify-cli/commit/7c978655b2ab38f1265364bc830501a96ab15abe",
        "mergedBy": "l2ysho"
      },
      "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": "d3e2fda40ac3d56f19fc1cb507fa0113f83c959d",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "src/lib/files.ts",
            "sha": "82419d0dae3b0e8c4ba371ec5c8edec83d17d497",
            "url": "https://github.com/apify/apify-cli/blob/d3e2fda40ac3d56f19fc1cb507fa0113f83c959d/src%2Flib%2Ffiles.ts"
          },
          {
            "path": "test/local/lib/files.test.ts",
            "sha": "1c4c37da1d1af862076198d8672ff392c02efda4",
            "url": "https://github.com/apify/apify-cli/blob/d3e2fda40ac3d56f19fc1cb507fa0113f83c959d/test%2Flocal%2Flib%2Ffiles.test.ts"
          }
        ],
        "testFiles": [
          "test/local/lib/files.test.ts"
        ],
        "validation": "Direct PR, complete changed-files and merge-commit API evidence read at 2026-10-06T11:31:39.928007Z; 2 changed files, +123/-1, merged 2026-09-10T10:43:31Z as 7c978655b2ab38f1265364bc830501a96ab15abe. Reported upstream checks were not re-executed."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Hermes Labs agents produced the Apify CLI file-removal retry patch, contributed by Rolando Bosch; maintainer l2ysho squash-merged it as 7c978655b2ab38f1265364bc830501a96ab15abe on 10 September 2026. Retry and backoff options are restored for recursive file removal after the earlier rimraf-to-fs.rm migration, with force behavior and error propagation preserved. Native Windows locked-handle timing was not tested by this ledger audit.",
      "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,
      "aiAgentFootprint": true,
      "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-10-06T11:31:39.928007Z",
        "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,
      "aiAgentFootprint": 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-10-06T11:31:39.928007Z",
        "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": "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,
      "aiAgentFootprint": true,
      "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-10-06T11:31:39.928007Z",
        "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
    },
    {
      "repo": "vectorize-io/hindsight",
      "number": 4285,
      "title": "feat(python-client): add task-local retain suspension",
      "url": "https://github.com/vectorize-io/hindsight/pull/4285",
      "author": "roli-lpci",
      "date": "2026-09-15T10:09:31Z",
      "createdAt": "2026-09-10T05:02:43Z",
      "closedAt": "2026-09-15T10:09:31Z",
      "mergedAt": "2026-09-15T10:09:31Z",
      "status": "merged",
      "contributionType": "feature",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "Adds task-local retain suspension to the Hindsight Python client with dedicated regression tests.",
      "mergeEvidence": {
        "sha": "ee615d61407c3f0f5298b85b146aadccae2b5dd9",
        "url": "https://github.com/vectorize-io/hindsight/commit/ee615d61407c3f0f5298b85b146aadccae2b5dd9",
        "mergedBy": "nicoloboschi"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; the 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/vectorize-io/hindsight/pull/4285",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/vectorize-io/hindsight/pulls/4285",
        "headSha": "922c81bc2c10e8194ad5bdd76b2241342f7b00f8",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "hindsight-clients/python/hindsight_client/hindsight_client.py",
            "sha": "9aad7df5affe13483edac43d34bdaddaedd2d93c",
            "url": "https://github.com/vectorize-io/hindsight/blob/922c81bc2c10e8194ad5bdd76b2241342f7b00f8/hindsight-clients/python/hindsight_client/hindsight_client.py"
          },
          {
            "path": "hindsight-clients/python/tests/test_retain_suspension.py",
            "sha": "9c7d0c5e1522695f4600b1141c3f8668d05d5f08",
            "url": "https://github.com/vectorize-io/hindsight/blob/922c81bc2c10e8194ad5bdd76b2241342f7b00f8/hindsight-clients/python/tests/test_retain_suspension.py"
          }
        ],
        "testFiles": [
          "hindsight-clients/python/tests/test_retain_suspension.py"
        ],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 29 September 2026: merged 2026-09-15T10:09:31Z as ee615d61 by nicoloboschi; 2 changed file(s), +179/-0. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: Adds task-local retain suspension to the Hindsight Python client with dedicated regression tests. Maintainer nicoloboschi merged it on 2026-09-15.",
      "exclusion": null
    },
    {
      "repo": "crewAIInc/crewAI",
      "number": 7369,
      "title": "fix(memory): honor read_only on update and recall access times (#7368)",
      "url": "https://github.com/crewAIInc/crewAI/pull/7369",
      "author": "roli-lpci",
      "date": "2026-09-15T11:20:50Z",
      "createdAt": "2026-09-10T05:26:17Z",
      "closedAt": "2026-09-15T11:20:50Z",
      "mergedAt": "2026-09-15T11:20:50Z",
      "status": "merged",
      "contributionType": "bug-fix",
      "substantiveFix": true,
      "aiAgentFootprint": true,
      "technicalOutcome": "Honors read_only on unified-memory update and recall access-time paths, with regression tests in the memory test suite.",
      "mergeEvidence": {
        "sha": "c6ff78650e442c9e0ebfca23d9afe12775fa6e5e",
        "url": "https://github.com/crewAIInc/crewAI/commit/c6ff78650e442c9e0ebfca23d9afe12775fa6e5e",
        "mergedBy": "Vidit-Ostwal"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; the 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/crewAIInc/crewAI/pull/7369",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/crewAIInc/crewAI/pulls/7369",
        "headSha": "4e7c16253739fa2080fad6d6c38ab9c0cbb424ff",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "lib/crewai/src/crewai/memory/unified_memory.py",
            "sha": "c0654a2babfbca6f76ac57779c238b5c41a06ef5",
            "url": "https://github.com/crewAIInc/crewAI/blob/4e7c16253739fa2080fad6d6c38ab9c0cbb424ff/lib/crewai/src/crewai/memory/unified_memory.py"
          },
          {
            "path": "lib/crewai/tests/memory/test_unified_memory.py",
            "sha": "a1c4e989d91a5f07f4af855e1ee67ea3f3fbd616",
            "url": "https://github.com/crewAIInc/crewAI/blob/4e7c16253739fa2080fad6d6c38ab9c0cbb424ff/lib/crewai/tests/memory/test_unified_memory.py"
          }
        ],
        "testFiles": [
          "lib/crewai/tests/memory/test_unified_memory.py"
        ],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 29 September 2026: merged 2026-09-15T11:20:50Z as c6ff7865 by Vidit-Ostwal; 2 changed file(s), +70/-3. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: Honors read_only on unified-memory update and recall access-time paths, with regression tests in the memory test suite. Maintainer Vidit-Ostwal merged it on 2026-09-15.",
      "exclusion": null
    },
    {
      "repo": "natnew/Awesome-Agentic-AI-Security",
      "number": 30,
      "title": "Add Little Canary to tools catalogue",
      "url": "https://github.com/natnew/Awesome-Agentic-AI-Security/pull/30",
      "author": "roli-lpci",
      "date": "2026-09-22T11:05:33Z",
      "createdAt": "2026-09-10T17:30:49Z",
      "closedAt": "2026-09-22T11:05:33Z",
      "mergedAt": "2026-09-22T11:05:33Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "Add Little Canary to tools catalogue",
      "mergeEvidence": {
        "sha": "a87c9dcfd401eeefe9172bd4ef85622716a18592",
        "url": "https://github.com/natnew/Awesome-Agentic-AI-Security/commit/a87c9dcfd401eeefe9172bd4ef85622716a18592",
        "mergedBy": "natnew"
      },
      "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' autonomous engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/natnew/Awesome-Agentic-AI-Security/pull/30"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/natnew/Awesome-Agentic-AI-Security/pulls/30",
        "headSha": "f13c104fff35775802625a85c35842fa6abae281",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "resources/tools.md",
            "sha": "3aac93bd3a20f993038fa913f2c856ca30ddc409",
            "url": "https://github.com/natnew/Awesome-Agentic-AI-Security/blob/f13c104fff35775802625a85c35842fa6abae281/resources/tools.md"
          },
          {
            "path": "rubrics/scoresheets/resource-little-canary.md",
            "sha": "dcdf5c0cba386710035dc19ec8436189a3b383c3",
            "url": "https://github.com/natnew/Awesome-Agentic-AI-Security/blob/f13c104fff35775802625a85c35842fa6abae281/rubrics/scoresheets/resource-little-canary.md"
          }
        ],
        "testFiles": [],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 29 September 2026: merged 2026-09-22T11:05:33Z as a87c9dcf by natnew; 2 changed file(s), +41/-0. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an ecosystem listing accepted into natnew/Awesome-Agentic-AI-Security; maintainer natnew merged it as a87c9dcf on 2026-09-22. This is a self-submitted listing, not an engineering contribution to that project or evidence of adoption, use, integration or endorsement.",
      "exclusion": null
    },
    {
      "repo": "h5i-dev/awesome-ai-agent-incidents",
      "number": 13,
      "title": "Add Little Canary to Open-Source Guardrails",
      "url": "https://github.com/h5i-dev/awesome-ai-agent-incidents/pull/13",
      "author": "roli-lpci",
      "date": "2026-09-10T19:28:35Z",
      "createdAt": "2026-09-10T18:04:43Z",
      "closedAt": "2026-09-10T19:28:35Z",
      "mergedAt": "2026-09-10T19:28:35Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "Adds Little Canary to the Open-Source Guardrails section of the awesome-ai-agent-incidents README as a one-line table entry linking the repository.",
      "mergeEvidence": {
        "sha": "aa40d5a156496829f5850ae45071748be9694a7d",
        "url": "https://github.com/h5i-dev/awesome-ai-agent-incidents/commit/aa40d5a156496829f5850ae45071748be9694a7d",
        "mergedBy": "Koukyosyumei"
      },
      "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/h5i-dev/awesome-ai-agent-incidents/pull/13"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/h5i-dev/awesome-ai-agent-incidents/pulls/13",
        "headSha": "1acc71ea7f6b816ca72bae61680a240caeb547ec",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "c68acc1997024cddb578423b017be636c7a5274a",
            "url": "https://github.com/h5i-dev/awesome-ai-agent-incidents/blob/1acc71ea7f6b816ca72bae61680a240caeb547ec/README.md"
          }
        ],
        "testFiles": [],
        "validation": "Direct PR, complete changed-files and merge-commit API evidence read at 2026-10-06T11:31:39.928007Z; 1 changed files, +1/-0, merged 2026-09-10T19:28:35Z as aa40d5a156496829f5850ae45071748be9694a7d. Reported upstream checks were not re-executed."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Hermes Labs agents produced the awesome-ai-agent-incidents Open-Source Guardrails entry for Little Canary, contributed by Rolando Bosch; maintainer Koukyosyumei merged the one-line README listing as aa40d5a156496829f5850ae45071748be9694a7d on 10 September 2026. This is a self-submitted community-list listing that was accepted. It is discovery placement, not a code contribution to that project, not adoption, use, integration or endorsement of Little Canary by its maintainers, and not a quality, benchmark or download claim.",
      "exclusion": null
    },
    {
      "repo": "yzfly/Awesome-MCP-ZH",
      "number": 559,
      "title": "新增 Fidelis Memory 到 🧠 知识、记忆与 RAG",
      "url": "https://github.com/yzfly/Awesome-MCP-ZH/pull/559",
      "author": "roli-lpci",
      "date": "2026-09-20T14:59:15Z",
      "createdAt": "2026-09-10T18:25:46Z",
      "closedAt": "2026-09-20T14:59:15Z",
      "mergedAt": "2026-09-20T14:59:15Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "新增 Fidelis Memory 到 🧠 知识、记忆与 RAG",
      "mergeEvidence": {
        "sha": "43597274d65ceb37082f4c2ba8cdc0ecd7f6bc94",
        "url": "https://github.com/yzfly/Awesome-MCP-ZH/commit/43597274d65ceb37082f4c2ba8cdc0ecd7f6bc94",
        "mergedBy": "yzfly"
      },
      "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' autonomous engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/yzfly/Awesome-MCP-ZH/pull/559"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/yzfly/Awesome-MCP-ZH/pulls/559",
        "headSha": "2cbe383c3501189fa8d17ce2d447a62e302184c8",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "348b96d9b8ebd6188769a9501a0b7b05008904d4",
            "url": "https://github.com/yzfly/Awesome-MCP-ZH/blob/2cbe383c3501189fa8d17ce2d447a62e302184c8/README.md"
          }
        ],
        "testFiles": [],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 29 September 2026: merged 2026-09-20T14:59:15Z as 43597274 by yzfly; 1 changed file(s), +1/-0. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an ecosystem listing accepted into yzfly/Awesome-MCP-ZH; maintainer yzfly merged it as 43597274 on 2026-09-20. This is a self-submitted listing, not an engineering contribution to that project or evidence of adoption, use, integration or endorsement.",
      "exclusion": null
    },
    {
      "repo": "sigistry/marketplace",
      "number": 27,
      "title": "Add Hermes Blind plugin",
      "url": "https://github.com/sigistry/marketplace/pull/27",
      "author": "roli-lpci",
      "date": "2026-09-14T01:36:27Z",
      "createdAt": "2026-09-12T11:47:05Z",
      "closedAt": "2026-09-14T01:36:27Z",
      "mergedAt": "2026-09-14T01:36:27Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "Add Hermes Blind plugin",
      "mergeEvidence": {
        "sha": "c152e8b47b0e84a973a3665806493e266834ff08",
        "url": "https://github.com/sigistry/marketplace/commit/c152e8b47b0e84a973a3665806493e266834ff08",
        "mergedBy": "williankeller"
      },
      "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' autonomous engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/sigistry/marketplace/pull/27"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/sigistry/marketplace/pulls/27",
        "headSha": "c152e8b47b0e84a973a3665806493e266834ff08",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 3,
        "files": [
          {
            "path": ".claude-plugin/marketplace.json",
            "sha": "9c254f98649aac9da84aa9409ae6cee7d69af23e",
            "url": "https://github.com/sigistry/marketplace/blob/c152e8b47b0e84a973a3665806493e266834ff08/.claude-plugin/marketplace.json"
          },
          {
            "path": ".claude-plugin/skills.json",
            "sha": "ce5ee67ae21a0f0feaa825ecb86c08a2e0e0db98",
            "url": "https://github.com/sigistry/marketplace/blob/c152e8b47b0e84a973a3665806493e266834ff08/.claude-plugin/skills.json"
          },
          {
            "path": ".claude-plugin/verified.json",
            "sha": "b6042f90d42d47deca80657765fd386230be5779",
            "url": "https://github.com/sigistry/marketplace/blob/c152e8b47b0e84a973a3665806493e266834ff08/.claude-plugin/verified.json"
          }
        ],
        "testFiles": [],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 29 September 2026: merged 2026-09-14T01:36:27Z as c152e8b4 by williankeller; 3 changed file(s), +179/-77. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an ecosystem listing accepted into sigistry/marketplace; maintainer williankeller merged it as c152e8b4 on 2026-09-14. This is a self-submitted listing, not an engineering contribution to that project or evidence of adoption, use, integration or endorsement.",
      "exclusion": null
    },
    {
      "repo": "Piebald-AI/awesome-gemini-cli",
      "number": 124,
      "title": "Add LintLang",
      "url": "https://github.com/Piebald-AI/awesome-gemini-cli/pull/124",
      "author": "roli-lpci",
      "date": "2026-09-13T00:03:16Z",
      "createdAt": "2026-09-12T22:10:20Z",
      "closedAt": "2026-09-13T00:03:16Z",
      "mergedAt": "2026-09-13T00:03:16Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "Adds LintLang to the Commands & Extensions section of the awesome-gemini-cli README as a one-line entry describing its static-linter and Gemini CLI extension roles.",
      "mergeEvidence": {
        "sha": "d3b8cc73ef1d1b023d0be6ab265d71a8f9cce5fd",
        "url": "https://github.com/Piebald-AI/awesome-gemini-cli/commit/d3b8cc73ef1d1b023d0be6ab265d71a8f9cce5fd",
        "mergedBy": "bl-ue"
      },
      "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/Piebald-AI/awesome-gemini-cli/pull/124",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/Piebald-AI/awesome-gemini-cli/pulls/124",
        "headSha": "17046d2698e27757a5116c7007da091f900bf7f4",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "54989e44f5994921f725cd5be7ef01b7a1408194",
            "url": "https://github.com/Piebald-AI/awesome-gemini-cli/blob/d3b8cc73ef1d1b023d0be6ab265d71a8f9cce5fd/README.md"
          }
        ],
        "testFiles": [],
        "validation": "Direct git readback on 13 September 2026: merge commit d3b8cc73 on Piebald-AI/awesome-gemini-cli main is a single-parent squash commit whose sole diff against its parent (58ef6b20, the pre-merge base tip) adds exactly the one-line LintLang entry; the parent already carried the later unrelated Cohesivity line, so no other change is attributed to this PR. PR head 17046d26 was fetched directly and carries the same LintLang line. gemini-extension.json was confirmed present on hermes-labs-ai/lintlang main, matching the PR's own validation note."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the LintLang entry accepted into the awesome-gemini-cli Commands & Extensions list; maintainer bl-ue merged the one-line README listing as d3b8cc73ef1d1b023d0be6ab265d71a8f9cce5fd on 13 September 2026. This is a self-submitted community-list listing that was accepted. It is discovery placement, not a code contribution to that project, not adoption, use, integration or endorsement of LintLang by its maintainers, and not a quality, benchmark or download claim.",
      "exclusion": null
    },
    {
      "repo": "Piebald-AI/awesome-gemini-cli-extensions",
      "number": 35,
      "title": "Add Fidelis Memory to Development",
      "url": "https://github.com/Piebald-AI/awesome-gemini-cli-extensions/pull/35",
      "author": "roli-lpci",
      "date": "2026-09-13T13:44:49Z",
      "createdAt": "2026-09-13T02:23:06Z",
      "closedAt": "2026-09-13T13:44:49Z",
      "mergedAt": "2026-09-13T13:44:49Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "Add Fidelis Memory to Development",
      "mergeEvidence": {
        "sha": "d6590d991a9e0d575891138319da19cce96a5cbf",
        "url": "https://github.com/Piebald-AI/awesome-gemini-cli-extensions/commit/d6590d991a9e0d575891138319da19cce96a5cbf",
        "mergedBy": "bl-ue"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; the 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/Piebald-AI/awesome-gemini-cli-extensions/pull/35",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/Piebald-AI/awesome-gemini-cli-extensions/pulls/35",
        "headSha": "87e9b37111160992f1cf0634265f5d2254897ef4",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "ecf8d45a47dd0accbe1c3f0562d2c341bbe12dd4",
            "url": "https://github.com/Piebald-AI/awesome-gemini-cli-extensions/blob/87e9b37111160992f1cf0634265f5d2254897ef4/README.md"
          }
        ],
        "testFiles": [],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 29 September 2026: merged 2026-09-13T13:44:49Z as d6590d99 by bl-ue; 1 changed file(s), +1/-0. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an ecosystem listing accepted into Piebald-AI/awesome-gemini-cli-extensions; maintainer bl-ue merged it as d6590d99 on 2026-09-13. This is a self-submitted listing, not an engineering contribution to that project or evidence of adoption, use, integration or endorsement.",
      "exclusion": null
    },
    {
      "repo": "Piebald-AI/awesome-gemini-cli-extensions",
      "number": 38,
      "title": "Add lintlang to Development",
      "url": "https://github.com/Piebald-AI/awesome-gemini-cli-extensions/pull/38",
      "author": "roli-lpci",
      "date": "2026-09-15T14:14:20Z",
      "createdAt": "2026-09-15T09:33:45Z",
      "closedAt": "2026-09-15T14:14:21Z",
      "mergedAt": "2026-09-15T14:14:20Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "Add lintlang to Development",
      "mergeEvidence": {
        "sha": "a3c7901272ddf488b7f4b5e41c06b9ab88330cd5",
        "url": "https://github.com/Piebald-AI/awesome-gemini-cli-extensions/commit/a3c7901272ddf488b7f4b5e41c06b9ab88330cd5",
        "mergedBy": "bl-ue"
      },
      "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' autonomous engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/Piebald-AI/awesome-gemini-cli-extensions/pull/38"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/Piebald-AI/awesome-gemini-cli-extensions/pulls/38",
        "headSha": "c4b0e59d01ba90a75ecf8f2f8ed6ae2ef1a357bd",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "e11647c1ec3a6dc983a13941dcd87622be6e439d",
            "url": "https://github.com/Piebald-AI/awesome-gemini-cli-extensions/blob/c4b0e59d01ba90a75ecf8f2f8ed6ae2ef1a357bd/README.md"
          }
        ],
        "testFiles": [],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 29 September 2026: merged 2026-09-15T14:14:20Z as a3c79012 by bl-ue; 1 changed file(s), +6/-5. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an ecosystem listing accepted into Piebald-AI/awesome-gemini-cli-extensions; maintainer bl-ue merged it as a3c79012 on 2026-09-15. This is a self-submitted listing, not an engineering contribution to that project or evidence of adoption, use, integration or endorsement.",
      "exclusion": null
    },
    {
      "repo": "Piebald-AI/awesome-gemini-cli-extensions",
      "number": 39,
      "title": "Add little-canary to Development",
      "url": "https://github.com/Piebald-AI/awesome-gemini-cli-extensions/pull/39",
      "author": "roli-lpci",
      "date": "2026-09-15T14:11:52Z",
      "createdAt": "2026-09-15T09:34:06Z",
      "closedAt": "2026-09-15T14:11:52Z",
      "mergedAt": "2026-09-15T14:11:52Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "Add little-canary to Development",
      "mergeEvidence": {
        "sha": "477c63589ecd597cce648bfcba270d924381beed",
        "url": "https://github.com/Piebald-AI/awesome-gemini-cli-extensions/commit/477c63589ecd597cce648bfcba270d924381beed",
        "mergedBy": "bl-ue"
      },
      "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' autonomous engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/Piebald-AI/awesome-gemini-cli-extensions/pull/39"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/Piebald-AI/awesome-gemini-cli-extensions/pulls/39",
        "headSha": "2cdb906181dc2427f9257d709a6fe346532b2a8d",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "5563cc3f64c0d8e6abd424b430983f8696daa481",
            "url": "https://github.com/Piebald-AI/awesome-gemini-cli-extensions/blob/2cdb906181dc2427f9257d709a6fe346532b2a8d/README.md"
          }
        ],
        "testFiles": [],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 29 September 2026: merged 2026-09-15T14:11:52Z as 477c6358 by bl-ue; 1 changed file(s), +1/-0. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an ecosystem listing accepted into Piebald-AI/awesome-gemini-cli-extensions; maintainer bl-ue merged it as 477c6358 on 2026-09-15. This is a self-submitted listing, not an engineering contribution to that project or evidence of adoption, use, integration or endorsement.",
      "exclusion": null
    },
    {
      "repo": "tensorchord/Awesome-LLMOps",
      "number": 827,
      "title": "Add lintlang to LLMOps table",
      "url": "https://github.com/tensorchord/Awesome-LLMOps/pull/827",
      "author": "roli-lpci",
      "createdAt": "2026-09-15T09:34:35Z",
      "closedAt": "2026-10-05T08:40:11Z",
      "mergedAt": "2026-10-05T08:40:11Z",
      "date": "2026-10-05T08:40:11Z",
      "status": "merged",
      "mergeEvidence": {
        "sha": "7e9ed279e4e980cf38ee92cc90e741a3fe00615d",
        "url": "https://github.com/tensorchord/Awesome-LLMOps/commit/7e9ed279e4e980cf38ee92cc90e741a3fe00615d",
        "mergedBy": "NeroHin"
      },
      "evidence": {
        "api": "https://api.github.com/repos/tensorchord/Awesome-LLMOps/pulls/827",
        "headSha": "608cd5f194509a05cd4a155216e867e1ded65af3",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "b2e117564cf4ac3c8e6b43cc20e60838d1fef60e",
            "url": "https://github.com/tensorchord/Awesome-LLMOps/blob/608cd5f194509a05cd4a155216e867e1ded65af3/README.md"
          }
        ],
        "testFiles": [],
        "validation": "Direct PR, complete changed-files and merge-commit API evidence read at 2026-10-06T11:31:39.928007Z; 1 changed files, +1/-0, merged 2026-10-05T08:40:11Z as 7e9ed279e4e980cf38ee92cc90e741a3fe00615d. Reported upstream checks were not re-executed."
      },
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "permissiblePublicClaim": "Rolando Bosch (roli-lpci), founder of Hermes Labs, authored the merged change: Adds LintLang as one LLMOps README table entry. This is catalog or packaging metadata, not an engineering contribution or evidence of adoption, use or endorsement.",
      "aiAgentFootprint": true,
      "technicalOutcome": "Adds LintLang as one LLMOps README table entry.",
      "provenance": {
        "person": "Rolando Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "Direct PR endpoint identifies roli-lpci as author; the founder identity is established by the organization profile. Institutional attribution is recorded only when explicit in the PR body.",
        "sources": [
          "https://github.com/tensorchord/Awesome-LLMOps/pull/827",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "caseStudy": null,
      "exclusion": null
    },
    {
      "repo": "TensorBlock/awesome-mcp-servers",
      "number": 2419,
      "title": "Add fidelis MCP server",
      "url": "https://github.com/TensorBlock/awesome-mcp-servers/pull/2419",
      "author": "roli-lpci",
      "date": "2026-09-15T23:10:41Z",
      "createdAt": "2026-09-15T19:28:53Z",
      "closedAt": "2026-09-15T23:10:41Z",
      "mergedAt": "2026-09-15T23:10:41Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "Add fidelis MCP server",
      "mergeEvidence": {
        "sha": "6d11d9746180ddf2a68480a11dc92e2b8af89205",
        "url": "https://github.com/TensorBlock/awesome-mcp-servers/commit/6d11d9746180ddf2a68480a11dc92e2b8af89205",
        "mergedBy": "wilsonccccc"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; the 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/TensorBlock/awesome-mcp-servers/pull/2419",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/TensorBlock/awesome-mcp-servers/pulls/2419",
        "headSha": "8dcbad7b31e0b5d5af40165eb8e1fba25b3c0b69",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "docs/knowledge-management--memory.md",
            "sha": "75fa56e08c07bbe1d4ee331072d6d87480486dd8",
            "url": "https://github.com/TensorBlock/awesome-mcp-servers/blob/8dcbad7b31e0b5d5af40165eb8e1fba25b3c0b69/docs/knowledge-management--memory.md"
          }
        ],
        "testFiles": [],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 29 September 2026: merged 2026-09-15T23:10:41Z as 6d11d974 by wilsonccccc; 1 changed file(s), +1/-0. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an ecosystem listing accepted into TensorBlock/awesome-mcp-servers; maintainer wilsonccccc merged it as 6d11d974 on 2026-09-15. This is a self-submitted listing, not an engineering contribution to that project or evidence of adoption, use, integration or endorsement.",
      "exclusion": null
    },
    {
      "repo": "Jenqyang/Awesome-AI-Agents",
      "number": 497,
      "title": "Add zer0dex to Advanced Components",
      "url": "https://github.com/Jenqyang/Awesome-AI-Agents/pull/497",
      "author": "roli-lpci",
      "date": "2026-09-18T05:04:38Z",
      "createdAt": "2026-09-15T19:35:04Z",
      "closedAt": "2026-09-18T05:04:38Z",
      "mergedAt": "2026-09-18T05:04:38Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "Add zer0dex to Advanced Components",
      "mergeEvidence": {
        "sha": "bda81a1a1667fe574871805ad4f12757ee0a8cd8",
        "url": "https://github.com/Jenqyang/Awesome-AI-Agents/commit/bda81a1a1667fe574871805ad4f12757ee0a8cd8",
        "mergedBy": "kareverie-studio"
      },
      "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' autonomous engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/Jenqyang/Awesome-AI-Agents/pull/497"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/Jenqyang/Awesome-AI-Agents/pulls/497",
        "headSha": "aadbec1da50bbb03cd57a2e6e3ac9ff7cbde4eb1",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "e7a8f4015ff74242205de7e17fd6b0c505a8596b",
            "url": "https://github.com/Jenqyang/Awesome-AI-Agents/blob/aadbec1da50bbb03cd57a2e6e3ac9ff7cbde4eb1/README.md"
          }
        ],
        "testFiles": [],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 29 September 2026: merged 2026-09-18T05:04:38Z as bda81a1a by kareverie-studio; 1 changed file(s), +1/-0. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an ecosystem listing accepted into Jenqyang/Awesome-AI-Agents; maintainer kareverie-studio merged it as bda81a1a on 2026-09-18. This is a self-submitted listing, not an engineering contribution to that project or evidence of adoption, use, integration or endorsement.",
      "exclusion": null
    },
    {
      "repo": "wundercorp/awesome-mcp",
      "number": 64,
      "title": "Add fidelis MCP server to Knowledge",
      "url": "https://github.com/wundercorp/awesome-mcp/pull/64",
      "author": "roli-lpci",
      "date": "2026-09-16T17:50:00Z",
      "createdAt": "2026-09-15T19:36:42Z",
      "closedAt": "2026-09-16T17:50:00Z",
      "mergedAt": "2026-09-16T17:50:00Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "Add fidelis MCP server to Knowledge",
      "mergeEvidence": {
        "sha": "124bc99199f6ce36e951f3a580279270b812f6ca",
        "url": "https://github.com/wundercorp/awesome-mcp/commit/124bc99199f6ce36e951f3a580279270b812f6ca",
        "mergedBy": "wunderships"
      },
      "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' autonomous engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/wundercorp/awesome-mcp/pull/64"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/wundercorp/awesome-mcp/pulls/64",
        "headSha": "3d0b8cb9984a1768a341cc191f2b416c2aabbb8c",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "README.md",
            "sha": "59ee4a49ebd3ada645596c8012b0ea3b0b858a08",
            "url": "https://github.com/wundercorp/awesome-mcp/blob/3d0b8cb9984a1768a341cc191f2b416c2aabbb8c/README.md"
          },
          {
            "path": "servers/knowledge/fidelis/server.json",
            "sha": "062d0d5d3ddf877af625de093d408d6cb2f95367",
            "url": "https://github.com/wundercorp/awesome-mcp/blob/3d0b8cb9984a1768a341cc191f2b416c2aabbb8c/servers/knowledge/fidelis/server.json"
          }
        ],
        "testFiles": [],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 29 September 2026: merged 2026-09-16T17:50:00Z as 124bc991 by wunderships; 2 changed file(s), +18/-0. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an ecosystem listing accepted into wundercorp/awesome-mcp; maintainer wunderships merged it as 124bc991 on 2026-09-16. This is a self-submitted listing, not an engineering contribution to that project or evidence of adoption, use, integration or endorsement.",
      "exclusion": null
    },
    {
      "repo": "yzfly/awesome-context-engineering",
      "number": 51,
      "title": "Add langstate to Memory & Compression",
      "url": "https://github.com/yzfly/awesome-context-engineering/pull/51",
      "author": "roli-lpci",
      "date": "2026-09-20T15:02:09Z",
      "createdAt": "2026-09-15T20:15:22Z",
      "closedAt": "2026-09-20T15:02:10Z",
      "mergedAt": "2026-09-20T15:02:09Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "Add langstate to Memory & Compression",
      "mergeEvidence": {
        "sha": "0a3ee20b8625144f717a0d2f198138db1046fc43",
        "url": "https://github.com/yzfly/awesome-context-engineering/commit/0a3ee20b8625144f717a0d2f198138db1046fc43",
        "mergedBy": "yzfly"
      },
      "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' autonomous engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/yzfly/awesome-context-engineering/pull/51"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/yzfly/awesome-context-engineering/pulls/51",
        "headSha": "22be61e5cf2904dc8509663b1d1107bc47480517",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "README.md",
            "sha": "fbdf7f8d45ff8899001b2fcb4bf844bd9b102752",
            "url": "https://github.com/yzfly/awesome-context-engineering/blob/22be61e5cf2904dc8509663b1d1107bc47480517/README.md"
          },
          {
            "path": "README_CN.md",
            "sha": "12758459192a40270c501fabf025dcca404edcd1",
            "url": "https://github.com/yzfly/awesome-context-engineering/blob/22be61e5cf2904dc8509663b1d1107bc47480517/README_CN.md"
          }
        ],
        "testFiles": [],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 29 September 2026: merged 2026-09-20T15:02:09Z as 0a3ee20b by yzfly; 2 changed file(s), +2/-0. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an ecosystem listing accepted into yzfly/awesome-context-engineering; maintainer yzfly merged it as 0a3ee20b on 2026-09-20. This is a self-submitted listing, not an engineering contribution to that project or evidence of adoption, use, integration or endorsement.",
      "exclusion": null
    },
    {
      "repo": "dyronrh/awesome-agentops-landscape",
      "number": 30,
      "title": "Add te-drift-detector to open source tools",
      "url": "https://github.com/dyronrh/awesome-agentops-landscape/pull/30",
      "author": "roli-lpci",
      "date": "2026-09-16T01:58:45Z",
      "createdAt": "2026-09-15T20:21:03Z",
      "closedAt": "2026-09-16T01:58:45Z",
      "mergedAt": "2026-09-16T01:58:45Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "Add te-drift-detector to open source tools",
      "mergeEvidence": {
        "sha": "64a09453b3d71b3b2e47998fd7af187b56fdf452",
        "url": "https://github.com/dyronrh/awesome-agentops-landscape/commit/64a09453b3d71b3b2e47998fd7af187b56fdf452",
        "mergedBy": "dyronrh"
      },
      "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' autonomous engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/dyronrh/awesome-agentops-landscape/pull/30"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/dyronrh/awesome-agentops-landscape/pulls/30",
        "headSha": "41449813e6c9ecdbce44b3a10bdc812ea508d99e",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "data/tools.json",
            "sha": "6486df3594162662391f84b06614f13494ff1ed5",
            "url": "https://github.com/dyronrh/awesome-agentops-landscape/blob/41449813e6c9ecdbce44b3a10bdc812ea508d99e/data/tools.json"
          }
        ],
        "testFiles": [],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 29 September 2026: merged 2026-09-16T01:58:45Z as 64a09453 by dyronrh; 1 changed file(s), +11/-0. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an ecosystem listing accepted into dyronrh/awesome-agentops-landscape; maintainer dyronrh merged it as 64a09453 on 2026-09-16. This is a self-submitted listing, not an engineering contribution to that project or evidence of adoption, use, integration or endorsement.",
      "exclusion": null
    },
    {
      "repo": "MobinX/awesome-mcp-list",
      "number": 446,
      "title": "Add hermes-labs-ai/fidelis to Knowledge & Memory",
      "url": "https://github.com/MobinX/awesome-mcp-list/pull/446",
      "author": "roli-lpci",
      "date": "2026-09-16T03:06:22Z",
      "createdAt": "2026-09-16T00:56:30Z",
      "closedAt": "2026-09-16T03:06:22Z",
      "mergedAt": "2026-09-16T03:06:22Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "Add hermes-labs-ai/fidelis to Knowledge & Memory",
      "mergeEvidence": {
        "sha": "ca8bb21acc91811d63676c46f6c6bc291328521a",
        "url": "https://github.com/MobinX/awesome-mcp-list/commit/ca8bb21acc91811d63676c46f6c6bc291328521a",
        "mergedBy": "Zul-Qarnain"
      },
      "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' autonomous engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/MobinX/awesome-mcp-list/pull/446"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/MobinX/awesome-mcp-list/pulls/446",
        "headSha": "0bbcb4d72c5d3f41a5b72285d08d0114630502d5",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "424932ed6faf368edb0b9358191454739278f135",
            "url": "https://github.com/MobinX/awesome-mcp-list/blob/0bbcb4d72c5d3f41a5b72285d08d0114630502d5/README.md"
          }
        ],
        "testFiles": [],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 29 September 2026: merged 2026-09-16T03:06:22Z as ca8bb21a by Zul-Qarnain; 1 changed file(s), +1/-0. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an ecosystem listing accepted into MobinX/awesome-mcp-list; maintainer Zul-Qarnain merged it as ca8bb21a on 2026-09-16. This is a self-submitted listing, not an engineering contribution to that project or evidence of adoption, use, integration or endorsement.",
      "exclusion": null
    },
    {
      "repo": "analysis-tools-dev/static-analysis",
      "number": 1898,
      "title": "Add LintLang",
      "url": "https://github.com/analysis-tools-dev/static-analysis/pull/1898",
      "author": "roli-lpci",
      "date": "2026-09-18T08:39:06Z",
      "createdAt": "2026-09-17T11:38:32Z",
      "closedAt": "2026-09-18T08:39:06Z",
      "mergedAt": "2026-09-18T08:39:06Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "aiAgentFootprint": false,
      "technicalOutcome": "Add LintLang",
      "mergeEvidence": {
        "sha": "84d3d192a6aa6b23026c1581417c120529f7a9f8",
        "url": "https://github.com/analysis-tools-dev/static-analysis/commit/84d3d192a6aa6b23026c1581417c120529f7a9f8",
        "mergedBy": "mre"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; the 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/1898",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/analysis-tools-dev/static-analysis/pulls/1898",
        "headSha": "17f1e544791d2a680ac39f24efb9c303cfbd89d3",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "data/tools/lintlang.yml",
            "sha": "5c9caa9e305fef9b86b2c511590647222f40daf4",
            "url": "https://github.com/analysis-tools-dev/static-analysis/blob/17f1e544791d2a680ac39f24efb9c303cfbd89d3/data/tools/lintlang.yml"
          }
        ],
        "testFiles": [],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 29 September 2026: merged 2026-09-18T08:39:06Z as 84d3d192 by mre; 1 changed file(s), +17/-0. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an ecosystem listing accepted into analysis-tools-dev/static-analysis; maintainer mre merged it as 84d3d192 on 2026-09-18. This is a self-submitted listing, not an engineering contribution to that project or evidence of adoption, use, integration or endorsement.",
      "exclusion": null
    },
    {
      "repo": "Piebald-AI/awesome-gemini-cli",
      "number": 134,
      "title": "Add Hermes Jailbench to Gemini CLI tools",
      "url": "https://github.com/Piebald-AI/awesome-gemini-cli/pull/134",
      "author": "roli-lpci",
      "date": "2026-09-20T14:04:43Z",
      "createdAt": "2026-09-19T23:45:09Z",
      "closedAt": "2026-09-20T14:04:43Z",
      "mergedAt": "2026-09-20T14:04:43Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "Add Hermes Jailbench to Gemini CLI tools",
      "mergeEvidence": {
        "sha": "277e5a16dc9c014f4d846513b09e18865f933ee3",
        "url": "https://github.com/Piebald-AI/awesome-gemini-cli/commit/277e5a16dc9c014f4d846513b09e18865f933ee3",
        "mergedBy": "bl-ue"
      },
      "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' autonomous engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/Piebald-AI/awesome-gemini-cli/pull/134"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/Piebald-AI/awesome-gemini-cli/pulls/134",
        "headSha": "7a0a6f914baf4d068823c18f741a1a02d70d20d4",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "fa4269e834c1a17f8fd004510e36340f93187478",
            "url": "https://github.com/Piebald-AI/awesome-gemini-cli/blob/7a0a6f914baf4d068823c18f741a1a02d70d20d4/README.md"
          }
        ],
        "testFiles": [],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 29 September 2026: merged 2026-09-20T14:04:43Z as 277e5a16 by bl-ue; 1 changed file(s), +1/-0. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an ecosystem listing accepted into Piebald-AI/awesome-gemini-cli; maintainer bl-ue merged it as 277e5a16 on 2026-09-20. This is a self-submitted listing, not an engineering contribution to that project or evidence of adoption, use, integration or endorsement.",
      "exclusion": null
    },
    {
      "repo": "VoltAgent/awesome-agent-skills",
      "number": 1076,
      "title": "Add skill: hermes-labs-ai/lintlang",
      "url": "https://github.com/VoltAgent/awesome-agent-skills/pull/1076",
      "author": "roli-lpci",
      "date": "2026-09-29T15:32:05Z",
      "createdAt": "2026-09-20T00:56:51Z",
      "closedAt": "2026-09-29T15:32:05Z",
      "mergedAt": "2026-09-29T15:32:05Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "Add skill: hermes-labs-ai/lintlang",
      "mergeEvidence": {
        "sha": "94dccda63487480f37f31a64bc79b1625ddb4d9c",
        "url": "https://github.com/VoltAgent/awesome-agent-skills/commit/94dccda63487480f37f31a64bc79b1625ddb4d9c",
        "mergedBy": "necatiozmen"
      },
      "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' autonomous engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/VoltAgent/awesome-agent-skills/pull/1076"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/VoltAgent/awesome-agent-skills/pulls/1076",
        "headSha": "3ac3d9d895f7af846394e10928481c8b195680f2",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "acdbe34236f37838ac56b34b18f26ae5e247c3b0",
            "url": "https://github.com/VoltAgent/awesome-agent-skills/blob/3ac3d9d895f7af846394e10928481c8b195680f2/README.md"
          }
        ],
        "testFiles": [],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 1 October 2026 (UTC): merged 2026-09-29T15:32:05Z as 94dccda6 by necatiozmen into main; 1 changed file(s), +1/-1. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an ecosystem listing accepted into VoltAgent/awesome-agent-skills; maintainer necatiozmen merged it as 94dccda6 on 2026-09-29. This is a self-submitted listing, not an engineering contribution to that project or evidence of adoption, use, integration or endorsement.",
      "exclusion": null
    },
    {
      "repo": "agentrust-io/awesome-ai-governance",
      "number": 113,
      "title": "Add Hermes Jailbench to Security Testing",
      "url": "https://github.com/agentrust-io/awesome-ai-governance/pull/113",
      "author": "roli-lpci",
      "date": "2026-09-20T04:12:37Z",
      "createdAt": "2026-09-20T00:57:02Z",
      "closedAt": "2026-09-20T04:12:38Z",
      "mergedAt": "2026-09-20T04:12:37Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "Add Hermes Jailbench to Security Testing",
      "mergeEvidence": {
        "sha": "439512fbe7bc7200ee849db7cda0ef12f549bcda",
        "url": "https://github.com/agentrust-io/awesome-ai-governance/commit/439512fbe7bc7200ee849db7cda0ef12f549bcda",
        "mergedBy": "imran-siddique"
      },
      "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' autonomous engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/agentrust-io/awesome-ai-governance/pull/113"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/agentrust-io/awesome-ai-governance/pulls/113",
        "headSha": "54e70072e7c09192efce47e21bc940e1cb3bcddc",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "08bc5c1d0c2746d3f01284bfc6fc4011ab8462ed",
            "url": "https://github.com/agentrust-io/awesome-ai-governance/blob/54e70072e7c09192efce47e21bc940e1cb3bcddc/README.md"
          }
        ],
        "testFiles": [],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 29 September 2026: merged 2026-09-20T04:12:37Z as 439512fb by imran-siddique; 1 changed file(s), +1/-0. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an ecosystem listing accepted into agentrust-io/awesome-ai-governance; maintainer imran-siddique merged it as 439512fb on 2026-09-20. This is a self-submitted listing, not an engineering contribution to that project or evidence of adoption, use, integration or endorsement.",
      "exclusion": null
    },
    {
      "repo": "NipunaRanasinghe/awesome-ai-agents",
      "number": 203,
      "title": "Add hermes-jailbench to Security and Governance",
      "url": "https://github.com/NipunaRanasinghe/awesome-ai-agents/pull/203",
      "author": "roli-lpci",
      "date": "2026-09-23T05:54:10Z",
      "createdAt": "2026-09-20T04:04:34Z",
      "closedAt": "2026-09-23T05:54:10Z",
      "mergedAt": "2026-09-23T05:54:10Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "Add hermes-jailbench to Security and Governance",
      "mergeEvidence": {
        "sha": "3a41b0ba746b988dc07b33ab0ba63a16e0fe49e8",
        "url": "https://github.com/NipunaRanasinghe/awesome-ai-agents/commit/3a41b0ba746b988dc07b33ab0ba63a16e0fe49e8",
        "mergedBy": "NipunaRanasinghe"
      },
      "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' autonomous engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/NipunaRanasinghe/awesome-ai-agents/pull/203"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/NipunaRanasinghe/awesome-ai-agents/pulls/203",
        "headSha": "211daf6ff56988e488c09ff05ce747d59c4b8206",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "a9420e431cc1552e574eeee4cd8ea4c991a019d8",
            "url": "https://github.com/NipunaRanasinghe/awesome-ai-agents/blob/211daf6ff56988e488c09ff05ce747d59c4b8206/README.md"
          }
        ],
        "testFiles": [],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 29 September 2026: merged 2026-09-23T05:54:10Z as 3a41b0ba by NipunaRanasinghe; 1 changed file(s), +1/-0. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an ecosystem listing accepted into NipunaRanasinghe/awesome-ai-agents; maintainer NipunaRanasinghe merged it as 3a41b0ba on 2026-09-23. This is a self-submitted listing, not an engineering contribution to that project or evidence of adoption, use, integration or endorsement.",
      "exclusion": null
    },
    {
      "repo": "Piebald-AI/awesome-gemini-cli",
      "number": 136,
      "title": "Add SuperSearch to Gemini CLI extensions",
      "url": "https://github.com/Piebald-AI/awesome-gemini-cli/pull/136",
      "author": "roli-lpci",
      "date": "2026-09-20T14:03:30Z",
      "createdAt": "2026-09-20T04:41:00Z",
      "closedAt": "2026-09-20T14:03:30Z",
      "mergedAt": "2026-09-20T14:03:30Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "Add SuperSearch to Gemini CLI extensions",
      "mergeEvidence": {
        "sha": "6bace2ecc8791fc0fa8a8ae944279d4e2baaef44",
        "url": "https://github.com/Piebald-AI/awesome-gemini-cli/commit/6bace2ecc8791fc0fa8a8ae944279d4e2baaef44",
        "mergedBy": "bl-ue"
      },
      "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' autonomous engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/Piebald-AI/awesome-gemini-cli/pull/136"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/Piebald-AI/awesome-gemini-cli/pulls/136",
        "headSha": "592d1233cd05e6ca808cf07b94c1338a0721ea38",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "62fea66ee81f1d3fb4a932c2fc83f84ce49dd5b0",
            "url": "https://github.com/Piebald-AI/awesome-gemini-cli/blob/592d1233cd05e6ca808cf07b94c1338a0721ea38/README.md"
          }
        ],
        "testFiles": [],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 29 September 2026: merged 2026-09-20T14:03:30Z as 6bace2ec by bl-ue; 1 changed file(s), +1/-0. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an ecosystem listing accepted into Piebald-AI/awesome-gemini-cli; maintainer bl-ue merged it as 6bace2ec on 2026-09-20. This is a self-submitted listing, not an engineering contribution to that project or evidence of adoption, use, integration or endorsement.",
      "exclusion": null
    },
    {
      "repo": "Peiyang-Song/Awesome-LLM-Reasoning-Failures",
      "number": 7,
      "title": "Add taxonomy of epistemic failure modes",
      "url": "https://github.com/Peiyang-Song/Awesome-LLM-Reasoning-Failures/pull/7",
      "author": "roli-lpci",
      "date": "2026-09-20T07:30:03Z",
      "createdAt": "2026-09-20T04:58:24Z",
      "closedAt": "2026-09-20T07:30:03Z",
      "mergedAt": "2026-09-20T07:30:03Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "Add taxonomy of epistemic failure modes",
      "mergeEvidence": {
        "sha": "a6525c92535e2880f375f67c2eaba44da1b01567",
        "url": "https://github.com/Peiyang-Song/Awesome-LLM-Reasoning-Failures/commit/a6525c92535e2880f375f67c2eaba44da1b01567",
        "mergedBy": "Peiyang-Song"
      },
      "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' autonomous engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/Peiyang-Song/Awesome-LLM-Reasoning-Failures/pull/7"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/Peiyang-Song/Awesome-LLM-Reasoning-Failures/pulls/7",
        "headSha": "ff268bc50496f92c6c85707ec2a2e0569c1ea2e4",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "f5ac9de02488bd7d720fdf55ed86e13a51f8bd21",
            "url": "https://github.com/Peiyang-Song/Awesome-LLM-Reasoning-Failures/blob/ff268bc50496f92c6c85707ec2a2e0569c1ea2e4/README.md"
          }
        ],
        "testFiles": [],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 29 September 2026: merged 2026-09-20T07:30:03Z as a6525c92 by Peiyang-Song; 1 changed file(s), +4/-0. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an ecosystem listing accepted into Peiyang-Song/Awesome-LLM-Reasoning-Failures; maintainer Peiyang-Song merged it as a6525c92 on 2026-09-20. This is a self-submitted listing, not an engineering contribution to that project or evidence of adoption, use, integration or endorsement.",
      "exclusion": null
    },
    {
      "repo": "jxzhangjhu/Awesome-LLM-Uncertainty-Reliability-Robustness",
      "number": 35,
      "title": "Add null-result asymmetry paper to calibration resources",
      "url": "https://github.com/jxzhangjhu/Awesome-LLM-Uncertainty-Reliability-Robustness/pull/35",
      "author": "roli-lpci",
      "createdAt": "2026-09-20T04:58:33Z",
      "closedAt": "2026-10-03T15:57:44Z",
      "mergedAt": "2026-10-03T15:57:44Z",
      "date": "2026-10-03T15:57:44Z",
      "status": "merged",
      "mergeEvidence": {
        "sha": "b71e8dc445738a1e96e210fcfef6a1a25c98511e",
        "url": "https://github.com/jxzhangjhu/Awesome-LLM-Uncertainty-Reliability-Robustness/commit/b71e8dc445738a1e96e210fcfef6a1a25c98511e",
        "mergedBy": "jxzhangjhu"
      },
      "evidence": {
        "api": "https://api.github.com/repos/jxzhangjhu/Awesome-LLM-Uncertainty-Reliability-Robustness/pulls/35",
        "headSha": "ffec428da8117d6dba276496d4d4e140dc798540",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "edcb2fca08cafddf388437c6685b153f1ca8f687",
            "url": "https://github.com/jxzhangjhu/Awesome-LLM-Uncertainty-Reliability-Robustness/blob/ffec428da8117d6dba276496d4d4e140dc798540/README.md"
          }
        ],
        "testFiles": [],
        "validation": "Direct PR, complete changed-files and merge-commit API evidence read at 2026-10-06T11:31:39.928007Z; 1 changed files, +5/-1, merged 2026-10-03T15:57:44Z as b71e8dc445738a1e96e210fcfef6a1a25c98511e. Reported upstream checks were not re-executed."
      },
      "contributionType": "research-index",
      "substantiveFix": false,
      "permissiblePublicClaim": "Rolando Bosch (roli-lpci), founder of Hermes Labs, authored the merged change: Adds the null-result asymmetry working paper to the calibration bibliography; indexing is not peer review. This is a bibliography/index placement, not engineering, peer review, adoption or endorsement.",
      "aiAgentFootprint": true,
      "technicalOutcome": "Adds the null-result asymmetry working paper to the calibration bibliography; indexing is not peer review.",
      "provenance": {
        "person": "Rolando Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "Direct PR endpoint identifies roli-lpci as author; the founder identity is established by the organization profile. Institutional attribution is recorded only when explicit in the PR body.",
        "sources": [
          "https://github.com/jxzhangjhu/Awesome-LLM-Uncertainty-Reliability-Robustness/pull/35",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "caseStudy": null,
      "exclusion": null
    },
    {
      "repo": "sinonjs/sinon",
      "number": 2775,
      "title": "chore: replace rimraf with native filesystem cleanup",
      "url": "https://github.com/sinonjs/sinon/pull/2775",
      "author": "roli-lpci",
      "createdAt": "2026-09-20T05:36:19Z",
      "closedAt": "2026-10-05T14:42:48Z",
      "mergedAt": "2026-10-05T14:42:48Z",
      "date": "2026-10-05T14:42:48Z",
      "status": "merged",
      "mergeEvidence": {
        "sha": "177e318c283f6841f1c178ed90f3cd505f132520",
        "url": "https://github.com/sinonjs/sinon/commit/177e318c283f6841f1c178ed90f3cd505f132520",
        "mergedBy": "fatso83"
      },
      "evidence": {
        "api": "https://api.github.com/repos/sinonjs/sinon/pulls/2775",
        "headSha": "f536e544b8e7673faf3f24c5e04eff1490becc82",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "package-lock.json",
            "sha": "48b13a93697bc9f93d7b4f84aa150298f5ee3760",
            "url": "https://github.com/sinonjs/sinon/blob/f536e544b8e7673faf3f24c5e04eff1490becc82/package-lock.json"
          },
          {
            "path": "package.json",
            "sha": "7e3a71751a39b5e88207d16698fb7e9d133e25f5",
            "url": "https://github.com/sinonjs/sinon/blob/f536e544b8e7673faf3f24c5e04eff1490becc82/package.json"
          }
        ],
        "testFiles": [],
        "validation": "Direct PR, complete changed-files and merge-commit API evidence read at 2026-10-06T11:31:39.928007Z; 2 changed files, +1/-3, merged 2026-10-05T14:42:48Z as 177e318c283f6841f1c178ed90f3cd505f132520. Reported upstream checks were not re-executed."
      },
      "contributionType": "maintenance",
      "substantiveFix": false,
      "permissiblePublicClaim": "Rolando Bosch (roli-lpci), founder of Hermes Labs, authored the merged change: Replaces the prebuild rimraf command with native Node filesystem cleanup and removes the direct rimraf dependency. This is a maintainer-merged source change; upstream test reports were not independently re-executed by this reconciliation.",
      "aiAgentFootprint": false,
      "technicalOutcome": "Replaces the prebuild rimraf command with native Node filesystem cleanup and removes the direct rimraf dependency.",
      "provenance": {
        "person": "Rolando Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "Direct PR endpoint identifies roli-lpci as author; the founder identity is established by the organization profile. Institutional attribution is recorded only when explicit in the PR body.",
        "sources": [
          "https://github.com/sinonjs/sinon/pull/2775",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "caseStudy": null,
      "exclusion": null
    },
    {
      "repo": "react-hook-form/react-hook-form",
      "number": 13770,
      "title": "chore: replace rimraf cleanup with fs.rmSync",
      "url": "https://github.com/react-hook-form/react-hook-form/pull/13770",
      "author": "roli-lpci",
      "date": "2026-09-20T10:54:07Z",
      "createdAt": "2026-09-20T07:01:42Z",
      "closedAt": "2026-09-20T10:54:07Z",
      "mergedAt": "2026-09-20T10:54:07Z",
      "status": "merged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "aiAgentFootprint": false,
      "technicalOutcome": "Replaced the rimraf-based dist cleanup command with Node fs.rmSync and removed the direct rimraf dependency and its exclusive pnpm lockfile entries. The upstream comparison and validation were reported on macOS; Windows locked-file behavior was not validated.",
      "mergeEvidence": {
        "sha": "bacf0f54f0386cab0e1ea3d7b69deece62d4e590",
        "url": "https://github.com/react-hook-form/react-hook-form/commit/bacf0f54f0386cab0e1ea3d7b69deece62d4e590",
        "mergedBy": "bluebill1049"
      },
      "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/react-hook-form/react-hook-form/pull/13770"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/react-hook-form/react-hook-form/pulls/13770",
        "headSha": "bcfeb5d4af938e06b79623d4377d935b0a1aec90",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "package.json",
            "sha": "bd6f1cb5a93e94f8a17585db6631a9c47c7b7203",
            "url": "https://github.com/react-hook-form/react-hook-form/blob/bcfeb5d4af938e06b79623d4377d935b0a1aec90/package.json"
          },
          {
            "path": "pnpm-lock.yaml",
            "sha": "6f434766b33ea86b9bd3be0487e3c6a1dafe7ccb",
            "url": "https://github.com/react-hook-form/react-hook-form/blob/bcfeb5d4af938e06b79623d4377d935b0a1aec90/pnpm-lock.yaml"
          }
        ],
        "testFiles": [],
        "validation": "Direct PR endpoint metadata, attribution body, changed-file endpoint and merge metadata inspected at the recorded head. The PR body reports frozen-lockfile install, lint/type, tests, build and cleanup comparison results on macOS; those results were not re-executed by this ledger audit, and Windows locked-file behavior was not validated."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "React Hook Form replaced its rimraf-based dist cleanup with Node fs.rmSync and removed rimraf as a direct dependency; maintainer bluebill1049 merged PR #13770 on 20 September 2026.",
      "exclusion": null
    },
    {
      "repo": "reduxjs/redux",
      "number": 4951,
      "title": "chore: replace rimraf cleanup with fs.rmSync",
      "url": "https://github.com/reduxjs/redux/pull/4951",
      "author": "roli-lpci",
      "date": "2026-09-22T16:45:27Z",
      "createdAt": "2026-09-20T07:02:16Z",
      "closedAt": "2026-09-22T16:45:27Z",
      "mergedAt": "2026-09-22T16:45:27Z",
      "status": "merged",
      "contributionType": "maintenance",
      "substantiveFix": false,
      "aiAgentFootprint": false,
      "technicalOutcome": "Replaced rimraf in the root clean command with a small Node fs.rmSync script, preserving recursive, forced removal and bounded retries, and removed rimraf and its exclusive pnpm lockfile dependency closure. Upstream cleanup comparison covered nested, hidden, read-only and missing content plus symlink preservation; Windows locked-file behavior was not validated.",
      "mergeEvidence": {
        "sha": "fb3bad6804d651b8ae0e909f32765beb989ba6f8",
        "url": "https://github.com/reduxjs/redux/commit/fb3bad6804d651b8ae0e909f32765beb989ba6f8",
        "mergedBy": "timdorr"
      },
      "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/reduxjs/redux/pull/4951"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/reduxjs/redux/pulls/4951",
        "headSha": "d370a3b38a9efae2477be15711691d9272740d7c",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 3,
        "files": [
          {
            "path": "package.json",
            "sha": "c6f6459363be4670032e0167d0f35bc7ffa8e314",
            "url": "https://github.com/reduxjs/redux/blob/d370a3b38a9efae2477be15711691d9272740d7c/package.json"
          },
          {
            "path": "pnpm-lock.yaml",
            "sha": "137ec3602fa96ac70d2efa84bfbbfb9c9b72e1b5",
            "url": "https://github.com/reduxjs/redux/blob/d370a3b38a9efae2477be15711691d9272740d7c/pnpm-lock.yaml"
          },
          {
            "path": "scripts/clean.mts",
            "sha": "b82d067ea06e2b8c7ec15cd017310d6b7b294ab1",
            "url": "https://github.com/reduxjs/redux/blob/d370a3b38a9efae2477be15711691d9272740d7c/scripts%2Fclean.mts"
          }
        ],
        "testFiles": [],
        "validation": "Direct PR endpoint metadata, attribution body, changed-file endpoint and merge metadata inspected at the recorded head. The PR body reports install, lint, format, tests, build, cleanup comparison and consumer smoke checks; those results were not re-executed by this ledger audit, and Windows locked-file behavior was not validated."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Redux replaced its rimraf-based clean command with Node fs.rmSync and removed rimraf as a direct dependency; maintainer timdorr merged PR #4951 on 22 September 2026.",
      "exclusion": null
    },
    {
      "repo": "bytedance/deer-flow",
      "number": 5656,
      "title": "fix(skills): align Vercel deploy name and mounted script path",
      "url": "https://github.com/bytedance/deer-flow/pull/5656",
      "author": "roli-lpci",
      "date": "2026-09-22T14:39:49Z",
      "createdAt": "2026-09-21T13:24:40Z",
      "closedAt": "2026-09-22T14:39:49Z",
      "mergedAt": "2026-09-22T14:39:49Z",
      "status": "merged",
      "contributionType": "bug-fix",
      "substantiveFix": true,
      "aiAgentFootprint": true,
      "technicalOutcome": "Aligned the bundled Vercel deploy skill directory with its public name and changed its four commands to the actual /mnt/skills/public/vercel-deploy/scripts/deploy.sh mount. Added coverage that loads the skill through DeerFlow’s runtime loader and checks the resolved mounted path; the PR reports 26 focused skill tests passed, while a clean full backend suite was unavailable.",
      "mergeEvidence": {
        "sha": "61ae228b0e9485840c38ec48274d36c77f6b7d6e",
        "url": "https://github.com/bytedance/deer-flow/commit/61ae228b0e9485840c38ec48274d36c77f6b7d6e",
        "mergedBy": "WillemJiang"
      },
      "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/bytedance/deer-flow/pull/5656"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/bytedance/deer-flow/pulls/5656",
        "headSha": "e8cafe4e93101a9d0c083cf632cbe59031911908",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 5,
        "files": [
          {
            "path": "backend/.test_durations",
            "sha": "0ccf33f33290899043c0b1134801be2aed867caf",
            "url": "https://github.com/bytedance/deer-flow/blob/e8cafe4e93101a9d0c083cf632cbe59031911908/backend%2F.test_durations"
          },
          {
            "path": "backend/tests/test_skills_bundled.py",
            "sha": "59090dab653e3ad63342742bd0a1bd56d171c568",
            "url": "https://github.com/bytedance/deer-flow/blob/e8cafe4e93101a9d0c083cf632cbe59031911908/backend%2Ftests%2Ftest_skills_bundled.py"
          },
          {
            "path": "frontend/public/demo/threads/c02bb4d5-4202-490e-ae8f-ff4864fc0d2e/thread.json",
            "sha": "ca2c04014c76164fcab87f9bd813e75c69631242",
            "url": "https://github.com/bytedance/deer-flow/blob/e8cafe4e93101a9d0c083cf632cbe59031911908/frontend%2Fpublic%2Fdemo%2Fthreads%2Fc02bb4d5-4202-490e-ae8f-ff4864fc0d2e%2Fthread.json"
          },
          {
            "path": "skills/public/vercel-deploy/SKILL.md",
            "sha": "d9ca4400e19e9cbf06ea2a029e85d5c59254662c",
            "url": "https://github.com/bytedance/deer-flow/blob/e8cafe4e93101a9d0c083cf632cbe59031911908/skills%2Fpublic%2Fvercel-deploy%2FSKILL.md"
          },
          {
            "path": "skills/public/vercel-deploy/scripts/deploy.sh",
            "sha": "de46e712fb9baf4d14365095b0b6bb588acae936",
            "url": "https://github.com/bytedance/deer-flow/blob/e8cafe4e93101a9d0c083cf632cbe59031911908/skills%2Fpublic%2Fvercel-deploy%2Fscripts%2Fdeploy.sh"
          }
        ],
        "testFiles": [
          "backend/tests/test_skills_bundled.py"
        ],
        "validation": "Direct PR endpoint metadata, attribution body, changed-file endpoint, focused test diff and merge metadata inspected at the recorded head. The PR body reports the focused skill suite and repository checks; those results were not re-executed by this ledger audit. It states that a clean full backend suite was unavailable."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "DeerFlow corrected the bundled Vercel deploy skill’s directory and script paths to match its public name and actual runtime mount, with loader-backed path coverage; maintainer WillemJiang merged PR #5656 on 22 September 2026.",
      "exclusion": null
    },
    {
      "repo": "NousResearch/hermes-agent",
      "number": 120002,
      "title": "Catalog Little Canary native prompt screening plugin",
      "url": "https://github.com/NousResearch/hermes-agent/pull/120002",
      "author": "roli-lpci",
      "date": "2026-09-24T01:29:13Z",
      "createdAt": "2026-09-23T07:46:23Z",
      "closedAt": "2026-09-24T01:29:13Z",
      "mergedAt": "2026-09-24T01:29:13Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "Catalog Little Canary native prompt screening plugin",
      "mergeEvidence": {
        "sha": "ff25b745076813017e16677eaa5593e3a94c1d82",
        "url": "https://github.com/NousResearch/hermes-agent/commit/ff25b745076813017e16677eaa5593e3a94c1d82",
        "mergedBy": "teknium1"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; the 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/NousResearch/hermes-agent/pull/120002",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/NousResearch/hermes-agent/pulls/120002",
        "headSha": "a6960e13f0919dd11ab12064cd060a49d2365b91",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "contributors/emails/roli@hermes-labs.ai",
            "sha": "96ce116dd2684744b6dc899d1c3fa3133c8c7faf",
            "url": "https://github.com/NousResearch/hermes-agent/blob/a6960e13f0919dd11ab12064cd060a49d2365b91/contributors/emails/roli@hermes-labs.ai"
          },
          {
            "path": "plugin-catalog/little-canary.yaml",
            "sha": "c30801443bdc6096a58b895d77717b328898ea41",
            "url": "https://github.com/NousResearch/hermes-agent/blob/a6960e13f0919dd11ab12064cd060a49d2365b91/plugin-catalog/little-canary.yaml"
          }
        ],
        "testFiles": [],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 29 September 2026: merged 2026-09-24T01:29:13Z as ff25b745 by teknium1; 2 changed file(s), +20/-0. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an ecosystem listing accepted into NousResearch/hermes-agent; maintainer teknium1 merged it as ff25b745 on 2026-09-24. This is a self-submitted listing, not an engineering contribution to that project or evidence of adoption, use, integration or endorsement.",
      "exclusion": null
    },
    {
      "repo": "TsinghuaC3I/Awesome-Memory-for-Agents",
      "number": 48,
      "title": "Add Fidelis Memory to Product & Project list",
      "url": "https://github.com/TsinghuaC3I/Awesome-Memory-for-Agents/pull/48",
      "author": "roli-lpci",
      "date": "2026-09-25T09:10:24Z",
      "createdAt": "2026-09-23T09:02:09Z",
      "closedAt": "2026-09-25T09:10:24Z",
      "mergedAt": "2026-09-25T09:10:24Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "Add Fidelis Memory to Product & Project list",
      "mergeEvidence": {
        "sha": "d9d2eb80d0cc529e393b8bf1e325eeae57382baa",
        "url": "https://github.com/TsinghuaC3I/Awesome-Memory-for-Agents/commit/d9d2eb80d0cc529e393b8bf1e325eeae57382baa",
        "mergedBy": "iseesaw"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; the 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/TsinghuaC3I/Awesome-Memory-for-Agents/pull/48",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/TsinghuaC3I/Awesome-Memory-for-Agents/pulls/48",
        "headSha": "00d9a4a463a2b1f79215c1e3fd5d16c0f2030e4b",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "5bda2326c10ea3d024c96ad80206b058212b435b",
            "url": "https://github.com/TsinghuaC3I/Awesome-Memory-for-Agents/blob/00d9a4a463a2b1f79215c1e3fd5d16c0f2030e4b/README.md"
          }
        ],
        "testFiles": [],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 29 September 2026: merged 2026-09-25T09:10:24Z as d9d2eb80 by iseesaw; 1 changed file(s), +1/-0. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an ecosystem listing accepted into TsinghuaC3I/Awesome-Memory-for-Agents; maintainer iseesaw merged it as d9d2eb80 on 2026-09-25. This is a self-submitted listing, not an engineering contribution to that project or evidence of adoption, use, integration or endorsement.",
      "exclusion": null
    },
    {
      "repo": "NousResearch/hermes-agent",
      "number": 124689,
      "title": "catalog: bump Little Canary to 0.3.10",
      "url": "https://github.com/NousResearch/hermes-agent/pull/124689",
      "author": "roli-lpci",
      "date": "2026-09-27T07:55:27Z",
      "createdAt": "2026-09-27T02:09:42Z",
      "closedAt": "2026-09-27T07:55:27Z",
      "mergedAt": "2026-09-27T07:55:27Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "catalog: bump Little Canary to 0.3.10",
      "mergeEvidence": {
        "sha": "d6864bafb62cb2b8c770988ea4735d66237d5106",
        "url": "https://github.com/NousResearch/hermes-agent/commit/d6864bafb62cb2b8c770988ea4735d66237d5106",
        "mergedBy": "teknium1"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; the 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/NousResearch/hermes-agent/pull/124689",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": false
      },
      "evidence": {
        "api": "https://api.github.com/repos/NousResearch/hermes-agent/pulls/124689",
        "headSha": "e240097b480676239c0d914b10c9299c7b1bfc09",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "plugin-catalog/little-canary.yaml",
            "sha": "7b1fd3a749274b64e649270eb03642cadf9e2d4c",
            "url": "https://github.com/NousResearch/hermes-agent/blob/e240097b480676239c0d914b10c9299c7b1bfc09/plugin-catalog/little-canary.yaml"
          }
        ],
        "testFiles": [],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 29 September 2026: merged 2026-09-27T07:55:27Z as d6864baf by teknium1; 1 changed file(s), +3/-3. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an ecosystem listing accepted into NousResearch/hermes-agent; maintainer teknium1 merged it as d6864baf on 2026-09-27. This is a self-submitted listing, not an engineering contribution to that project or evidence of adoption, use, integration or endorsement.",
      "exclusion": null
    },
    {
      "repo": "sickn33/agentic-awesome-skills",
      "number": 1638,
      "title": "feat: add LintLang audit skill for agent instructions",
      "url": "https://github.com/sickn33/agentic-awesome-skills/pull/1638",
      "author": "roli-lpci",
      "date": "2026-09-27T08:04:45Z",
      "createdAt": "2026-09-27T03:41:14Z",
      "closedAt": "2026-09-27T08:04:45Z",
      "mergedAt": "2026-09-27T08:04:45Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "feat: add LintLang audit skill for agent instructions",
      "mergeEvidence": {
        "sha": "239716e3a223b7f5df5369d59679eb6424810e54",
        "url": "https://github.com/sickn33/agentic-awesome-skills/commit/239716e3a223b7f5df5369d59679eb6424810e54",
        "mergedBy": "sickn33"
      },
      "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' autonomous engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/sickn33/agentic-awesome-skills/pull/1638"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/sickn33/agentic-awesome-skills/pulls/1638",
        "headSha": "fc684c2c0ab5176963c25ab31d30584cebd9c6af",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "README.md",
            "sha": "6ed80f3b61375eee088207d71f5792e4dd74e6e9",
            "url": "https://github.com/sickn33/agentic-awesome-skills/blob/fc684c2c0ab5176963c25ab31d30584cebd9c6af/README.md"
          },
          {
            "path": "skills/lintlang-audit/SKILL.md",
            "sha": "d76b9fc855f9d4f46e4d0d36ea4b5b4fd38f9d90",
            "url": "https://github.com/sickn33/agentic-awesome-skills/blob/fc684c2c0ab5176963c25ab31d30584cebd9c6af/skills/lintlang-audit/SKILL.md"
          }
        ],
        "testFiles": [],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 29 September 2026: merged 2026-09-27T08:04:45Z as 239716e3 by sickn33; 2 changed file(s), +101/-0. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an ecosystem listing accepted into sickn33/agentic-awesome-skills; maintainer sickn33 merged it as 239716e3 on 2026-09-27. This is a self-submitted listing, not an engineering contribution to that project or evidence of adoption, use, integration or endorsement.",
      "exclusion": null
    },
    {
      "repo": "Piebald-AI/awesome-gemini-cli",
      "number": 150,
      "title": "Add Hermeneutic response review extension",
      "url": "https://github.com/Piebald-AI/awesome-gemini-cli/pull/150",
      "author": "roli-lpci",
      "date": "2026-09-27T15:54:07Z",
      "createdAt": "2026-09-27T05:29:55Z",
      "closedAt": "2026-09-27T15:54:07Z",
      "mergedAt": "2026-09-27T15:54:07Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "Add Hermeneutic response review extension",
      "mergeEvidence": {
        "sha": "218e7cd02f2cc77cf3726c199e4ff3fe6f23df03",
        "url": "https://github.com/Piebald-AI/awesome-gemini-cli/commit/218e7cd02f2cc77cf3726c199e4ff3fe6f23df03",
        "mergedBy": "bl-ue"
      },
      "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' autonomous engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/Piebald-AI/awesome-gemini-cli/pull/150"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/Piebald-AI/awesome-gemini-cli/pulls/150",
        "headSha": "aa44a7157b8271bdd7da3423311756724efcf09b",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "2850eeaba017dd7b794ace51c8d1b097ca39accb",
            "url": "https://github.com/Piebald-AI/awesome-gemini-cli/blob/aa44a7157b8271bdd7da3423311756724efcf09b/README.md"
          }
        ],
        "testFiles": [],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 29 September 2026: merged 2026-09-27T15:54:07Z as 218e7cd0 by bl-ue; 1 changed file(s), +1/-0. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an ecosystem listing accepted into Piebald-AI/awesome-gemini-cli; maintainer bl-ue merged it as 218e7cd0 on 2026-09-27. This is a self-submitted listing, not an engineering contribution to that project or evidence of adoption, use, integration or endorsement.",
      "exclusion": null
    },
    {
      "repo": "trailofbits/skills",
      "number": 345,
      "title": "docs(culture-index): add when-to-use trigger to interpreting-culture-index description",
      "url": "https://github.com/trailofbits/skills/pull/345",
      "author": "roli-lpci",
      "date": "2026-09-28T17:38:55Z",
      "createdAt": "2026-09-28T17:01:35Z",
      "closedAt": "2026-09-28T17:38:56Z",
      "mergedAt": "2026-09-28T17:38:55Z",
      "status": "merged",
      "contributionType": "documentation",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "Adds a when-to-use trigger to the interpreting-culture-index skill description and aligns the plugin metadata version references.",
      "mergeEvidence": {
        "sha": "ed01a6bca3361fd937cd7d5f05a58cb1abffe509",
        "url": "https://github.com/trailofbits/skills/commit/ed01a6bca3361fd937cd7d5f05a58cb1abffe509",
        "mergedBy": "kz-tob"
      },
      "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' autonomous engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/trailofbits/skills/pull/345"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/trailofbits/skills/pulls/345",
        "headSha": "002038933bbc4c5c7aa38bcc8b532b22ff24aacb",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 3,
        "files": [
          {
            "path": ".claude-plugin/marketplace.json",
            "sha": "107d4d55c089f8c5bb6bd27e967b34fd3b978e60",
            "url": "https://github.com/trailofbits/skills/blob/002038933bbc4c5c7aa38bcc8b532b22ff24aacb/.claude-plugin/marketplace.json"
          },
          {
            "path": "plugins/culture-index/.claude-plugin/plugin.json",
            "sha": "209eb22f5761b25c701404197bb1b408de377183",
            "url": "https://github.com/trailofbits/skills/blob/002038933bbc4c5c7aa38bcc8b532b22ff24aacb/plugins/culture-index/.claude-plugin/plugin.json"
          },
          {
            "path": "plugins/culture-index/skills/interpreting-culture-index/SKILL.md",
            "sha": "946466ca10d4eed196f5dda55f02ddf490495c55",
            "url": "https://github.com/trailofbits/skills/blob/002038933bbc4c5c7aa38bcc8b532b22ff24aacb/plugins/culture-index/skills/interpreting-culture-index/SKILL.md"
          }
        ],
        "testFiles": [],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 29 September 2026: merged 2026-09-28T17:38:55Z as ed01a6bc by kz-tob; 3 changed file(s), +3/-3. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: Adds a when-to-use trigger to the interpreting-culture-index skill description and aligns the plugin metadata version references. Maintainer kz-tob merged it on 2026-09-28.",
      "exclusion": null
    },
    {
      "repo": "muellerberndt/awesome-ai-security",
      "number": 37,
      "title": "Add hermes-jailbench to Prompt Injection, after JailbreakBench",
      "url": "https://github.com/muellerberndt/awesome-ai-security/pull/37",
      "author": "roli-lpci",
      "date": "2026-09-30T07:18:24Z",
      "createdAt": "2026-09-29T11:26:15Z",
      "closedAt": "2026-09-30T07:18:24Z",
      "mergedAt": "2026-09-30T07:18:24Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "Add hermes-jailbench to Prompt Injection, after JailbreakBench",
      "mergeEvidence": {
        "sha": "91ddc0acbbccb9d924293d688d860d96a1e20ba7",
        "url": "https://github.com/muellerberndt/awesome-ai-security/commit/91ddc0acbbccb9d924293d688d860d96a1e20ba7",
        "mergedBy": "muellerberndt"
      },
      "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' autonomous engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/muellerberndt/awesome-ai-security/pull/37"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/muellerberndt/awesome-ai-security/pulls/37",
        "headSha": "3988ae7375e64ee476b4627c55dd8ef4b27fec37",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 4,
        "files": [
          {
            "path": "README.md",
            "sha": "4e8eaf81d7a80f667f3118f77846fe55c3c54885",
            "url": "https://github.com/muellerberndt/awesome-ai-security/blob/3988ae7375e64ee476b4627c55dd8ef4b27fec37/README.md"
          },
          {
            "path": "src/data/graphData.ts",
            "sha": "abf2fa071bff2a35e7175e20442d706e0769b29d",
            "url": "https://github.com/muellerberndt/awesome-ai-security/blob/3988ae7375e64ee476b4627c55dd8ef4b27fec37/src/data/graphData.ts"
          },
          {
            "path": "src/data/nodes.json",
            "sha": "40812b76cdbe29cce558129ad441e949fb274304",
            "url": "https://github.com/muellerberndt/awesome-ai-security/blob/3988ae7375e64ee476b4627c55dd8ef4b27fec37/src/data/nodes.json"
          },
          {
            "path": "src/data/raw_resources.json",
            "sha": "b7b52cacfb66cdec79468a62a7d8f78d0ba40097",
            "url": "https://github.com/muellerberndt/awesome-ai-security/blob/3988ae7375e64ee476b4627c55dd8ef4b27fec37/src/data/raw_resources.json"
          }
        ],
        "testFiles": [],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 1 October 2026 (UTC): merged 2026-09-30T07:18:24Z as 91ddc0ac by muellerberndt into main; 4 changed file(s), +37/-16. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an ecosystem listing accepted into muellerberndt/awesome-ai-security; maintainer muellerberndt merged it as 91ddc0ac on 2026-09-30. This is a self-submitted listing, not an engineering contribution to that project or evidence of adoption, use, integration or endorsement.",
      "exclusion": null
    },
    {
      "repo": "NipunaRanasinghe/awesome-ai-agents",
      "number": 216,
      "title": "Add Fidelis Memory to Memory",
      "url": "https://github.com/NipunaRanasinghe/awesome-ai-agents/pull/216",
      "author": "roli-lpci",
      "date": "2026-09-30T15:53:42Z",
      "createdAt": "2026-09-29T13:12:04Z",
      "closedAt": "2026-09-30T15:53:42Z",
      "mergedAt": "2026-09-30T15:53:42Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "Add Fidelis Memory to Memory",
      "mergeEvidence": {
        "sha": "aa25605c7a502cb4ba65e607fe6479e9ec3b8feb",
        "url": "https://github.com/NipunaRanasinghe/awesome-ai-agents/commit/aa25605c7a502cb4ba65e607fe6479e9ec3b8feb",
        "mergedBy": "NipunaRanasinghe"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "The public PR body discloses that Hermes Labs maintains the listed project and names Rolando Bosch (roli-lpci) as the responsible human submitter; it does not carry the hermes-labs:attribution block.",
        "sources": [
          "https://github.com/NipunaRanasinghe/awesome-ai-agents/pull/216"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/NipunaRanasinghe/awesome-ai-agents/pulls/216",
        "headSha": "b24ce4fd55845fb6d6385a42c630f57fab1aa7b6",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "5ce8f8fc4e1cca3d89ab961ee5566d73b8e9e665",
            "url": "https://github.com/NipunaRanasinghe/awesome-ai-agents/blob/b24ce4fd55845fb6d6385a42c630f57fab1aa7b6/README.md"
          }
        ],
        "testFiles": [],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 1 October 2026 (UTC): merged 2026-09-30T15:53:42Z as aa25605c by NipunaRanasinghe into main; 1 changed file(s), +1/-0. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an ecosystem listing accepted into NipunaRanasinghe/awesome-ai-agents; maintainer NipunaRanasinghe merged it as aa25605c on 2026-09-30. This is a self-submitted listing, not an engineering contribution to that project or evidence of adoption, use, integration or endorsement.",
      "exclusion": null
    },
    {
      "repo": "bethington/ghidra-mcp",
      "number": 552,
      "title": "docs(claude): drop two test paths removed with tests/performance",
      "url": "https://github.com/bethington/ghidra-mcp/pull/552",
      "author": "roli-lpci",
      "date": "2026-09-29T14:07:22Z",
      "createdAt": "2026-09-29T13:59:59Z",
      "closedAt": "2026-09-29T14:07:22Z",
      "mergedAt": "2026-09-29T14:07:22Z",
      "status": "merged",
      "contributionType": "documentation",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "Removes two tests/performance paths from the CLAUDE.md verification table after that directory was deleted, so the per-file test guidance names only existing tests.",
      "mergeEvidence": {
        "sha": "d66702c63b7149453d0686e58f7fb29f3140d5d3",
        "url": "https://github.com/bethington/ghidra-mcp/commit/d66702c63b7149453d0686e58f7fb29f3140d5d3",
        "mergedBy": "bethington"
      },
      "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' autonomous engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/bethington/ghidra-mcp/pull/552"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/bethington/ghidra-mcp/pulls/552",
        "headSha": "47179a6dbfea90f61b6c7eff0e768f40459168cf",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "CLAUDE.md",
            "sha": "c583422617ae7072a9cb6de6d853ce3c8be01029",
            "url": "https://github.com/bethington/ghidra-mcp/blob/47179a6dbfea90f61b6c7eff0e768f40459168cf/CLAUDE.md"
          }
        ],
        "testFiles": [],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 1 October 2026 (UTC): merged 2026-09-29T14:07:22Z as d66702c6 by bethington into dev; 1 changed file(s), +2/-2. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: Removes two tests/performance paths from the CLAUDE.md verification table after that directory was deleted, so the per-file test guidance names only existing tests. Maintainer bethington merged it on 2026-09-29.",
      "exclusion": null
    },
    {
      "repo": "NousResearch/hermes-agent",
      "number": 127925,
      "title": "chore(plugin-catalog): bump little-canary to 0.4.0",
      "url": "https://github.com/NousResearch/hermes-agent/pull/127925",
      "author": "roli-lpci",
      "createdAt": "2026-09-29T14:12:53Z",
      "closedAt": "2026-10-02T23:49:10Z",
      "mergedAt": "2026-10-02T23:49:10Z",
      "date": "2026-10-02T23:49:10Z",
      "status": "merged",
      "mergeEvidence": {
        "sha": "8a89f1debf3cc0604082982959a7b41e81fdbda4",
        "url": "https://github.com/NousResearch/hermes-agent/commit/8a89f1debf3cc0604082982959a7b41e81fdbda4",
        "mergedBy": "teknium1"
      },
      "evidence": {
        "api": "https://api.github.com/repos/NousResearch/hermes-agent/pulls/127925",
        "headSha": "a359b7fb153fd5579d96c07dedc190dec9eb6eff",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "plugin-catalog/little-canary.yaml",
            "sha": "5de682bdb102b6c7bd99a59259ac05d957ff483b",
            "url": "https://github.com/NousResearch/hermes-agent/blob/a359b7fb153fd5579d96c07dedc190dec9eb6eff/plugin-catalog%2Flittle-canary.yaml"
          }
        ],
        "testFiles": [],
        "validation": "Direct PR, complete changed-files and merge-commit API evidence read at 2026-10-06T11:31:39.928007Z; 1 changed files, +3/-3, merged 2026-10-02T23:49:10Z as 8a89f1debf3cc0604082982959a7b41e81fdbda4. Reported upstream checks were not re-executed."
      },
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "permissiblePublicClaim": "Rolando Bosch (roli-lpci), founder of Hermes Labs, authored the merged change: Updates the existing Little Canary plugin-catalog entry to version 0.4.0, its source revision and documentation URL. This is catalog or packaging metadata, not an engineering contribution or evidence of adoption, use or endorsement.",
      "aiAgentFootprint": true,
      "technicalOutcome": "Updates the existing Little Canary plugin-catalog entry to version 0.4.0, its source revision and documentation URL.",
      "provenance": {
        "person": "Rolando Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "Direct PR endpoint identifies roli-lpci as author; the founder identity is established by the organization profile. Institutional attribution is recorded only when explicit in the PR body.",
        "sources": [
          "https://github.com/NousResearch/hermes-agent/pull/127925",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "caseStudy": null,
      "exclusion": null
    },
    {
      "repo": "Engineering4AI/awesome-spec-driven-development",
      "number": 38,
      "title": "Add intent-verify to Specification Tools",
      "url": "https://github.com/Engineering4AI/awesome-spec-driven-development/pull/38",
      "author": "roli-lpci",
      "date": "2026-09-30T02:23:52Z",
      "createdAt": "2026-09-29T14:34:21Z",
      "closedAt": "2026-09-30T02:23:52Z",
      "mergedAt": "2026-09-30T02:23:52Z",
      "status": "merged",
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "Add intent-verify to Specification Tools",
      "mergeEvidence": {
        "sha": "85ef4f7306a68f731ebaa7b1a596b213feb5dc1d",
        "url": "https://github.com/Engineering4AI/awesome-spec-driven-development/commit/85ef4f7306a68f731ebaa7b1a596b213feb5dc1d",
        "mergedBy": "zhimin-z"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "The public PR body discloses that Hermes Labs maintains the listed project and names Rolando Bosch (roli-lpci) as the responsible human submitter; it does not carry the hermes-labs:attribution block.",
        "sources": [
          "https://github.com/Engineering4AI/awesome-spec-driven-development/pull/38"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/Engineering4AI/awesome-spec-driven-development/pulls/38",
        "headSha": "6ca4fd29d144858fc5e73a0bcf5ec2707985fced",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "4534ecfca3d1e45cfb4594aecab60bc781810763",
            "url": "https://github.com/Engineering4AI/awesome-spec-driven-development/blob/6ca4fd29d144858fc5e73a0bcf5ec2707985fced/README.md"
          }
        ],
        "testFiles": [],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 1 October 2026 (UTC): merged 2026-09-30T02:23:52Z as 85ef4f73 by zhimin-z into main; 1 changed file(s), +2/-0. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, submitted an ecosystem listing accepted into Engineering4AI/awesome-spec-driven-development; maintainer zhimin-z merged it as 85ef4f73 on 2026-09-30. This is a self-submitted listing, not an engineering contribution to that project or evidence of adoption, use, integration or endorsement.",
      "exclusion": null
    },
    {
      "repo": "pipecat-ai/pipecat",
      "number": 5981,
      "title": "AGENTS.md: point RTVI at the rtvi/ package",
      "url": "https://github.com/pipecat-ai/pipecat/pull/5981",
      "author": "roli-lpci",
      "date": "2026-09-29T20:50:05Z",
      "createdAt": "2026-09-29T20:21:58Z",
      "closedAt": "2026-09-29T20:50:05Z",
      "mergedAt": "2026-09-29T20:50:05Z",
      "status": "merged",
      "contributionType": "documentation",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "Corrects the RTVI source path in AGENTS.md from the removed rtvi.py module to the current rtvi/ package, so agent instructions point at code that exists.",
      "mergeEvidence": {
        "sha": "633cc610fb19e92a818da1b02ccae0e5fb2e8fe1",
        "url": "https://github.com/pipecat-ai/pipecat/commit/633cc610fb19e92a818da1b02ccae0e5fb2e8fe1",
        "mergedBy": "markbackman"
      },
      "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' autonomous engineering infrastructure and Rolando Bosch as the responsible human contributor.",
        "sources": [
          "https://github.com/pipecat-ai/pipecat/pull/5981"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/pipecat-ai/pipecat/pulls/5981",
        "headSha": "f7aebeec920c743a579d0b4ceffcfeadca9f6b29",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "AGENTS.md",
            "sha": "ab5439600f9107a98ca6d5f149ca08219b454fe4",
            "url": "https://github.com/pipecat-ai/pipecat/blob/f7aebeec920c743a579d0b4ceffcfeadca9f6b29/AGENTS.md"
          }
        ],
        "testFiles": [],
        "validation": "Direct GitHub PR and changed-files endpoints inspected on 1 October 2026 (UTC): merged 2026-09-29T20:50:05Z as 633cc610 by markbackman into main; 1 changed file(s), +1/-1. Upstream validation statements remain source evidence and were not re-executed by this ledger reconciliation."
      },
      "caseStudy": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed the merged change: Corrects the RTVI source path in AGENTS.md from the removed rtvi.py module to the current rtvi/ package, so agent instructions point at code that exists. Maintainer markbackman merged it on 2026-09-29.",
      "exclusion": null
    },
    {
      "repo": "bytebase/dbhub",
      "number": 447,
      "title": "docs: point CLAUDE.md at src/connectors/interface.ts",
      "url": "https://github.com/bytebase/dbhub/pull/447",
      "author": "roli-lpci",
      "date": "2026-10-01T14:12:54Z",
      "createdAt": "2026-09-29T23:58:00Z",
      "closedAt": "2026-10-01T14:12:54Z",
      "mergedAt": "2026-10-01T14:12:54Z",
      "status": "merged",
      "contributionType": "documentation",
      "substantiveFix": false,
      "aiAgentFootprint": true,
      "technicalOutcome": "Corrected the connector interface path in CLAUDE.md from src/interfaces/connector.ts to src/connectors/interface.ts.",
      "mergeEvidence": {
        "sha": "c02dfc809c8fcedfd058227c114219f2a4f38937",
        "url": "https://github.com/bytebase/dbhub/commit/c02dfc809c8fcedfd058227c114219f2a4f38937",
        "mergedBy": "tianzhou"
      },
      "provenance": {
        "person": "Roli Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "PR author is roli-lpci; the PR body explicitly identifies Rolando Bosch as the responsible human contributor and Hermes Labs as the autonomous engineering infrastructure.",
        "sources": [
          "https://github.com/bytebase/dbhub/pull/447",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "evidence": {
        "api": "https://api.github.com/repos/bytebase/dbhub/pulls/447",
        "headSha": "8a167252f2964e68f8dd3e533b69869beaa9123b",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "CLAUDE.md",
            "sha": "f724e8b42f54d951cdfa9482c66af1e2a85d3f64",
            "url": "https://github.com/bytebase/dbhub/blob/8a167252f2964e68f8dd3e533b69869beaa9123b/CLAUDE.md"
          }
        ],
        "testFiles": [],
        "validation": "GitHub PR endpoint confirms merge status, author, timestamps and merge SHA; PR body and the complete one-file diff inspected on 1 October 2026. Documentation/listing-only change; no new test execution claimed."
      },
      "caseStudy": null,
      "exclusion": null,
      "permissiblePublicClaim": "Roli Bosch (roli-lpci), founder of Hermes Labs, contributed a merged documentation correction to DBHub: CLAUDE.md now points connector implementers to the existing interface file. This is documentation, not a code contribution."
    },
    {
      "repo": "sudosubin/agents.nix",
      "number": 16603,
      "title": "agent-skills.github.hermes-labs-ai.little-canary: 0.3.8 → 0.4.0",
      "url": "https://github.com/sudosubin/agents.nix/pull/16603",
      "author": "roli-lpci",
      "createdAt": "2026-10-01T07:55:45Z",
      "closedAt": "2026-10-03T00:34:15Z",
      "mergedAt": "2026-10-03T00:34:15Z",
      "date": "2026-10-03T00:34:15Z",
      "status": "merged",
      "mergeEvidence": {
        "sha": "87b01b327e54bff5b37c11cdc2dacdd7fd9b9350",
        "url": "https://github.com/sudosubin/agents.nix/commit/87b01b327e54bff5b37c11cdc2dacdd7fd9b9350",
        "mergedBy": "sudosubin"
      },
      "evidence": {
        "api": "https://api.github.com/repos/sudosubin/agents.nix/pulls/16603",
        "headSha": "ddee55991e0c28afd23f591288b27219faf33a47",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "data/agent-skills/github.com/hermes-labs-ai/little-canary.json",
            "sha": "84512b2c58feab57a251d694b28bf276ad78a91f",
            "url": "https://github.com/sudosubin/agents.nix/blob/ddee55991e0c28afd23f591288b27219faf33a47/data%2Fagent-skills%2Fgithub.com%2Fhermes-labs-ai%2Flittle-canary.json"
          }
        ],
        "testFiles": [],
        "validation": "Direct PR, complete changed-files and merge-commit API evidence read at 2026-10-06T11:31:39.928007Z; 1 changed files, +3/-3, merged 2026-10-03T00:34:15Z as 87b01b327e54bff5b37c11cdc2dacdd7fd9b9350. Reported upstream checks were not re-executed."
      },
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "permissiblePublicClaim": "Rolando Bosch (roli-lpci), founder of Hermes Labs, authored the merged change: Updates the Little Canary skill snapshot metadata from 0.3.8 to 0.4.0. This is catalog or packaging metadata, not an engineering contribution or evidence of adoption, use or endorsement.",
      "aiAgentFootprint": true,
      "technicalOutcome": "Updates the Little Canary skill snapshot metadata from 0.3.8 to 0.4.0.",
      "provenance": {
        "person": "Rolando Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "Direct PR endpoint identifies roli-lpci as author; the founder identity is established by the organization profile. Institutional attribution is recorded only when explicit in the PR body.",
        "sources": [
          "https://github.com/sudosubin/agents.nix/pull/16603",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "caseStudy": null,
      "exclusion": null
    },
    {
      "repo": "scadastrangelove/awesome-ai-security-tools",
      "number": 140,
      "title": "Add lintlang to AI agent security scanners",
      "url": "https://github.com/scadastrangelove/awesome-ai-security-tools/pull/140",
      "author": "roli-lpci",
      "createdAt": "2026-10-01T07:57:13Z",
      "closedAt": "2026-10-03T12:09:15Z",
      "mergedAt": "2026-10-03T12:09:14Z",
      "date": "2026-10-03T12:09:14Z",
      "status": "merged",
      "mergeEvidence": {
        "sha": "8df6cfa25deaab8ea143afb2189bffc3fd303b7b",
        "url": "https://github.com/scadastrangelove/awesome-ai-security-tools/commit/8df6cfa25deaab8ea143afb2189bffc3fd303b7b",
        "mergedBy": "scadastrangelove"
      },
      "evidence": {
        "api": "https://api.github.com/repos/scadastrangelove/awesome-ai-security-tools/pulls/140",
        "headSha": "68143f7efbcdf4fc0089ff0458ed67d996f206a7",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 2,
        "files": [
          {
            "path": "README.md",
            "sha": "88d8ac405f7dfe7df2820845e97bb924dc6b01de",
            "url": "https://github.com/scadastrangelove/awesome-ai-security-tools/blob/68143f7efbcdf4fc0089ff0458ed67d996f206a7/README.md"
          },
          {
            "path": "data/sections.json",
            "sha": "fd4aba6f0293744529e78d6430fe30dcac946ae5",
            "url": "https://github.com/scadastrangelove/awesome-ai-security-tools/blob/68143f7efbcdf4fc0089ff0458ed67d996f206a7/data%2Fsections.json"
          }
        ],
        "testFiles": [],
        "validation": "Direct PR, complete changed-files and merge-commit API evidence read at 2026-10-06T11:31:39.928007Z; 2 changed files, +31/-1, merged 2026-10-03T12:09:14Z as 8df6cfa25deaab8ea143afb2189bffc3fd303b7b. Reported upstream checks were not re-executed."
      },
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "permissiblePublicClaim": "Rolando Bosch (roli-lpci), founder of Hermes Labs, authored the merged change: Lists LintLang in the AI-agent security-scanner catalog and its generated README. This receipt establishes placement, not the accuracy of every upstream description. This is catalog or packaging metadata, not an engineering contribution or evidence of adoption, use or endorsement.",
      "aiAgentFootprint": true,
      "technicalOutcome": "Lists LintLang in the AI-agent security-scanner catalog and its generated README. This receipt establishes placement, not the accuracy of every upstream description.",
      "provenance": {
        "person": "Rolando Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "Direct PR endpoint identifies roli-lpci as author; the founder identity is established by the organization profile. Institutional attribution is recorded only when explicit in the PR body.",
        "sources": [
          "https://github.com/scadastrangelove/awesome-ai-security-tools/pull/140",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "caseStudy": null,
      "exclusion": null
    },
    {
      "repo": "NipunaRanasinghe/awesome-ai-agents",
      "number": 217,
      "title": "Add LintLang and Little Canary to Security & Governance",
      "url": "https://github.com/NipunaRanasinghe/awesome-ai-agents/pull/217",
      "author": "roli-lpci",
      "createdAt": "2026-10-01T07:58:06Z",
      "closedAt": "2026-10-06T04:14:43Z",
      "mergedAt": "2026-10-06T04:14:43Z",
      "date": "2026-10-06T04:14:43Z",
      "status": "merged",
      "mergeEvidence": {
        "sha": "1eb02a409abb5d537d899738576f3a025775d220",
        "url": "https://github.com/NipunaRanasinghe/awesome-ai-agents/commit/1eb02a409abb5d537d899738576f3a025775d220",
        "mergedBy": "NipunaRanasinghe"
      },
      "evidence": {
        "api": "https://api.github.com/repos/NipunaRanasinghe/awesome-ai-agents/pulls/217",
        "headSha": "33d11471103e7468f7bc216818c914bad85dc872",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "README.md",
            "sha": "db488cd670b4531bc31bcb59f0ccd9a37e807f94",
            "url": "https://github.com/NipunaRanasinghe/awesome-ai-agents/blob/33d11471103e7468f7bc216818c914bad85dc872/README.md"
          }
        ],
        "testFiles": [],
        "validation": "Direct PR, complete changed-files and merge-commit API evidence read at 2026-10-06T11:31:39.928007Z; 1 changed files, +2/-0, merged 2026-10-06T04:14:43Z as 1eb02a409abb5d537d899738576f3a025775d220. Reported upstream checks were not re-executed."
      },
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "permissiblePublicClaim": "Rolando Bosch (roli-lpci), founder of Hermes Labs, authored the merged change: Adds LintLang and Little Canary as two Security & Governance rows in one accepted README placement. This is catalog or packaging metadata, not an engineering contribution or evidence of adoption, use or endorsement.",
      "aiAgentFootprint": true,
      "technicalOutcome": "Adds LintLang and Little Canary as two Security & Governance rows in one accepted README placement.",
      "provenance": {
        "person": "Rolando Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "Direct PR endpoint identifies roli-lpci as author; the founder identity is established by the organization profile. Institutional attribution is recorded only when explicit in the PR body.",
        "sources": [
          "https://github.com/NipunaRanasinghe/awesome-ai-agents/pull/217",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "caseStudy": null,
      "exclusion": null
    },
    {
      "repo": "armelhbobdad/bmad-module-skill-forge",
      "number": 651,
      "title": "chore: bump lintlang 0.8.1 → 0.8.2",
      "url": "https://github.com/armelhbobdad/bmad-module-skill-forge/pull/651",
      "author": "roli-lpci",
      "createdAt": "2026-10-02T17:01:51Z",
      "closedAt": "2026-10-02T18:48:51Z",
      "mergedAt": "2026-10-02T18:48:51Z",
      "date": "2026-10-02T18:48:51Z",
      "status": "merged",
      "mergeEvidence": {
        "sha": "8b49bbc407d8a6ecf33e653e62ace44387d163f2",
        "url": "https://github.com/armelhbobdad/bmad-module-skill-forge/commit/8b49bbc407d8a6ecf33e653e62ace44387d163f2",
        "mergedBy": "armelhbobdad"
      },
      "evidence": {
        "api": "https://api.github.com/repos/armelhbobdad/bmad-module-skill-forge/pulls/651",
        "headSha": "483d7e22e49026b3ededb2827309a8b3aabc9dcb",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "package.json",
            "sha": "d896255b575f541210314b2de6d17a31c6db4cd6",
            "url": "https://github.com/armelhbobdad/bmad-module-skill-forge/blob/483d7e22e49026b3ededb2827309a8b3aabc9dcb/package.json"
          }
        ],
        "testFiles": [],
        "validation": "Direct PR, complete changed-files and merge-commit API evidence read at 2026-10-06T11:31:39.928007Z; 1 changed files, +1/-1, merged 2026-10-02T18:48:51Z as 8b49bbc407d8a6ecf33e653e62ace44387d163f2. Reported upstream checks were not re-executed."
      },
      "contributionType": "maintenance",
      "substantiveFix": false,
      "permissiblePublicClaim": "Rolando Bosch (roli-lpci), founder of Hermes Labs, authored the merged change: Updates the existing lint:instructions command from LintLang 0.8.1 to 0.8.2. This is a maintainer-merged source change; upstream test reports were not independently re-executed by this reconciliation.",
      "aiAgentFootprint": true,
      "technicalOutcome": "Updates the existing lint:instructions command from LintLang 0.8.1 to 0.8.2.",
      "provenance": {
        "person": "Rolando Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "Direct PR endpoint identifies roli-lpci as author; the founder identity is established by the organization profile. Institutional attribution is recorded only when explicit in the PR body.",
        "sources": [
          "https://github.com/armelhbobdad/bmad-module-skill-forge/pull/651",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "caseStudy": null,
      "exclusion": null
    },
    {
      "repo": "sudosubin/agents.nix",
      "number": 20008,
      "title": "agent-skills.github.hermes-labs-ai.lintlang: init at 0.8.2",
      "url": "https://github.com/sudosubin/agents.nix/pull/20008",
      "author": "roli-lpci",
      "createdAt": "2026-10-02T18:10:31Z",
      "closedAt": "2026-10-03T00:34:28Z",
      "mergedAt": "2026-10-03T00:34:28Z",
      "date": "2026-10-03T00:34:28Z",
      "status": "merged",
      "mergeEvidence": {
        "sha": "8af96892efd51b575564454faa7b98252a67ab7a",
        "url": "https://github.com/sudosubin/agents.nix/commit/8af96892efd51b575564454faa7b98252a67ab7a",
        "mergedBy": "sudosubin"
      },
      "evidence": {
        "api": "https://api.github.com/repos/sudosubin/agents.nix/pulls/20008",
        "headSha": "dceba8caa3d596bb0d51e0f95dc6939e1328326b",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 1,
        "files": [
          {
            "path": "data/agent-skills/github.com/hermes-labs-ai/lintlang.json",
            "sha": "72b522a3d7a7b7b37ed9b86db9fb93299c8b800a",
            "url": "https://github.com/sudosubin/agents.nix/blob/dceba8caa3d596bb0d51e0f95dc6939e1328326b/data%2Fagent-skills%2Fgithub.com%2Fhermes-labs-ai%2Flintlang.json"
          }
        ],
        "testFiles": [],
        "validation": "Direct PR, complete changed-files and merge-commit API evidence read at 2026-10-06T11:31:39.928007Z; 1 changed files, +8/-0, merged 2026-10-03T00:34:28Z as 8af96892efd51b575564454faa7b98252a67ab7a. Reported upstream checks were not re-executed."
      },
      "contributionType": "ecosystem",
      "substantiveFix": false,
      "permissiblePublicClaim": "Rolando Bosch (roli-lpci), founder of Hermes Labs, authored the merged change: Adds the LintLang 0.8.2 skill snapshot metadata: tag, version, content hash and skill path. This is catalog or packaging metadata, not an engineering contribution or evidence of adoption, use or endorsement.",
      "aiAgentFootprint": true,
      "technicalOutcome": "Adds the LintLang 0.8.2 skill snapshot metadata: tag, version, content hash and skill path.",
      "provenance": {
        "person": "Rolando Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "Direct PR endpoint identifies roli-lpci as author; the founder identity is established by the organization profile. Institutional attribution is recorded only when explicit in the PR body.",
        "sources": [
          "https://github.com/sudosubin/agents.nix/pull/20008",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "caseStudy": null,
      "exclusion": null
    },
    {
      "repo": "yunaremaia/mcp-guard",
      "number": 80,
      "title": "feat: add prompt injection detection for MCP metadata (MCP008)",
      "url": "https://github.com/yunaremaia/mcp-guard/pull/80",
      "author": "roli-lpci",
      "createdAt": "2026-10-02T22:51:37Z",
      "closedAt": "2026-10-03T03:11:41Z",
      "mergedAt": "2026-10-03T03:11:41Z",
      "date": "2026-10-03T03:11:41Z",
      "status": "merged",
      "mergeEvidence": {
        "sha": "4d3babdc4d3262588da4c85befce5cf727704d1b",
        "url": "https://github.com/yunaremaia/mcp-guard/commit/4d3babdc4d3262588da4c85befce5cf727704d1b",
        "mergedBy": "yunaremaia"
      },
      "evidence": {
        "api": "https://api.github.com/repos/yunaremaia/mcp-guard/pulls/80",
        "headSha": "50396a41f408e0318e6f943416f498432e6d804e",
        "verifiedAt": "2026-10-06T11:31:39.928007Z",
        "changedFiles": 12,
        "files": [
          {
            "path": "CHANGELOG.md",
            "sha": "8de77f4f5c4632f19102ac5d95d05437e4cb4375",
            "url": "https://github.com/yunaremaia/mcp-guard/blob/50396a41f408e0318e6f943416f498432e6d804e/CHANGELOG.md"
          },
          {
            "path": "README.md",
            "sha": "674a9c1f22a6e20fed6d3df6bb5fb2a53535684c",
            "url": "https://github.com/yunaremaia/mcp-guard/blob/50396a41f408e0318e6f943416f498432e6d804e/README.md"
          },
          {
            "path": "mcp_guard/cli.py",
            "sha": "3203ad82ca198ffc61efa8ea2412eae94c2b9500",
            "url": "https://github.com/yunaremaia/mcp-guard/blob/50396a41f408e0318e6f943416f498432e6d804e/mcp_guard%2Fcli.py"
          },
          {
            "path": "mcp_guard/formatters.py",
            "sha": "669b5cd366b65b3195eef0df66aab3ce23f46d3b",
            "url": "https://github.com/yunaremaia/mcp-guard/blob/50396a41f408e0318e6f943416f498432e6d804e/mcp_guard%2Fformatters.py"
          },
          {
            "path": "mcp_guard/injection.py",
            "sha": "88b04647972d340ab8cc5c0ea9a8d7eaa4b83e61",
            "url": "https://github.com/yunaremaia/mcp-guard/blob/50396a41f408e0318e6f943416f498432e6d804e/mcp_guard%2Finjection.py"
          },
          {
            "path": "mcp_guard/models.py",
            "sha": "c4aad3273f1c5911507504eb2665b86aee66f78b",
            "url": "https://github.com/yunaremaia/mcp-guard/blob/50396a41f408e0318e6f943416f498432e6d804e/mcp_guard%2Fmodels.py"
          },
          {
            "path": "mcp_guard/rules.py",
            "sha": "c2bef19e05b4805ec1aa1c2a83f2d3b7b7f7a897",
            "url": "https://github.com/yunaremaia/mcp-guard/blob/50396a41f408e0318e6f943416f498432e6d804e/mcp_guard%2Frules.py"
          },
          {
            "path": "mcp_guard/scanner.py",
            "sha": "99990a58aab3d36e5f9c4458a6a79da9008ff90d",
            "url": "https://github.com/yunaremaia/mcp-guard/blob/50396a41f408e0318e6f943416f498432e6d804e/mcp_guard%2Fscanner.py"
          },
          {
            "path": "pyproject.toml",
            "sha": "65b7da7bdf0164e906712fdc8ae39f74dedea9f4",
            "url": "https://github.com/yunaremaia/mcp-guard/blob/50396a41f408e0318e6f943416f498432e6d804e/pyproject.toml"
          },
          {
            "path": "tests/fixtures/benign_tools.json",
            "sha": "122d23aa26c6f76ded88d46999ac8863ad142e24",
            "url": "https://github.com/yunaremaia/mcp-guard/blob/50396a41f408e0318e6f943416f498432e6d804e/tests%2Ffixtures%2Fbenign_tools.json"
          },
          {
            "path": "tests/fixtures/poisoned_server.json",
            "sha": "eaca5f20476233f944f641ebdca9bf4a38d9dcde",
            "url": "https://github.com/yunaremaia/mcp-guard/blob/50396a41f408e0318e6f943416f498432e6d804e/tests%2Ffixtures%2Fpoisoned_server.json"
          },
          {
            "path": "tests/test_prompt_injection.py",
            "sha": "0c80bd8c86ec56642bb8a98df6f12ff005e079c6",
            "url": "https://github.com/yunaremaia/mcp-guard/blob/50396a41f408e0318e6f943416f498432e6d804e/tests%2Ftest_prompt_injection.py"
          }
        ],
        "testFiles": [
          "tests/fixtures/benign_tools.json",
          "tests/fixtures/poisoned_server.json",
          "tests/test_prompt_injection.py"
        ],
        "validation": "Direct PR, complete changed-files and merge-commit API evidence read at 2026-10-06T11:31:39.928007Z; 12 changed files, +1574/-1, merged 2026-10-03T03:11:41Z as 4d3babdc4d3262588da4c85befce5cf727704d1b. Reported upstream checks were not re-executed."
      },
      "contributionType": "feature",
      "substantiveFix": false,
      "permissiblePublicClaim": "Rolando Bosch (roli-lpci), founder of Hermes Labs, authored the merged change: Adds MCP008 known-pattern metadata scanning and optional deterministic Little Canary structural filtering, with bounded inspection and documented limitations. This is a maintainer-merged source change; upstream test reports were not independently re-executed by this reconciliation.",
      "aiAgentFootprint": true,
      "technicalOutcome": "Adds MCP008 known-pattern metadata scanning and optional deterministic Little Canary structural filtering, with bounded inspection and documented limitations.",
      "provenance": {
        "person": "Rolando Bosch",
        "github": "https://github.com/roli-lpci",
        "organization": "Hermes Labs",
        "basis": "Direct PR endpoint identifies roli-lpci as author; the founder identity is established by the organization profile. Institutional attribution is recorded only when explicit in the PR body.",
        "sources": [
          "https://github.com/yunaremaia/mcp-guard/pull/80",
          "https://github.com/hermes-labs-ai#readme"
        ],
        "explicitHermesInPr": true
      },
      "caseStudy": null,
      "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’s 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’s 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."
    }
  ]
}
