Skip to content

Commit 7c8960a

Browse files
committed
Release wrapper-only distributions 2.6.1
1 parent a1a7e9f commit 7c8960a

12 files changed

Lines changed: 53 additions & 9 deletions

File tree

.github/workflows/pypi-publish.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ on:
44
workflow_dispatch:
55
inputs:
66
version:
7-
description: "Release version or tag (for example 2.6.0 or v2.6.0)"
7+
description: "Release version or tag (for example 2.6.1 or v2.6.1)"
88
required: true
99
type: string
1010
release:

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Changelog
22

3+
## v2.6.1
4+
5+
- Public distributions contain only the Python wrapper and thin npm launcher.
6+
- Removed GUI, TUI, Electron, editor-extension, enterprise-preview, and legacy JavaScript code.
7+
- Added synchronized PyPI, npm, and official MCP Registry metadata.
8+
39
## v2.6.0
410

511
### Fixed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# SAGE - Smart Agent Guidance Engine
22

3+
<!-- mcp-name: io.github.PsYcGoD/sage -->
4+
35
[![CI](https://github.com/PsYcGoD/sage/actions/workflows/ci.yml/badge.svg)](https://github.com/PsYcGoD/sage/actions/workflows/ci.yml)
46
[![Python](https://img.shields.io/badge/python-3.10%2B-blue.svg)](https://github.com/PsYcGoD/sage/blob/main/pyproject.toml)
57
[![PyPI](https://img.shields.io/pypi/v/psycgod-sage.svg)](https://pypi.org/project/psycgod-sage/)

js/package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

js/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"name": "psycgod-sage",
3-
"version": "2.6.0",
3+
"version": "2.6.1",
4+
"mcpName": "io.github.PsYcGoD/sage",
45
"mcpName": "io.github.PsYcGoD/sage",
56
"description": "npm/npx launcher for the canonical PyPI SAGE CLI wrapper for AI coding agents",
67
"author": "PsYcGoD",

js/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
export { ensurePythonSage, findPython, runPythonSage, setupPythonSage, showPythonSageApiStatus } from './python/bridge.js';
22

3-
export const VERSION = '2.6.0';
3+
export const VERSION = '2.6.1';
44
export const PYPI_PACKAGE = 'psycgod-sage';
55
export const NPM_RUN_PREFIX = 'npx -y psycgod-sage run --';

js/src/python/bridge.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { spawnSync } from 'child_process';
22
import { existsSync, statSync } from 'fs';
33

4-
export const EXPECTED_SAGE_VERSION = '2.6.0';
4+
export const EXPECTED_SAGE_VERSION = '2.6.1';
55

66
interface PythonCommand {
77
command: string;

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "psycgod-sage"
7-
version = "2.6.0"
7+
version = "2.6.1"
88
description = "Local-first command wrapper for AI coding agents with compressed terminal output and privacy-safe proof metrics."
99
readme = "README.md"
1010
requires-python = ">=3.10"

sage-mcp.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "sage",
3-
"version": "2.0.0",
3+
"version": "2.6.1",
44
"description": "Smart Agent Guidance Engine - MCP Server",
55
"command": "python",
66
"args": ["-m", "sage.mcp.server"],

scripts/check_release_versions.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ def versions() -> dict[str, str]:
2525
pyproject = tomllib.loads((ROOT / "pyproject.toml").read_text(encoding="utf-8"))
2626
package = json.loads((ROOT / "js" / "package.json").read_text(encoding="utf-8"))
2727
package_lock = json.loads((ROOT / "js" / "package-lock.json").read_text(encoding="utf-8"))
28+
server = json.loads((ROOT / "server.json").read_text(encoding="utf-8"))
29+
mcp_config = json.loads((ROOT / "sage-mcp.json").read_text(encoding="utf-8-sig"))
2830
return {
2931
"pyproject": str(pyproject["project"]["version"]),
3032
"python": _quoted_version(ROOT / "src" / "sage" / "__init__.py", "__version__"),
@@ -34,6 +36,10 @@ def versions() -> dict[str, str]:
3436
"npm_python_core": _quoted_version(
3537
ROOT / "js" / "src" / "python" / "bridge.ts", "EXPECTED_SAGE_VERSION"
3638
),
39+
"mcp_registry": str(server["version"]),
40+
"mcp_pypi": str(server["packages"][0]["version"]),
41+
"mcp_npm": str(server["packages"][1]["version"]),
42+
"mcp_config": str(mcp_config["version"]),
3743
}
3844

3945

0 commit comments

Comments
 (0)