From 6ceb27fa2f5ee09a1537c5b5cfc731b4aabf6518 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 4 Jun 2026 21:14:38 +1000 Subject: [PATCH] chore: release 2.0.0-alpha.15 (Yerin online) Co-Authored-By: Claude Opus 4.8 --- CHANGELOG.md | 4 ++++ package.json | 2 +- server.js | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b6045e1..8f35b90 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to Void 2.0 are documented here. Format: [Keep a Changelog](https://keepachangelog.com). +## 2.0.0-alpha.15 — Yerin online (Agent Layer brick 1) +- **Yerin**, the read-only security agent, is now a usable agent: a global `#/sentinel` chat surface backed by her 5 security tools (audit/agents/pending/exposure/tokens). She investigates + reports; she never acts. +- Extracted the **shared agent-chat foundation** — `runAgentTurn` (backend) + `agent_chat` (frontend) — now used by both Dross and Yerin. Personas live in `lib/ai/personas/`. + ## 2.0.0-alpha.14 — MCP HTTP transport for external agents - **MCP Streamable HTTP** at `/mcp`: external agents can connect over the network, authenticated by a Space-scoped Void agent bearer (owner / CF-Access identities are rejected here — external agents never inherit owner powers; CF Access service tokens gate the hostname at the edge). - **Read + suggest-only:** a dedicated external registry exposes `search` / `read` / `context` + `propose_change` (which always routes to the pending-changes inbox, `applied:false`). Kept separate from Dross's registry so future companion tools never auto-leak. diff --git a/package.json b/package.json index 9c31cd5..5b7c4fb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "void-server", - "version": "2.0.0-alpha.14", + "version": "2.0.0-alpha.15", "type": "module", "private": true, "scripts": { diff --git a/server.js b/server.js index 5574c56..44fdac9 100644 --- a/server.js +++ b/server.js @@ -12,7 +12,7 @@ import { seedFromConfig } from './lib/health/registry.js'; import { mcpAuth } from './lib/api/middleware/mcp_auth.js'; import { handleMcp } from './lib/mcp/http.js'; -const VERSION = '2.0.0-alpha.14'; +const VERSION = '2.0.0-alpha.15'; export function createApp() { const app = express();