diff --git a/.cursor/plans/release-2-2-0-1-draft.md b/.cursor/realized/release-2-2-0-1-draft.md similarity index 100% rename from .cursor/plans/release-2-2-0-1-draft.md rename to .cursor/realized/release-2-2-0-1-draft.md diff --git a/.cursor/plans/release-2-2-0-2-integration.md b/.cursor/realized/release-2-2-0-2-integration.md similarity index 70% rename from .cursor/plans/release-2-2-0-2-integration.md rename to .cursor/realized/release-2-2-0-2-integration.md index e6176ca6..940bd7a7 100644 --- a/.cursor/plans/release-2-2-0-2-integration.md +++ b/.cursor/realized/release-2-2-0-2-integration.md @@ -1,6 +1,6 @@ # Plan: Vision 2.2.0 - Step 2: integration -> Status: In progress +> Status: ✅ Completed > Parent: [overview](release-2-2-0-overview.md) > Prerequisite: Step 1 @@ -35,3 +35,12 @@ Main tree contains every required commit; release metadata says 2.2.0; full targ Approved release summary: Seam carving, Hough line/circle detection, Harris corners, higher-quality resizing, modern image I/O, and cross-target reliability. PR #54 merged at a439049ceb18ee8f41578e57f0364a6e42708500; #53 merged into dev at 3c186e71ff5e166083697b78b838d848aa910405. #55 carries final notes into dev; #56 promotes dev to main. Existing source review threads were verified against 9a74abe and resolved. + +## Completed evidence + +- #54 -> Hough/Harris: a439049ceb18ee8f41578e57f0364a6e42708500. +- #53 -> dev: 3c186e71ff5e166083697b78b838d848aa910405. +- #55 -> dev: 602968e0bbdafc9efbd2947d71ebd77a547bd86b. +- #56 -> main: 2adc54e7b3a59e227a9d983b1e40a81d7e7f195d. +- Final release commit passed all twelve CI jobs: https://github.com/ShaharMS/Vision/actions/runs/40097512192. +- The historical changelog content was preserved; the 2.2.0 section uses the previous module headings and bold bullets. The user approved the release summary and emphasis. diff --git a/.cursor/plans/release-2-2-0-3-package.md b/.cursor/realized/release-2-2-0-3-package.md similarity index 57% rename from .cursor/plans/release-2-2-0-3-package.md rename to .cursor/realized/release-2-2-0-3-package.md index 54e884a6..0a8b38c4 100644 --- a/.cursor/plans/release-2-2-0-3-package.md +++ b/.cursor/realized/release-2-2-0-3-package.md @@ -1,6 +1,6 @@ # Plan: Vision 2.2.0 - Step 3: package -> Status: Not started +> Status: ✅ Completed > Parent: [overview](release-2-2-0-overview.md) > Prerequisite: Step 2 @@ -31,3 +31,12 @@ ZIP manifest/version/required files match release commit; smoke compile/run; SHA ## Verification ZIP manifest/version/required files match release commit; smoke compile/run; SHA256 recorded. + +## Completed evidence + +Built from git archive of `2adc54e7b3a59e227a9d983b1e40a81d7e7f195d`, not the mutable workspace. Every packaged file matches the corresponding canonical archive file byte for byte. Manifest is vision 2.2.0; ZIP contains 116 entries including cppia host tooling and excludes tests/agent state. + +- Package: `C:\Users\shaha\Documents\GitHub\Vision\release\2.2.0\vision-2.2.0.zip`. +- SHA256: `dfebc39e8f79e2e5885de9f13d1fe36a3c974bc51e725ae248ded22ecb447cc2`. +- Interpreter and Node package smoke checks pass (carve/RGBA, PNG round trip and Harris flat-image behavior). +- Downloaded GitHub asset and checksum match the local package. diff --git a/.cursor/plans/release-2-2-0-4-publish.md b/.cursor/realized/release-2-2-0-4-publish.md similarity index 50% rename from .cursor/plans/release-2-2-0-4-publish.md rename to .cursor/realized/release-2-2-0-4-publish.md index b660fc82..43b9433d 100644 --- a/.cursor/plans/release-2-2-0-4-publish.md +++ b/.cursor/realized/release-2-2-0-4-publish.md @@ -1,6 +1,6 @@ # Plan: Vision 2.2.0 - Step 4: publish -> Status: Not started +> Status: ✅ Completed > Parent: [overview](release-2-2-0-overview.md) > Prerequisite: Step 3 @@ -31,3 +31,17 @@ Tag targets release main commit; published body and assets match; haxelib submis ## Verification Tag targets release main commit; published body and assets match; haxelib submission command printed but not executed. + +## Completed evidence + +Published [Vision 2.2.0](https://github.com/ShaharMS/Vision/releases/tag/2.2.0) at 2026-10-24T13:22:45Z (2026-10-24, Asia/Jerusalem). It is the latest full release, not a draft or prerelease. Lightweight tag `2.2.0` resolves to `2adc54e7b3a59e227a9d983b1e40a81d7e7f195d`, matching the previous tag convention. + +The approved body uses the same New Features / Bugfixes & Tweaks headings, emoji, bold bullets and changelog links as Vision 2.1.0. Assets are vision-2.2.0.zip and its SHA256 checksum. The public release API and uploaded/downloaded asset bytes were verified. + +### User-run final Haxelib command + +```powershell +haxelib submit "C:\Users\shaha\Documents\GitHub\Vision\release\2.2.0\vision-2.2.0.zip" +``` + +The command was prepared in release/2.2.0/HAXELIB-SUBMIT.txt but was not executed. The user enters the Haxelib password interactively. No credential was requested or stored by this release task. diff --git a/.cursor/plans/release-2-2-0-overview.md b/.cursor/realized/release-2-2-0-overview.md similarity index 67% rename from .cursor/plans/release-2-2-0-overview.md rename to .cursor/realized/release-2-2-0-overview.md index 6c317487..69435174 100644 --- a/.cursor/plans/release-2-2-0-overview.md +++ b/.cursor/realized/release-2-2-0-overview.md @@ -1,6 +1,6 @@ # Plan: Vision 2.2.0 release -## Status: In progress +## Status: ✅ All steps completed Merge the qualified feature work, restore the historical changelog/release-note styles, publish the GitHub release, and prepare the exact Haxelib submission command for the user. On 2026-10-24 the user approved the proposed release-note wording and emphasis: Seam carving, Hough line/circle detection, Harris corners, higher-quality resizing, modern image I/O, and cross-target reliability. The final Haxelib command must not run here. @@ -18,3 +18,12 @@ Merge the qualified feature work, restore the historical changelog/release-note - GitHub tag/name: 2.2.0 / Vision 2.2.0, matching previous releases. - GitHub body uses New Features and Bugfixes & Tweaks with the existing emoji and changelog links. - No Haxelib upload, credential entry, or password request. + +## Released result + +- GitHub: https://github.com/ShaharMS/Vision/releases/tag/2.2.0. +- Tag/release commit: 2.2.0 / 2adc54e7b3a59e227a9d983b1e40a81d7e7f195d. +- Main release CI: all twelve jobs pass in run 40097512192. +- Package SHA256: dfebc39e8f79e2e5885de9f13d1fe36a3c974bc51e725ae248ded22ecb447cc2. +- User-approved notes preserve the historical release style. +- Haxelib submission is intentionally delegated to the user; exact command and verified package are ready.