Release v2.1.0
Some checks are pending
CI / Test (macos-latest) (push) Waiting to run
CI / Test (ubuntu-latest) (push) Waiting to run
CI / Release Build (aarch64-apple-darwin) (push) Blocked by required conditions
CI / Release Build (x86_64-unknown-linux-gnu) (push) Blocked by required conditions
CI / Release Build (x86_64-apple-darwin) (push) Blocked by required conditions
Test Suite / Unit Tests (push) Waiting to run
Test Suite / MCP E2E Tests (push) Waiting to run
Test Suite / User Journey Tests (push) Blocked by required conditions
Test Suite / Dashboard Build (push) Waiting to run
Test Suite / Code Coverage (push) Waiting to run

This commit is contained in:
Sam Valladares 2026-04-27 13:20:51 -05:00
parent 694e837898
commit d4313df759
106 changed files with 2900 additions and 128 deletions

View file

@ -5,13 +5,14 @@ const path = require('path');
const os = require('os');
const { execSync } = require('child_process');
const PACKAGE_VERSION = require('../package.json').version;
const HOME = os.homedir();
const PLATFORM = os.platform();
// ─── Branding ───────────────────────────────────────────────────────────────
const BANNER = `
vestige init v2.0
vestige init v${PACKAGE_VERSION}
Give your AI a brain in 10 seconds.
Now with 3D dashboard at localhost:3927/dashboard
`;

View file

@ -1,7 +1,7 @@
{
"name": "@vestige/init",
"version": "2.0.7",
"description": "Give your AI a brain in 10 seconds — zero-config Vestige v2.0 installer with 3D dashboard",
"version": "2.1.0",
"description": "Give your AI a brain in 10 seconds — zero-config Vestige installer with 3D dashboard",
"bin": {
"vestige-init": "bin/init.js"
},

View file

@ -3,6 +3,8 @@ bin/vestige
bin/vestige.exe
bin/vestige-mcp
bin/vestige-mcp.exe
bin/vestige-restore
bin/vestige-restore.exe
bin/*.tar.gz
bin/*.zip

View file

@ -93,10 +93,11 @@ export FASTEMBED_CACHE_PATH="$HOME/.fastembed_cache"
|----------|-------------|---------|
| `RUST_LOG` | Log verbosity + per-module filter | `info` |
| `FASTEMBED_CACHE_PATH` | Embeddings model cache | `./.fastembed_cache` |
| `VESTIGE_DATA_DIR` | Storage directory fallback; database lives at `<dir>/vestige.db` | OS data dir |
| `VESTIGE_DASHBOARD_PORT` | Dashboard port | `3927` |
| `VESTIGE_AUTH_TOKEN` | Bearer auth for dashboard + HTTP MCP | auto-generated |
Storage location is the `--data-dir <path>` CLI flag (defaults to your OS's per-user data directory).
Storage precedence is `--data-dir <path>`, then `VESTIGE_DATA_DIR`, then your OS's per-user data directory.
## Troubleshooting

View file

@ -1,6 +1,6 @@
{
"name": "vestige-mcp-server",
"version": "2.0.7",
"version": "2.1.0",
"description": "Vestige MCP Server — Cognitive memory for AI with FSRS-6, 3D dashboard, and 29 brain modules",
"bin": {
"vestige-mcp": "bin/vestige-mcp.js",

View file

@ -6,8 +6,9 @@ const path = require('path');
const os = require('os');
const { execSync } = require('child_process');
const VERSION = require('../package.json').version;
const BINARY_VERSION = '2.0.1'; // GitHub release version for binaries
const packageJson = require('../package.json');
const VERSION = packageJson.version;
const BINARY_VERSION = VERSION;
const PLATFORM = os.platform();
const ARCH = os.arch();
@ -40,6 +41,21 @@ const downloadUrl = `https://github.com/samvallad33/vestige/releases/download/v$
const targetDir = path.join(__dirname, '..', 'bin');
const archivePath = path.join(targetDir, archiveName);
function isWorkspaceCheckout() {
const packageRoot = path.resolve(__dirname, '..');
const repoRoot = path.resolve(packageRoot, '..', '..');
return (
path.basename(packageRoot) === 'vestige-mcp-npm' &&
path.basename(path.dirname(packageRoot)) === 'packages' &&
fs.existsSync(path.join(repoRoot, 'pnpm-workspace.yaml'))
);
}
if (process.env.VESTIGE_SKIP_BINARY_DOWNLOAD === '1' || isWorkspaceCheckout()) {
console.log('Skipping Vestige binary download in local workspace checkout.');
process.exit(0);
}
console.log(`Installing Vestige MCP v${VERSION} for ${target}...`);
// Ensure bin directory exists

View file

@ -4,7 +4,7 @@ One-click installation bundle for Claude Desktop.
## For Users
1. Download `vestige-1.1.0.mcpb` from [GitHub Releases](https://github.com/samvallad33/vestige/releases)
1. Download `vestige-2.1.0.mcpb` from [GitHub Releases](https://github.com/samvallad33/vestige/releases)
2. Double-click to install
3. Restart Claude Desktop
@ -34,5 +34,5 @@ vestige-mcpb/
│ ├── vestige-mcp-darwin-arm64
│ ├── vestige-mcp-linux-x64
│ └── vestige-mcp-win32-x64.exe
└── vestige-1.1.0.mcpb # Final bundle (generated)
└── vestige-2.1.0.mcpb # Final bundle (generated)
```

View file

@ -1,7 +1,7 @@
#!/bin/bash
set -e
VERSION="${1:-1.1.0}"
VERSION="${1:-2.1.0}"
REPO="samvallad33/vestige"
echo "Building Vestige MCPB v${VERSION}..."

View file

@ -2,7 +2,7 @@
"manifest_version": "0.2",
"name": "vestige",
"display_name": "Vestige",
"version": "1.5.0",
"version": "2.1.0",
"description": "AI memory system built on 130 years of cognitive science. FSRS-6 spaced repetition, synaptic tagging, and local-first storage.",
"author": {
"name": "Sam Valladares",
@ -12,7 +12,7 @@
"type": "git",
"url": "https://github.com/samvallad33/vestige"
},
"license": "MIT",
"license": "AGPL-3.0-only",
"server": {
"type": "binary",
"entry_point": "server/vestige-mcp-darwin-arm64",