Skip to content

docs: README badges + reproduce folds; crate metadata honesty fixes - #49

Merged
ajianaz merged 1 commit into
developfrom
docs/readme-hero-and-metadata
Sep 4, 2026
Merged

docs: README badges + reproduce folds; crate metadata honesty fixes#49
ajianaz merged 1 commit into
developfrom
docs/readme-hero-and-metadata

Conversation

@ajianaz

@ajianaz ajianaz commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

What

Three documentation/metadata fixes — no code changes:

  1. README hero upgrade: a badge row (CI, crates.io, docs.rs, license), a new Installation section, and collapsible Reproduce folds under the Modes and Performance benchmark tables — the numbers-first README pattern popularized by infino's README.
  2. Dropped the no-std workspace keyword (replaced with mobile). vecq-core links std throughout and has never been a no_std crate — the keyword was an unverifiable claim sitting in the manifest.
  3. vecq-core metadata modernized: the crate description still said "4-bit" after v0.3.0 made 5-bit the default; it now matches the repository description ("4/5/6-bit"). keywords, categories, and homepage now inherit from the workspace.

Why

The crates.io listing for vecq-core currently shows empty keywords and categories — the workspace fields existed but were never wired into the crate manifest, and the next publish would have shipped the stale "4-bit" description alongside that gap. This PR makes the manifest honest and complete by construction, so the registry page produced by the next release is accurate without further work.

On the README side, the goal is credibility: every benchmark table is now followed by the exact commands that produced it, plus an honest note on what replicates everywhere (recall values, deterministic) versus what varies by host (absolute latencies).

Testing

  • cargo check -p vecq-core — clean.
  • cargo publish -p vecq-core --dry-run — packages cleanly (12 files) with the new metadata resolved from the workspace.
  • All benchmark numbers in the README folds are copied verbatim from docs/BENCHMARK.md — README and BENCHMARK.md remain in agreement.
  • No scoring, store, or format code is touched; bit-identity guarantees are unaffected by construction.

- README: add CI/crates.io/docs.rs/license badge row, an Installation
  section, and collapsible Reproduce folds under the Modes and
  Performance benchmark tables (pattern borrowed from infino's
  numbers-first README)
- workspace keywords: replace 'no-std' with 'mobile' — vecq-core links
  std and has never been a no_std crate; the claim was unverifiable
- vecq-core: description now reflects the width-configurable reality
  (it still said '4-bit' after v0.3.0 made 5-bit the default), and
  keywords/categories/homepage now inherit from the workspace so the
  next publish ships full crates.io metadata (currently empty there)

No code changes. Benchmark numbers copied verbatim from docs/BENCHMARK.md.
@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown

🔍 Cora AI Code Review

No issues found. Code looks good!


Review powered by cora-code · BYOK · MIT

@ajianaz
ajianaz merged commit 54f6b69 into develop Sep 4, 2026
8 checks passed
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.

1 participant