.Net: fix: prevent duplicate "null" in JSON Schema type arrays for nullable parameters
Use value equality to avoid duplicate null entries in strict JSON Schema type arrays, with three regression tests.
From reliability fixes in LangChain and Microsoft Semantic Kernel to independent use of our tools: a public record of work accepted and built on outside Hermes Labs.
Accepted engineering changes and reports that led to upstream fixes.
6Integrations & AdoptionExternal integrations and independent downstream implementation.
Verified 2026-10-20 UTCExplore the record ↓
Anthropic’s API rejects forced tool_choice when extended thinking is enabled. LangChain’s bind_tools() could forward a forced tool choice while thinking was enabled, producing a 400 response. Ported the guard the structured-output path already had.
The truncation reducer was calling extract_range, a summarization helper that filters out system and developer messages. System prompts were being dropped with no warning. Ported Microsoft’s own .NET fix to the Python SDK.
Use value equality to avoid duplicate null entries in strict JSON Schema type arrays, with three regression tests.
Reject an empty Evaluate devset with a descriptive ValueError before metric-summary division, with a regression test.
4 fixes above are part of the upstream contribution record, alongside work in PyTorch Ignite, Optuna, React Router, Nuxt, MobX (28k ★), Cloudflare Workers SDK (4.4k ★), and others. Browse authored merged pull requests on GitHub.
How these fixes get made: the case studies explain the defect, regression evidence, attribution and exact upstream outcome.
Browse accepted upstream work and the integrations that take our tools into other projects. Every entry links to the public source.
Code, workflow and technical documentation changes accepted upstream, alongside reports that led to implemented corrections.
Replace deleted setup-document paths in the CodeGraphContext Cursor skill with current installation and MCP setup paths.
PR author roli-lpci; responsible human contributor Rolando Bosch. Authored external contribution accepted by upstream maintainers.
Reported a Flutter SDK changelog placeholder link. The accepted documentation correction replaces it with the working Realtime documentation URL.
Report: Roli Bosch (roli-lpci). Merged PR author: HarshMN2345.
Document compressed-file round trips, codec discovery and optional Zstandard backends, including explicit versus inferred compression behavior.
PR author roli-lpci; responsible human contributor Rolando Bosch. Authored external contribution accepted by upstream maintainers.
Reported a broken test-server skill script path. The maintainer corrected it to scripts/lib/ensure-test-servers.mjs and confirmed the fix on the issue. Developer-workflow documentation correction.
Report: Roli Bosch (roli-lpci). Merged PR author: cliffhall.
Correct the broken Remotion bar-chart example link in skill guidance.
PR author roli-lpci; responsible human contributor Rolando Bosch. Authored external contribution accepted by upstream maintainers.
Repair the Agentarium README Quick Start to use the public Agent.create_agent factory and consistent Alice/Bob variables; identify provider configuration prerequisite.
PR author roli-lpci; responsible human contributor Rolando Bosch. Authored external contribution accepted by upstream maintainers.
Replace mkdirp with native fs.promises.mkdir in migration-directory creation and test setup, removing the dependency.
PR author roli-lpci; responsible human contributor Rolando Bosch. Authored external contribution accepted by upstream maintainers.
Reported a stale hosted-tool-search dependency floor. The merged documentation correction removes the duplicated version constraint and preserves the Responses-model requirement.
Report: Roli Bosch (roli-lpci). Merged PR author: jbeckwith-oai.
Correct the Groovy language-server setup instructions to use the implemented ls_jar_path configuration setting.
PR author roli-lpci; responsible human contributor Rolando Bosch. Authored external contribution accepted by upstream maintainers.
Replaces the prebuild rimraf command with native Node filesystem cleanup and removes the direct rimraf dependency.
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.
Reported missing post-call inspection guidance. The accepted middleware documentation example inspects tool-result text, preserves non-text blocks and surfaces checker failures. Documentation/example change; no deployed protection is inferred.
Report: Roli Bosch (roli-lpci). Merged PR author: Amazinghorseli. Roli Bosch is explicitly credited as co-author.
Adds MCP008 known-pattern metadata scanning and optional deterministic Little Canary structural filtering, with bounded inspection and documented limitations.
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.
Updates the existing lint:instructions command from LintLang 0.8.1 to 0.8.2.
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.
Corrected the connector interface path in CLAUDE.md from src/interfaces/connector.ts to src/connectors/interface.ts.
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.
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.
The public PR body carries the hermes-labs:attribution block naming Hermes Labs' autonomous engineering infrastructure and Rolando Bosch as the responsible human contributor.
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.
The public PR body carries the hermes-labs:attribution block naming Hermes Labs' autonomous engineering infrastructure and Rolando Bosch as the responsible human contributor.
Adds a when-to-use trigger to the interpreting-culture-index skill description and aligns the plugin metadata version references.
The public PR body carries the hermes-labs:attribution block naming Hermes Labs' autonomous engineering infrastructure and Rolando Bosch as the responsible human contributor.
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.
The public PR body carries the hermes-labs:attribution block naming Hermes Labs engineering infrastructure and Rolando Bosch as the responsible human contributor.
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.
The public PR body carries the hermes-labs:attribution block naming Hermes Labs engineering infrastructure and Rolando Bosch as the responsible human contributor.
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.
The public PR body carries the hermes-labs:attribution block naming Hermes Labs engineering infrastructure and Rolando Bosch as the responsible human contributor.
Use completed async-response conversion when logging to SQLite, retaining the precompletion await-required error.
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.
Normalize symbolic target notation in math scoring so equivalent plain-text and LaTeX targets receive consistent verdicts.
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.
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.
The public PR body carries the hermes-labs:attribution block naming Hermes Labs engineering infrastructure and Rolando Bosch as the responsible human contributor.
Honors read_only on unified-memory update and recall access-time paths, with regression tests in the memory test suite.
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.
Adds task-local retain suspension to the Hindsight Python client with dedicated regression tests.
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.
Restore retry and backoff options when recursively removing files after the earlier rimraf-to-fs.rm migration, preserving force behavior and error propagation.
The public PR body carries the hermes-labs:attribution block naming Hermes Labs engineering infrastructure and Rolando Bosch as the responsible human contributor.
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.
The public PR body carries the hermes-labs:attribution block naming Hermes Labs engineering infrastructure and Rolando Bosch as the responsible human contributor.
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.
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.
Show path and network remediation guidance only when supervised diagnostics contain corresponding path or network-denial evidence, without changing sandbox enforcement.
The public PR body carries the hermes-labs:attribution block naming Hermes Labs engineering infrastructure and Rolando Bosch as the responsible human contributor.
Run the existing offline evaluation-harness and session-metrics fixture suites in CI and the full local fixture aggregate for code-affecting changes.
The public PR body carries the hermes-labs:attribution block naming Hermes Labs engineering infrastructure and Rolando Bosch as the responsible human contributor.
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.
The public PR body carries the hermes-labs:attribution block naming Hermes Labs engineering infrastructure and Rolando Bosch as the responsible human contributor.
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.
The public PR body carries the hermes-labs:attribution block naming Hermes Labs engineering infrastructure and Rolando Bosch as the responsible human contributor.
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.
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.
Document a copyable Sphinx-Needs configuration for rendering nested portin and portout needs inside a parent needflow block.
The final public PR body carries the hermes-labs:attribution block naming Hermes Labs engineering infrastructure and Rolando Bosch as the responsible human contributor.
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.
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.
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.
Issue author roli-lpci; CISA acknowledged and applied the correction.
Reject an empty Evaluate devset with a descriptive ValueError before metric-summary division, with a regression test.
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.
chore: replace rimraf with native fs.rm()
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.
fix: replace deprecated ESLint context methods for v10 compatibility
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.
chore: replace number-allocator with inline Set-based implementation
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.
Reported namespace leakage in LocalVectorStoreDriver. The maintainer replaced prefix matching with exact namespace matching and added a regression test.
Report: Roli Bosch (roli-lpci). Merged PR author: cjkindel.
Use value equality to avoid duplicate null entries in strict JSON Schema type arrays, with three regression tests.
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.
chore: replace fs-extra with native Node.js fs APIs
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.
chore(deps): replace chalk with native util.styleText
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.
fix: replace deprecated url.parse() with WHATWG URL API
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.
chore: replace glob with tinyglobby
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.
chore: replace micromatch with picomatch
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.
fix: replace deprecated context.getSourceCode() for ESLint 10 compatibility
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.
Replace mkdirp with native fs.mkdirSync({ recursive: true })
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.
chore(remix): Replace glob with native recursive fs walk
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.
ref(sveltekit): Replace recast + @babel/parser with acorn
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.
Preserve the first system/developer message during Python chat-history truncation and handle the target_count=1 boundary.
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.
refactor: replace p-limit with inline concurrency limiter
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.
chore: replace fs-extra with native Node.js fs
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.
Drop forced tool_choice with a warning when Anthropic extended thinking is enabled; preserve auto and unaffected requests.
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.
feat(eslint-plugin): add ESLint v10 compatibility
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.
fix: add ESLint 10 compatibility
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.
replace typing hints in ignite/handlers/tqdm_logger.py
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.
infra: replace flake8 with ruff for linting (closes #466)
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.
chore(deps): replace fast-glob with tinyglobby
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.
chore: replace chalk with picocolors
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.
chore(create-cloudflare): remove unused chalk dependency
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.
chore: replace flake8, black and isort with ruff
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.
fix(eslint-plugin): replace deprecated context.getSourceCode() with context.sourceCode
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.
fix(eslint-plugin-mobx): replace deprecated context.getSourceCode() for ESLint 10 compat
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.
Simplify Union type alias in optuna/samplers/_cmaes.py
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.
fix(eslint-plugin-tsdoc): replace deprecated ESLint APIs for v10 compatibility
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.
chore(deps): replace chalk with native util.styleText
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.
docs: add shared/ directory to Nuxt 4 upgrade guide
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.
docs: fix trailing comma in zh html/template code example
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.
fix: use context.filename for ESLint 10 compatibility
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.
Accepted integrations and independent implementations, from agent workflows to CI and static document checks.
Preflight independently adapted Little Canary decode-and-recheck and de-obfuscation techniques for static PDF text, with explicit source and license attribution. This is downstream implementation, not a Hermes-authored PR.
Character.AI Larch pinned LintLang 0.3.1 in agent-linter CI; a linked public workflow run succeeded.
Repair the Little Canary adapter to use SecurityPipeline, preserve advisory behavior, and distinguish completed, degraded, unavailable, and failed screening.
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.
An independent maintainer provides Gentoo packaging in the unofficial Haven overlay, which tracks upstream releases across successive ebuild bumps. Its metadata.xml records hermes-labs-ai/lintlang as the upstream remote.
Third-party package metadata names hermes-labs-ai/lintlang as upstream.
Preflight independently adapted Little Canary decode-and-recheck and de-obfuscation techniques for static PDF text, with explicit source and license attribution. This is downstream implementation, not a Hermes-authored PR.
Independent downstream authors; no Hermes authorship of this implementation.
Character.AI Larch pinned LintLang 0.3.1 in agent-linter CI; a linked public workflow run succeeded.
Independent repository configuration references Hermes Labs LintLang. No authorship of the original integration is attributed to Hermes.
AllSource independently built on zer0dex’s compressed-index architecture. Its author credits zer0dex for changing the roadmap; the repository implements compressed markdown index generation over memory projections.
Independent downstream authors; no Hermes authorship of this implementation.
Mnemosyne independently implemented a compressed knowledge index, auto-context endpoint and retrieval evaluation, explicitly crediting zer0dex as inspiration. The external author authored and merged the implementation.
Independent downstream authors; no Hermes authorship of this implementation.
An issue and its resulting fix count once. Integrations are separate from upstream contributions. Listings and pending submissions stay outside both totals. Reporter, PR author and independent implementer are credited on each source record.
Download the structured ledger, including historical merged distribution records. Browse authored merged PRs on GitHub.
Code, documentation, and workflow contributions, ordered by their public merge date.
CodeGraphContext/CodeGraphContext
fsspec/filesystem_spec
Thytu/Agentarium
db-migrate/node-db-migrate
Back to the open-source catalog.