From b45e84c3a2068f3ec2f474a243df2d0dca2d8f1e Mon Sep 17 00:00:00 2001 From: Grant Date: Fri, 8 May 2026 13:28:46 -0500 Subject: [PATCH] =?UTF-8?q?v0.2.0:0=20cutover=20=E2=80=94=20first=20non-al?= =?UTF-8?q?pha=20milestone?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Swaps the version graph's current pointer from v0_1_0 to v0_2_0. v0.1.0 stays in `other` so operators on the alpha line can upgrade through the StartOS marketplace. Per CUTTING_V0.2.0.md the steps are: 1. swap versions/index.ts (this commit) 2. npm run check (passed) 3. make x86 (next) 4. publish.sh (next) What v0.2.0:0 represents — see the release notes in startos/versions/v0.2.0.ts. Headlines: web admin SPA replaces Actions for day-to-day work; multi-currency pricing functional end-to-end; buyer self-service recovery; opt-in community analytics; webhook delivery DLQ visible in dashboard; PaymentProvider trait abstraction makes Zaprite drop-in for v0.3; five-language SDK parity (daemon + Rust + TS + Python + Go). --- startos/versions/index.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/startos/versions/index.ts b/startos/versions/index.ts index d584c1a..507d353 100644 --- a/startos/versions/index.ts +++ b/startos/versions/index.ts @@ -5,8 +5,14 @@ import { VersionGraph } from '@start9labs/start-sdk' import { v0_1_0 } from './v0.1.0' +import { v0_2_0 } from './v0.2.0' export const versions = VersionGraph.of({ - current: v0_1_0, - other: [], + current: v0_2_0, + // Operators on v0.1.0:N can upgrade to the v0.2.0 line via the + // StartOS marketplace. v0.1.0 stays in `other` for as long as we + // want that upgrade path supported; once v0.3 ships and we're + // confident no one is still on the alpha line, this can be + // pruned. + other: [v0_1_0], })