[rosary-d19eca] chore(meta): crate metadata + README hygiene#367
Open
jamestexas wants to merge 3 commits into
Open
[rosary-d19eca] chore(meta): crate metadata + README hygiene#367jamestexas wants to merge 3 commits into
jamestexas wants to merge 3 commits into
Conversation
…ublishing, fix tool-count drift - Add [workspace.package] (edition/license/repository/homepage) and inherit it in all three crates; homepage now points at docs.rosary.bot. - publish = false on rosary/bdr/rosary-crypto: the crates.io `rosary` name belongs to an unrelated crate (bdr + rosary-crypto + rsry are free as of 2026-07-15); flip deliberately if a publish story lands. - Add readme/keywords/categories metadata; document that bdr's Apache-2.0 (vs workspace AGPL) is deliberate. - New crates/bdr/README.md (crypto already had one). - Fix stale "40 tools" → 41 across README/CLAUDE.md/docs and add the missing rsry_expand_ref to both tool tables. - README: CI + license badges. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019azu4MnUTnEHN3V5grqM2E
…t + bdr Apache-2.0 license text Fresh-eyes review findings on #367: - docs/ARCHITECTURE.md:273 heading said "MCP Tools (40)" — the one count the first pass's grep pattern couldn't match. - crates/bdr declared license = "Apache-2.0" (pre-existing) with no license text on disk; add the canonical LICENSE so the SPDX claim is backed. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019azu4MnUTnEHN3V5grqM2E
The Apache-2.0 in crates/bdr/Cargo.toml predated this PR but was never intentional — user confirmed the whole repo is AGPL. Inherit the workspace license, drop the Apache LICENSE file added in 64aec0f, fix the README claim. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_019azu4MnUTnEHN3V5grqM2E
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.
What
Gets the crate/README story coherent (bead
rosary-d19eca):[workspace.package]inheritance — edition/license/repository/homepage defined once, inherited by all three crates. Homepage now points at https://docs.rosary.bot (matching the GitHub repo homepage) instead of the repo URL.publish = falseon all three crates. Audit finding: the crates.iorosaryname is already taken by an unrelated crate;bdr,rosary-crypto, andrsryare free (checked 2026-07-15). Distribution today is binary + OCI image, so publishing is now an explicit decision rather than an accident waiting oncargo publish.readme,keywords,categories) on every crate, so a future publish flip is one line.crates/bdr/README.md.rsry_expand_refwas missing from both tool tables. Counts and tables updated across README.md, CLAUDE.md, docs/ARCHITECTURE.md, docs/GETTING_STARTED.md.Verification
task checkpasses through contract/rules/compile/lint/test locally; the localsmellsfailure is the documented darwin phantom (dead_code/god_fileflood CI never emits — CI enforces only dup-def/long_file/long_file_rosary, and this diff adds no symbols or source lines). Tool count verified againstsrc/serve/handlers/mod.rs(41 uniquersry_*registrations).🤖 Generated with Claude Code
https://claude.ai/code/session_019azu4MnUTnEHN3V5grqM2E