releases
Forma v0.1.0-alpha.21
Internal alpha for the new Forma icon, stricter cross-Host Graph parity, release-record cleanup, and compatible dependency updates.
Purpose
Publish the focused maintenance and parity improvements completed after releases/forma-v0.1.0-alpha.20. This release introduces the accepted Forma icon across the WebApp and VS Code package, reduces remaining Host-local Graph presentation logic, and refreshes compatible project dependencies without widening the product scope.
Scope
- Add
assets/brand/forma-icon.svgas the canonical vector icon source. - Replace the WebApp favicon and package a 256-by-256 PNG icon in the VS Code extension manifest.
- Move Graph projection normalization into the shared
@choral-forma/graph-view/projectionentrypoint. - Move selected-node summary and expand-control presentation into the shared
@choral-forma/graph-view/presentationentrypoint. - Add fixture-driven parity tests proving that WebApp and VS Code normalize empty, small, medium, and large Graph projections identically.
- Close the stale shared Graph renderer design task while leaving the active cross-Host validation boundaries explicit.
- Archive the Alpha 14 release under its immutable versioned path and remove obsolete rolling-release references from reusable validation material.
- Include the reviewed compatible Rust and pnpm dependency upgrades and refreshed lockfiles.
Release Gates
mise run version:check -- v0.1.0-alpha.21passes.CI=true mise run checkpasses from the exact aligned candidate.- Forma config and content checks pass; workspace health has no release-blocking diagnostics.
- A local
forma-0.1.0-alpha.21.vsixpackages with the new icon and passes the packaged-extension smoke test. - The complete candidate is committed and pushed before main CI is evaluated.
- Main CI passes for the exact candidate commit before the annotated tag is created.
- The tag-triggered Release workflow publishes the expected archives, standalone binaries, VSIX, and sibling SHA-256 files.
mise run release:verify -- v0.1.0-alpha.21validates the published release, current-host CLI, VSIX identity, and production VS Code managed-install path.
Known Boundaries
- The remaining real Remote Extension Host, live high-contrast and reduced-motion, long-running resource profiling, and full scale measurements remain tracked by tasks/validate-shared-graph-view-cross-host-parity.
- This release does not add Graph grouping, filtering, editable relationships, or a 3D renderer.
- The WebApp remains in maintenance mode; the new favicon keeps branding aligned but does not change product-surface priority.
- The Zed extension remains an internal Dev Extension and requires a matching preinstalled CLI on the worktree
PATH.
Validation
Local candidate validation on 2026-07-20 established the release baseline:
mise run version:check -- v0.1.0-alpha.21passed after adding regression coverage for versioned Markdown release-record links.CI=true mise run checkpassed with 37 Vitest files and 206 tests, 23 Node tooling tests, the complete Rust workspace tests, formatting, linting, TypeScript checks, production builds, and the Zedwasm32-wasip1check.- Forma config inspection and
forma check --jsonpassed without diagnostics. Workspace health reported seven non-blocking no-backlink warnings, including this release record. forma-0.1.0-alpha.21.vsixpackaged 57 files at 205.2 KB and included the 256-by-256 Marketplace icon.- An isolated profile of the production VS Code installation verified
choral-io.forma@0.1.0-alpha.21installation and activation, with 69.6 ms activation, 35.0 ms cold Definition, 53.8 ms warm Definition p95, 1.8 ms cold Document Link, and 1.9 ms warm Document Link p95.
Immutable publication evidence:
- Candidate commit:
878f6e9bbfb723a08d27bc9390ca0c454690673f. - Main CI run 29740418724 passed Knowledge, Web, Rust, and VS Code Extension for that exact commit before tagging.
- Annotated tag:
v0.1.0-alpha.21, created on the same candidate commit. - Release workflow run 29740674553 passed its version gate, VS Code Extension build and smoke test, five platform builds, and GitHub Release publication.
- GitHub prerelease v0.1.0-alpha.21 contains the exact expected 22 assets.
mise run release:verify -- v0.1.0-alpha.21passed. The verified macOS arm64 CLI reportsforma 0.1.0-alpha.21with SHA-25618d4f7fae9268bc496bfd2f9d7bf73a4b30b4fe474e6efb78415a683246592f7; the VSIX reportschoral-io.forma@0.1.0-alpha.21, engine^1.110.0, and SHA-256dc95ade7a46e35e51004e71f7e063ef72b88146a300d90e559dc3e780c59bde7. The managed-install verification selected the publishedforma-macos-arm64asset and confirmed the coordinated CLI version.
Rollout Plan
- Align all coordinated release versions at
0.1.0-alpha.21and complete the changelog and release record. - Run the complete local candidate gate and package and smoke-test the VSIX.
- Commit and push the exact candidate, then wait for main CI to pass on that commit.
- Create and push annotated tag
v0.1.0-alpha.21only after the exact candidate is green. - Observe the tag-triggered Release workflow and run the executable published-release verification gate.
- Record immutable publication evidence in a separate post-release commit.
Migration Or Operations Notes
- Existing Forma workspace configuration and Markdown content require no migration.
- VS Code users should install the Alpha 21 VSIX from the matching GitHub prerelease and keep the extension and Forma CLI versions aligned.
- Existing Graph View Markdown, theme configuration, and navigation behavior remain compatible.
Release Notes
Forma
v0.1.0-alpha.21introduces the new Forma icon in the WebApp and VS Code package, strengthens shared Graph behavior with common projection and presentation helpers plus cross-Host parity tests, archives the historical Alpha 14 record correctly, and refreshes compatible Rust and TypeScript dependencies.
Rollback Plan
Do not move or overwrite the Alpha 21 tag after publication. If internal testing finds a blocker, stop distributing Alpha 21, record the failure, and publish a new aligned prerelease after remediation.
Post-Release Follow-Up
- Complete the remaining cross-Host Graph validation matrix.
- Evaluate additional product branding surfaces before extending the icon system.
- Continue dependency updates in reviewable batches with the complete release gate.