Skip to content

v0.10.0

@ynishi ynishi tagged this 17 Jul 10:34
Adds the `publicity` MCP tool + `lds-publicity` crate for classifying
per-platform publicity (github / crates), with 8 canonical values
including the new NOT_GIT variant introduced this cycle. Sibling
hygiene fixes drop an internal cross-repo reference from lds-outline
docstrings and reformat lds-publicity to satisfy `cargo fmt` and
`#![warn(missing_docs)]`.

Contents (v0.9.0..HEAD, 4 landed commits + this bump):

- 3e7ee76 publicity MCP tool + lds-publicity crate
- 8b91dd2 publicity: crates.io live check + FORKED underlying_visibility;
          gh: release_list JSON output
- 961a772 lds-outline docstring reworded; lds-publicity rustfmt drift
- 8a28912 publicity: NOT_GIT enum variant + non-git detect test
- this   release: v0.10.0 (Cargo.toml + Cargo.lock + CHANGELOG rename
          + inter-crate dep pin sync for 19 entries + missing_docs
          opt-in on lds-publicity)

Backward compatible with 0.9.0 — no existing tool signature or public
API changed; `publicity` is additive, `GhModule` gains new methods
without altering existing ones. Consumers of `release_list` must switch
to `--json` field parsing (previously docstring promised JSON but tool
emitted tab-separated text). `Publicity` enum grows an eighth variant
(NOT_GIT) which is additive on the JSON wire.

Publish-checker baseline: C-1 (34) + Phase 6 (27) findings are all
LDS's own public API surface (git_worktree_add tool description
references .worktrees, config examples reference ~/.config/lds/, etc.)
— identical to v0.9.0 shipped baseline, no new leak delta introduced
this cycle. Accepted per Human judgment.
Assets 2
Loading