Skip to content

fix: live base image + correct org in outbound User-Agents - #22

Merged
juniperbevensee merged 2 commits into
mainfrom
dev/juniperbevensee/cyborg-garden-rebrand
Aug 12, 2026
Merged

fix: live base image + correct org in outbound User-Agents#22
juniperbevensee merged 2 commits into
mainfrom
dev/juniperbevensee/cyborg-garden-rebrand

Conversation

@juniperbevensee

Copy link
Copy Markdown
Collaborator

What

  • docker/Dockerfile (ARG BASE_IMAGE, line 30, + header example): repoint to ghcr.io/cyborg-garden/hermes-agent-mt:latest
  • matilde_plugin/engine/openneuro.py:193 and citations.py:911: correct the org in the outbound User-Agent strings

Why

The Dockerfile is a pre-existing bug, not rename fallout. The nimblecoai package froze at 2026-08-06 at an earlier repo transfer but still pulls, so builds have been silently using a stale base. The live package (cyborg-garden, last built 2026-08-12) was verified anonymously pullable before repointing.

The User-Agents matter separately. They are how Matilde identifies itself to Crossref and OpenNeuro on every request. They named github.com/NimbleCoAI/Matilde, which redirects — so nothing was broken — but an identifier you hand to a third party should be the canonical one, not two namespaces out of date.

Verification

  • pytest291 passed, 7 skipped
  • Citation/openneuro/user-agent subset after the UA change → 70 passed, 6 skipped
  • Both NimbleCoAI/Matilde and NimbleCoOrg/Matilde confirmed via API to resolve to cyborg-garden/Matilde

Not verified: no Docker build (daemon unavailable). The registry target was confirmed to resolve instead.

juniperbevensee and others added 2 commits August 13, 2026 10:12
…rozen nimblecoai package

The base image pointed at ghcr.io/nimblecoai/hermes-agent-mt:latest, a package
that stopped receiving builds when hermes-agent-mt left the NimbleCoAI account.
Pulls against it still succeed, so this image has been silently building on a
stale base rather than failing loudly.

Verified before repointing: ghcr.io/cyborg-garden/hermes-agent-mt is public and
anonymously pullable, :latest resolves (manifest + config HTTP 200), last built
2026-08-12, revision 8346463. The old nimblecoai package's last build was
2026-08-06.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
These two strings are how Matilde identifies itself to Crossref and OpenNeuro on
every request. They still named github.com/NimbleCoAI/Matilde, which redirects
(so nothing was broken) but points third parties at a namespace the project left
two moves ago. An identifier you hand to someone else should be the canonical one.

Canonical is now github.com/cyborg-garden/Matilde — verified via the API, both
NimbleCoAI/Matilde and NimbleCoOrg/Matilde resolve there.

Verified: 70 passed, 6 skipped across the citation/openneuro/user-agent tests.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@juniperbevensee
juniperbevensee merged commit 6002b33 into main Aug 12, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant