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:
garrytan committed 2026-10-03 22:19:03 +00:00
1 parent c545d4e733
commit 3b03df807d
4 files changed
+9 -9

No files matched your search

+1 -1
View File
@@ -1 +1 @@
1.91.16.0
1.91.19.0
@@ -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
View File
@@ -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",
@@ -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[]) {