Skip to content

chore(cargo): declare MSRV and release metadata#56

Merged
lemtoc merged 1 commit into
mainfrom
chore/30-cargo-metadata
Jul 10, 2026
Merged

chore(cargo): declare MSRV and release metadata#56
lemtoc merged 1 commit into
mainfrom
chore/30-cargo-metadata

Conversation

@lemtoc

@lemtoc lemtoc commented Jul 10, 2026

Copy link
Copy Markdown
Contributor

Issue

Fixes #30

Changes

  • Declare Rust 1.88 as the MSRV and add crates.io package metadata.
  • Keep release and dist builds on panic unwinding, with manifest tests guarding worker job isolation.
  • Add an MSRV CI job that checks all locked targets on Rust 1.88.0.

Verification

  • Cargo metadata exposes the declared MSRV, README, keywords, and category.
  • Release and dist profiles retain panic unwinding required by catch_unwind.

Additional Notes

  • Rust 1.88 is the actual minimum because Nova uses edition 2024 let chains stabilized in that release.
  • Local zsh-bench (16 runs): first prompt 29.0 ms, command lag 0.487 ms, input lag 0.596 ms.
  • Interactive zsh verification is not required because shell initialization and rendering behavior are unchanged.

View with Codesmith Autofix with Codesmith
Need help on this PR? Tag /codesmith with what you need. Autofix is disabled.

- Declare Rust 1.88 and package discovery metadata
- Keep release and dist builds on panic unwinding and guard worker isolation
- Check all targets on Rust 1.88 in CI

Co-authored-by: Codex GPT-5.6 Sol Ultra <noreply@openai.com>
@github-actions

Copy link
Copy Markdown

Nova zsh-bench

metric median previous delta status green yellow orange red
first prompt lag 37.81 ms 30 ms +7.81 ms yellow 25 ms 50 ms 100 ms > 100 ms
first command lag 38.19 ms 30.14 ms +8.05 ms green 75 ms 150 ms 300 ms > 300 ms
command lag 1.15 ms 0.59 ms +0.56 ms green 5 ms 10 ms 20 ms > 20 ms
input lag 0.73 ms 0.43 ms +0.3 ms green 10 ms 20 ms 40 ms > 40 ms

Previous is the stored benchmark for 8766502.
Delta is current median minus previous median. Lower is faster.

Red status fails CI. Values are medians from zsh-bench raw iterations.

5b15aad

Workflow run

@lemtoc lemtoc merged commit 9ce8bf3 into main Jul 10, 2026
9 checks passed
@lemtoc lemtoc deleted the chore/30-cargo-metadata branch July 10, 2026 12:18
@lemtoc lemtoc self-assigned this Jul 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

chore(cargo): declare rust-version and package metadata; document the panic=abort constraint

1 participant