🌈 [DRAFT · PULSE+ preview] truecolor UI redesign — do not merge before parity v1#55
Draft
FabioRocha231 wants to merge 23 commits into
Draft
🌈 [DRAFT · PULSE+ preview] truecolor UI redesign — do not merge before parity v1#55FabioRocha231 wants to merge 23 commits into
FabioRocha231 wants to merge 23 commits into
Conversation
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…golden Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…hen e2e assert Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
… dirs Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Edition 2024 (default for new crates); its 1.85 stabilization sets the MSRV floor, subsuming the earlier is_none_or/1.82 floor.
One-time reformat to the default rustfmt style so CI can gate on `cargo fmt --check` without a nightly-only rustfmt.toml. No logic change.
Adds .github/workflows/rust.yml gating rust/: rustfmt check, clippy (deny warnings) + cargo test across ubuntu/macos/windows, an MSRV build pinned to 1.85.0, and a fixed-name "Rust" fan-in gate job for branch protection. dtolnay/rust-toolchain pinned to commit SHAs per repo convention (matches actions/checkout pin in ci.yml).
dist-workspace.toml drives cargo-dist from the repo root at the rust/ crate. Generates release.yml (binary build matrix + shell/powershell installers + GitHub Release assets) on v* tags. Renames the npm changesets workflow to release-npm.yml to free the release.yml name; their tag/branch triggers do not overlap.
…lision The previous release.yml triggered on push tags matching '**[0-9]+.[0-9]+.[0-9]+*', which also matched npm changesets tags like @inbrace-tech/tokenline@1.2.0. Setting tag-namespace = "tokenline" in dist-workspace.toml anchors the trigger to a tokenline- prefix, renaming the generated workflow to tokenline-release.yml.
Also ignore the workspace-root target/ dir: cargo-dist builds there (not rust/target/, which is already covered), and running `dist build` locally left it untracked and one `git add -A` away from committing release archives/installers. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…s + bash fallback)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🌈 PULSE+ — the truecolor UI redesign (preview, do not merge before parity v1)
This is the PULSE+ direction: the statusline rendered in 24-bit truecolor (
38;2;r;g;bgradients) with density modes — the "after" that lands on top of parity v1, per the plan in #27 (redesign ships as its own follow-up, once the byte-parity port is merged + distributed).Order of the world:
Opened to anchor the PULSE+ direction visibly. Renders 24-bit; parity stack stays the 256-color oracle-exact v1.