Skip to content

feat(cli): explain bundle profiles in place#693

Merged
EffortlessSteven merged 1 commit into
mainfrom
cli/bundle-profile-explain
May 15, 2026
Merged

feat(cli): explain bundle profiles in place#693
EffortlessSteven merged 1 commit into
mainfrom
cli/bundle-profile-explain

Conversation

@EffortlessSteven

@EffortlessSteven EffortlessSteven commented May 15, 2026

Copy link
Copy Markdown
Member

Summary

  • Add uselesskey bundle --profile --explain as a read-only profile explanation path.
  • Keep bundle explanation aligned with uselesskey profile --explain and prevent accidental bundle materialization.
  • Update README/start-here/contract-pack docs plus first-run UX closeout records.
  • Refresh the generated ripr+ endpoint for the new CLI regression test.

Files added/changed

  • crates/uselesskey-cli/src/main.rs
  • crates/uselesskey-cli/tests/cli.rs
  • README.md
  • docs/how-to/start-here.md
  • docs/contract-packs/README.md
  • plans/first-run-ux/closeout.md
  • docs/learnings/2026-05-first-run-ux.md
  • badges/ripr-plus.json

Validation

  • cargo xtask fmt --fix
  • cargo run -p uselesskey-cli -- bundle --profile webhook --explain
  • cargo test -p uselesskey-cli --all-features bundle_explain
  • cargo test -p uselesskey-cli --all-features profile
  • cargo test -p uselesskey-cli --all-features
  • cargo clippy -p uselesskey-cli --all-targets --all-features -- -D warnings
  • cargo xtask docs-sync --check
  • cargo xtask typos
  • cargo xtask user-path-smoke
  • cargo +nightly xtask pr-lite
  • cargo xtask badges --check
  • cargo xtask doctor --format json
  • cargo +nightly xtask pr
  • git diff --check

Note: plain cargo xtask pr-lite was attempted first and failed at fuzz-build because stable rustc rejects cargo-fuzz sanitizer -Z flags. The same gate passed under cargo +nightly xtask pr-lite, and doctor reports nightly is installed while warning that the Windows ASAN runtime DLL is not on PATH.

Non-goals

  • No new fixture profile or public claim.
  • No provider compatibility or production-security claim.
  • No executable CLI proof wrapper.
  • No generated fixture payloads committed.

What this enables next

  • Users can ask for the boundary at the exact bundle command they were about to run, before any files are written.

@gemini-code-assist

Copy link
Copy Markdown

Warning

You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again!

@coderabbitai

coderabbitai Bot commented May 15, 2026

Copy link
Copy Markdown

Warning

Rate limit exceeded

@EffortlessSteven has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 37 minutes and 2 seconds before requesting another review.

You’ve run out of usage credits. Purchase more in the billing tab.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: e1d7fd22-6936-4159-8bc4-0684747f2876

📥 Commits

Reviewing files that changed from the base of the PR and between d9abaed and 6d39356.

📒 Files selected for processing (8)
  • README.md
  • badges/ripr-plus.json
  • crates/uselesskey-cli/src/main.rs
  • crates/uselesskey-cli/tests/cli.rs
  • docs/contract-packs/README.md
  • docs/how-to/start-here.md
  • docs/learnings/2026-05-first-run-ux.md
  • plans/first-run-ux/closeout.md
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch cli/bundle-profile-explain

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@EffortlessSteven EffortlessSteven merged commit fad488d into main May 15, 2026
6 checks passed
@EffortlessSteven EffortlessSteven deleted the cli/bundle-profile-explain branch May 15, 2026 21:53
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