tools-gitlab: the tools-only integration bed (gitlab runtime serves 23 tools, no creds) #8

Merged
jschoubben merged 1 commits from feat/tools-gitlab into main 2026-09-05 23:40:34 +00:00
Owner

Fifth green regression bed. Proves the tools-only external-SaaS shape end-to-end: a runtime-only module (no service, no listener, no provisioner) comes up under the mesh, serves its full tool surface with no valid credentials (the Servarr lesson), stays up, binds its serve queues, and gets its scoped broker account. scenarios/tools-gitlab.yml + test/integration/assigned-tools-gitlab.test.ts. SUITE_EXIT=0.

https://claude.ai/code/session_01LrgweAeERJYBg88c5cKDzF

Fifth green regression bed. Proves the tools-only external-SaaS shape end-to-end: a runtime-only module (no service, no listener, no provisioner) comes up under the mesh, serves its full tool surface with **no valid credentials** (the Servarr lesson), stays up, binds its serve queues, and gets its scoped broker account. `scenarios/tools-gitlab.yml` + `test/integration/assigned-tools-gitlab.test.ts`. **SUITE_EXIT=0.** https://claude.ai/code/session_01LrgweAeERJYBg88c5cKDzF
jschoubben added 1 commit 2026-09-05 23:40:26 +00:00
Prove gitlab — the exemplar tools-only, outbound-only external-SaaS
integration — installs: a scenario assigning gitlab to one node, and a test
asserting the mesh-runtime-gitlab container comes up and stays up, logs
[mesh-tools] serving 23 tool(s), binds its serve queues on the broker, and
gets its own scoped account — all with NO valid GitLab token, the case the
Servarr lesson is about.

No gitlab arm is needed in build-module-runtime.sh: gitlab speaks HTTP and
needs no extra CLI in the image.

Claude-Session: https://claude.ai/code/session_01LrgweAeERJYBg88c5cKDzF
jschoubben merged commit 0b8f583f75 into main 2026-09-05 23:40:34 +00:00
jschoubben deleted branch feat/tools-gitlab 2026-09-05 23:40:34 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/mesh-lab#8