Skip to content

chore(crates): keywords and categories for the 27 unindexed manifests - #22

Merged
hmziqagent merged 1 commit into
masterfrom
feat/crate-metadata
Oct 12, 2026
Merged

hmziqagent merged 1 commit into
masterfrom
feat/crate-metadata

Conversation

@hmziqagent

Copy link
Copy Markdown
Collaborator

From the what-next dossier (R3): 27 of the publish-set crates had no keywords (the flagship toride crate showed keywords [] categories [] on the crates.io API), making them invisible to crates.io search while the 6 crates that already carry metadata — toride-runner's process/subprocess/command/exec/runner being the model — are findable.

What this does

  • Adds keywords (5 per crate, drawn from each crate's actual surface — lib.rs doc headers and READMEs) and categories (2-3 per crate, only proven-valid crates.io slugs) to all 27 keyword-less manifests: 16 top-level crates, ufw-kit/ufw-kit-test-support, and the 9 toride-ssh sub-crates.
  • Notably plants the verified-whitespace claims: toride-runner-adjacent positioning (redaction, timeout) and the umbrella toride crate now carries sysadmin/tui/dashboard/linux/monitoring.
  • No other fields touched — no versions, deps, or features. cargo metadata parses clean; diff is exactly 54 insertions across the 27 manifests.

Notes

  • These ride the next publish (the crates.io pages update when 0.2.0 ships); metadata on an already-published version can't change retroactively.
  • toride-ssh-core keywords reflect its shared-types/errors/paths role per its own doc header.

@hmziqagent
hmziqagent merged commit 7b36270 into master Oct 12, 2026
13 checks passed
@hmziqrs
hmziqrs deleted the feat/crate-metadata branch October 12, 2026 13:33
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