mirror of
https://github.com/garrytan/gstack.git
synced 2026-10-31 14:06:50 +01:00
Release v1.91.19.0 (next free patch in the queue: #3022 holds 1.91.17.0, #3023 holds 1.91.18.0); migration renamed; engines.bun >=1.4.0 to match the CI pin (#2815)
This commit is contained in:
1 parent
c545d4e733
commit
3b03df807d
4 files changed
+9
-9
No files matched your search
@@ -1,5 +1,5 @@
|
||||
#!/usr/bin/env bash
|
||||
# Migration: v1.91.17.0 — severe fix wave (memory ingest, artifacts remote).
|
||||
# Migration: v1.91.19.0 — severe fix wave (memory ingest, artifacts remote).
|
||||
# Placeholder name: the release queue may rename this file at /ship.
|
||||
#
|
||||
# Each step is independent and guarded. Idempotent and non-fatal: every path
|
||||
+2
-2
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "gstack",
|
||||
"version": "1.91.16",
|
||||
"version": "1.91.19",
|
||||
"description": "Garry's Stack — Claude Code skills + fast headless browser. One repo, one install, entire AI engineering workflow.",
|
||||
"license": "MIT",
|
||||
"type": "module",
|
||||
@@ -76,7 +76,7 @@
|
||||
"socks": "^2.8.9"
|
||||
},
|
||||
"engines": {
|
||||
"bun": ">=1.0.0"
|
||||
"bun": ">=1.4.0"
|
||||
},
|
||||
"keywords": [
|
||||
"browser",
|
||||
|
||||
+5
-5
@@ -1,5 +1,5 @@
|
||||
/**
|
||||
* v1.91.17.0 migration (placeholder name; the release queue may rename it):
|
||||
* v1.91.19.0 migration:
|
||||
* step 1 records a pending memory-ingest reconcile (A1) without calling gbrain.
|
||||
*/
|
||||
import { describe, test, expect, beforeEach, afterEach } from "bun:test";
|
||||
@@ -9,14 +9,14 @@ import * as path from "path";
|
||||
import { spawnSync } from "child_process";
|
||||
|
||||
const ROOT = path.resolve(import.meta.dir, "..");
|
||||
const MIGRATION = path.join(ROOT, "gstack-upgrade", "migrations", "v1.91.17.0.sh");
|
||||
const MIGRATION = path.join(ROOT, "gstack-upgrade", "migrations", "v1.91.19.0.sh");
|
||||
|
||||
let home: string;
|
||||
let gstackHome: string;
|
||||
let bin: string;
|
||||
|
||||
beforeEach(() => {
|
||||
home = fs.mkdtempSync(path.join(os.tmpdir(), "mig-v1.91.17-"));
|
||||
home = fs.mkdtempSync(path.join(os.tmpdir(), "mig-v1.91.19-"));
|
||||
gstackHome = path.join(home, ".gstack");
|
||||
bin = path.join(home, "bin");
|
||||
fs.mkdirSync(bin, { recursive: true });
|
||||
@@ -38,7 +38,7 @@ function run() {
|
||||
return { code: r.status, stdout: r.stdout || "", stderr: r.stderr || "" };
|
||||
}
|
||||
|
||||
describe("v1.91.17.0 migration: memory reconcile pending (A1)", () => {
|
||||
describe("v1.91.19.0 migration: memory reconcile pending (A1)", () => {
|
||||
test("marks a reconcile pending on an existing ingest state and never calls gbrain", () => {
|
||||
fs.mkdirSync(gstackHome, { recursive: true });
|
||||
const statePath = path.join(gstackHome, ".transcript-ingest-state.json");
|
||||
@@ -63,7 +63,7 @@ describe("v1.91.17.0 migration: memory reconcile pending (A1)", () => {
|
||||
});
|
||||
});
|
||||
|
||||
describe("v1.91.17.0 migration: artifacts remote repair (A8, #1437)", () => {
|
||||
describe("v1.91.19.0 migration: artifacts remote repair (A8, #1437)", () => {
|
||||
const NEW = "https://github.com/acme/gstack-artifacts-dev";
|
||||
const OLD = "https://github.com/acme/gstack-brain-dev";
|
||||
function gh(views: string[]) {
|
||||
Reference in new issue
Block a user