Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -35,5 +35,5 @@ keywords:
- multi-agent
- ai-coordination
license: MPL-2.0
version: 0.4.7
date-released: "2026-04-27"
version: 0.5.0
date-released: "2026-10-07"
2 changes: 1 addition & 1 deletion Justfile
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ import? "contractile.just"

# Project metadata — customize these
project := "Bundle of Joy Server"
version := "0.4.6"
version := "0.5.0"
tier := "infrastructure" # 1 | 2 | infrastructure

# ═══════════════════════════════════════════════════════════════════════════════
Expand Down
2 changes: 1 addition & 1 deletion README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -208,7 +208,7 @@ Most cartridges (GitHub/GitLab, cloud, ML, browser, CodeSeeker, etc.) call the B
. *Inspectable mode only* — without the backend, `boj++_++health`, `boj++_++menu`, `boj++_++cartridges`, and `boj++_++cartridge++_++info` still respond from the offline manifest, so any MCP client can introspect the server. Side-effectful tools return `++{++error, hint}` until the backend is up.

____
*Note on versions:* when the backend is offline, `boj++_++health` may report a placeholder backend version (`0.1.0`) from the bundled offline manifest — this is the manifest's hardcoded value, not the npm package version (`0.4.7`). The MCP bridge itself reports `0.4.7` at `initialize`.
*Note on versions:* when the backend is offline, `boj++_++health` may report a placeholder backend version (`0.1.0`) from the bundled offline manifest — this is the manifest's hardcoded value, not the npm package version (`0.5.0`). The MCP bridge itself reports `0.5.0` at `initialize`.
____

The coordination bus (`local-coord-mcp`) is a separate localhost service, default `http://127.0.0.1:7745` (`COORD++_++BACKEND++_++URL`).
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -202,7 +202,7 @@ Most cartridges (GitHub/GitLab, cloud, ML, browser, CodeSeeker, etc.) call the B

2. **Inspectable mode only** — without the backend, `boj_health`, `boj_menu`, `boj_cartridges`, and `boj_cartridge_info` still respond from the offline manifest, so any MCP client can introspect the server. Side-effectful tools return `{error, hint}` until the backend is up.

> **Note on versions:** when the backend is offline, `boj_health` may report a placeholder backend version (`0.1.0`) from the bundled offline manifest — this is the manifest’s hardcoded value, not the npm package version (`0.4.7`). The MCP bridge itself reports `0.4.7` at `initialize`.
> **Note on versions:** when the backend is offline, `boj_health` may report a placeholder backend version (`0.1.0`) from the bundled offline manifest — this is the manifest’s hardcoded value, not the npm package version (`0.5.0`). The MCP bridge itself reports `0.5.0` at `initialize`.

The coordination bus (`local-coord-mcp`) is a separate localhost service, default `http://127.0.0.1:7745` (`COORD_BACKEND_URL`).

Expand Down
2 changes: 1 addition & 1 deletion docs/specification/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ openapi: 3.1.0

info:
title: BoJ Server REST API
version: 0.4.7
version: 0.5.0
summary: Formally verified cartridge server for cloud infrastructure, databases, git, containers, and more.
description: |
BoJ (Bundle of Joy) Server is a cartridge-based infrastructure management
Expand Down
2 changes: 1 addition & 1 deletion gemini-extension.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "boj-server",
"version": "0.4.7",
"version": "0.5.0",
"description": "Unified Gemini extension for the BoJ (Bundle of Joy) Server infrastructure.",
"author": "Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>",
"mcpServers": {
Expand Down
2 changes: 1 addition & 1 deletion glama.json
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@
"OTEL_SERVICE_VERSION": {
"type": "string",
"description": "Service version attribute on emitted spans.",
"default": "0.4.7"
"default": "0.5.0"
},
"OTEL_BATCH_MS": {
"type": "string",
Expand Down
2 changes: 1 addition & 1 deletion jsr.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@hyperpolymath/boj-server",
"version": "0.4.7",
"version": "0.5.0",
"description": "Bundle of Joy — cartridge-based MCP server with 125 domain cartridges, formally verified (Idris2) coord core",
"license": "MPL-2.0",
"exports": "./mcp-bridge/main.js",
Expand Down
2 changes: 1 addition & 1 deletion mcp-bridge/lib/otel.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ import { env } from "./runtime.js";

const ENDPOINT = env.get("OTEL_EXPORTER_OTLP_ENDPOINT") ?? "";
const SERVICE_NAME = env.get("OTEL_SERVICE_NAME") ?? "boj-server";
const SERVICE_VERSION = env.get("OTEL_SERVICE_VERSION") ?? "0.4.7";
const SERVICE_VERSION = env.get("OTEL_SERVICE_VERSION") ?? "0.5.0";
const BATCH_MS = parseInt(env.get("OTEL_BATCH_MS") ?? "5000", 10) || 5000;
const HEADERS_RAW = env.get("OTEL_EXPORTER_OTLP_HEADERS") ?? "";

Expand Down
2 changes: 1 addition & 1 deletion mcp-bridge/lib/version.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@
// Single source of truth for server version and name.

export const SERVER_NAME = "boj-server";
export const SERVER_VERSION = "0.4.7";
export const SERVER_VERSION = "0.5.0";
Loading