From 3441bbd9014f7429d4644f6592f65274a0427aa2 Mon Sep 17 00:00:00 2001 From: Raghu Betina Date: Fri, 31 Jul 2026 02:44:42 -0500 Subject: [PATCH] Repin Rails releases to the August profile The successor server contract advances its target, analyzer, and compiler identities together while retaining the sketch/0.19 Plan format. Keep newly initialized Plans and synthetic compilation fixtures aligned with that contract. --- scripts/smoke-package.js | 6 +++--- src/commands/plan-init.js | 2 +- test/compilation-artifact.test.js | 8 ++++---- test/plan-compile.test.js | 6 +++--- test/plan-init.test.js | 2 +- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/scripts/smoke-package.js b/scripts/smoke-package.js index ef377d6..5cda37b 100644 --- a/scripts/smoke-package.js +++ b/scripts/smoke-package.js @@ -258,8 +258,8 @@ async function exercisePackedCompilation(projectDirectory) { const headSha256 = "1".repeat(64); const statusPath = `/v1/projects/${projectId}/compilations/${compilationId}`; const artifactPath = `${statusPath}/artifact`; - const compilerRelease = "foundation-plan-rails/compiler-scalar-2026-07"; - const target = { id: "rails", profile: "rails-sketch/2026-07" }; + const compilerRelease = "foundation-plan-rails/compiler-scalar-2026-08"; + const target = { id: "rails", profile: "rails-sketch/2026-08" }; const contents = Buffer.from("class Movie < ApplicationRecord\nend\n"); const file = { path: "app/models/movie.rb", @@ -293,7 +293,7 @@ async function exercisePackedCompilation(projectDirectory) { }, analysis: { id: analysisId, - release: "foundation-plan-rails/scalar-2026-07", + release: "foundation-plan-rails/scalar-2026-08", }, compiler_release: compilerRelease, target, diff --git a/src/commands/plan-init.js b/src/commands/plan-init.js index c70ff4e..018c5c2 100644 --- a/src/commands/plan-init.js +++ b/src/commands/plan-init.js @@ -56,7 +56,7 @@ function emptyPlan(applicationKey, name) { format: "firstdraft.foundation-plan.sketch/0.19", target: { id: "rails", - profile: "rails-sketch/2026-07", + profile: "rails-sketch/2026-08", }, application: { key: applicationKey, diff --git a/test/compilation-artifact.test.js b/test/compilation-artifact.test.js index 1a399d2..6c76e75 100644 --- a/test/compilation-artifact.test.js +++ b/test/compilation-artifact.test.js @@ -28,8 +28,8 @@ const COMPILATION_ID = "01900000-0000-7000-8000-000000000802"; const ANALYSIS_ID = "01900000-0000-7000-8000-000000000803"; const SUBJECT_ID = "01900000-0000-7000-8000-000000000804"; const HEAD_SHA256 = "1".repeat(64); -const COMPILER_RELEASE = "foundation-plan-rails/compiler-scalar-2026-07"; -const TARGET = { id: "rails", profile: "rails-sketch/2026-07" }; +const COMPILER_RELEASE = "foundation-plan-rails/compiler-scalar-2026-08"; +const TARGET = { id: "rails", profile: "rails-sketch/2026-08" }; const EXPECTED = { projectId: PROJECT_ID, compilationId: COMPILATION_ID, @@ -167,7 +167,7 @@ test("pins every available provenance identity", () => { provenance: { analysis: { id: "01900000-0000-7000-8000-000000000899", - release: "foundation-plan-rails/scalar-2026-07", + release: "foundation-plan-rails/scalar-2026-08", }, }, }), @@ -360,7 +360,7 @@ function artifactFixture(changes = {}) { }, analysis: { id: ANALYSIS_ID, - release: "foundation-plan-rails/scalar-2026-07", + release: "foundation-plan-rails/scalar-2026-08", }, compiler_release: COMPILER_RELEASE, target: TARGET, diff --git a/test/plan-compile.test.js b/test/plan-compile.test.js index 2b0234a..67cea26 100644 --- a/test/plan-compile.test.js +++ b/test/plan-compile.test.js @@ -34,8 +34,8 @@ const COMPLETED_AT = "2026-07-30T12:00:02.000Z"; const STATUS_PATH = `/v1/projects/${PROJECT_ID}/compilations/${COMPILATION_ID}`; const CANCEL_PATH = `${STATUS_PATH}/cancel`; const ARTIFACT_PATH = `${STATUS_PATH}/artifact`; -const COMPILER_RELEASE = "foundation-plan-rails/compiler-scalar-2026-07"; -const TARGET = { id: "rails", profile: "rails-sketch/2026-07" }; +const COMPILER_RELEASE = "foundation-plan-rails/compiler-scalar-2026-08"; +const TARGET = { id: "rails", profile: "rails-sketch/2026-08" }; const PLAN_COMPILE_HELP = `First Draft CLI Usage: @@ -866,7 +866,7 @@ function artifactFixture() { }, analysis: { id: ANALYSIS_ID, - release: "foundation-plan-rails/scalar-2026-07", + release: "foundation-plan-rails/scalar-2026-08", }, compiler_release: COMPILER_RELEASE, target: TARGET, diff --git a/test/plan-init.test.js b/test/plan-init.test.js index ddc76ef..ad55575 100644 --- a/test/plan-init.test.js +++ b/test/plan-init.test.js @@ -63,7 +63,7 @@ const EXPECTED_PLAN = `{ "format": "firstdraft.foundation-plan.sketch/0.19", "target": { "id": "rails", - "profile": "rails-sketch/2026-07" + "profile": "rails-sketch/2026-08" }, "application": { "key": "oscar_party",