Skip to content

feat(common): describe paths and platform helpers in crate description#3498

Merged
nickpismenkov merged 1 commit into
mainfrom
feat/common-description-reflect-helpers
May 11, 2026
Merged

feat(common): describe paths and platform helpers in crate description#3498
nickpismenkov merged 1 commit into
mainfrom
feat/common-description-reflect-helpers

Conversation

@nickpismenkov
Copy link
Copy Markdown
Collaborator

Summary

Two-line text change in crates/ironclaw_common:

  • Cargo.toml description: Shared types and utilities used across the IronClaw workspaceShared types, paths, and platform helpers used across the IronClaw workspace
  • src/lib.rs crate-level doc comment: same wording, kept in lockstep

The previous wording predates #3387, which lifted paths, platform, env_helpers, and attachment out of src/ and into this crate. The description now matches what the crate actually exposes, and Cargo.toml + lib.rs stay aligned (the invariant #3372 was about).

Why feat: for a wording change

Same release-plumbing reason as #3372: release-plz only proposes a release when a leaf crate has source-path changes since its last tag.

Last release cut at #3376 / commit 9e69f22d2 bumped ironclaw_common 0.4.0 → 0.4.1 and root ironclaw 0.27.0 → 0.28.0. release-plz then opened PR #3388 proposing ironclaw_common 0.4.1 → 0.4.2 (cargo-semver-checks marked the #3387 surface "API compatible", so no root cascade — same shape as last time).

This PR adds another feat(common): source-path change so the next release-plz cycle picks it up alongside #3387. Once merged, the root ironclaw 0.28.0 → 0.28.1 bump and a [0.28.1] CHANGELOG.md entry will be added on top of the release-plz branch manually — mirroring commit 9e69f22d2 from the v0.28.0 cut.

A more durable fix (e.g. release_always = true on the ironclaw package in release-plz.toml) is a separate conversation; this PR only unblocks the v0.28.1 cut.

Test plan

  • CI green on this PR
  • After merge, release-plz updates / re-opens a chore: release PR proposing ironclaw_common 0.4.1 → 0.4.2
  • Append the manual root ironclaw 0.28.0 → 0.28.1 bump + CHANGELOG.md [0.28.1] entry on that release-plz branch, mirroring 9e69f22d2
  • Merge → ironclaw-v0.28.1 tag → cargo-dist fires

🤖 Generated with Claude Code

Align the package `description` and the lib.rs crate-level doc with
the modules now exposed from `ironclaw_common` (paths, platform,
env_helpers, attachment), which #3387 lifted out of `src/`. The
previous wording predates that extraction and only mentioned "types
and utilities".

This is also the release-plumbing trigger for v0.28.1: release-plz
proposes a leaf bump on source-path changes, and once `ironclaw_common`
crosses to a new patch, the root `ironclaw` bump can be added on top
of the release-plz branch (same approach as commit 9e69f22 for
v0.28.0). See PR #3372 for the equivalent v0.28.0 trigger.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@github-actions github-actions Bot added size: XS < 10 changed lines (excluding docs) risk: low Changes to docs, tests, or low-risk modules contributor: core 20+ merged PRs labels May 11, 2026
@nickpismenkov nickpismenkov merged commit 4d485e0 into main May 11, 2026
33 checks passed
@nickpismenkov nickpismenkov deleted the feat/common-description-reflect-helpers branch May 11, 2026 20:51
Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the description in Cargo.toml and the module documentation in lib.rs for the ironclaw_common crate to include references to paths and platform helpers. There are no review comments to address, and I have no further feedback to provide.

@ironclaw-ci ironclaw-ci Bot mentioned this pull request May 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

contributor: core 20+ merged PRs risk: low Changes to docs, tests, or low-risk modules size: XS < 10 changed lines (excluding docs)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant