solverforge-ui 0.2.0

Frontend component library for SolverForge constraint-optimization applications
Documentation
# Release Checklist

Use this checklist for every public release of `solverforge-ui`.

## Before Tagging

- Confirm `main` is green in CI.
- Run `make assets` and verify no generated file drift remains.
- Run `make pre-release`.
- Review `CHANGELOG.md` and move the relevant `Unreleased` entries into the new version section.
- Confirm README and wireframe docs still match the shipped surface.
- Verify the crate version in `Cargo.toml` matches the intended release.

## Tagging

- This repository uses `commit-and-tag-version` for release version bumps and tag creation.
- Use one of the `make bump-patch`, `make bump-minor`, or `make bump-major` targets to run that `commit-and-tag-version` flow.
- If using the bump targets locally, ensure Node.js with `npx` is available.
- Push the release commit and tag to GitHub.

## After Tagging

- Confirm the GitHub release job succeeds.
- Confirm the crates.io publish job succeeds.
- Inspect the published package contents with the package verification workflow.
- Sanity-check the release notes body against the new `CHANGELOG.md` entry.

## Changelog Rules

- Keep `Unreleased` up to date as work lands.
- Group entries under short headings like `Added`, `Changed`, `Fixed`, and `Docs` when helpful.
- Write entries for user-visible changes, not internal churn.
- Before cutting a release, promote the relevant `Unreleased` items into a dated version heading.