Skip to content

Follow-up: extend PR fixes, forward-port #67, consolidate xtask migration#291

Draft
EffortlessSteven wants to merge 4 commits into
mainfrom
claude/review-merge-prs-LyqQ2
Draft

Follow-up: extend PR fixes, forward-port #67, consolidate xtask migration#291
EffortlessSteven wants to merge 4 commits into
mainfrom
claude/review-merge-prs-LyqQ2

Conversation

@EffortlessSteven
Copy link
Copy Markdown
Member

Summary

Consolidated follow-up work from the PR review/merge pass. Each commit either forward-ports a merge-conflicting PR or extends a partial fix that the original PR didn't cover end-to-end.

Test plan

  • cargo test -p flight-bus --tests — bus tests compile and pass after RoutePattern fix (10 + 11 tests across affected files green)
  • cargo build -p xtask — workspace builds with the three new xtask modules
  • cargo clippy -p xtask --no-deps -- -D warnings — clean
  • cargo xtask wix-images — regenerates installer/wix/banner.bmp and dialog.bmp deterministically (byte-identical to committed BMPs)
  • cargo xtask --help — lists the three new commands

Related

Squash-merged this pass: #255, #256, #257, #258, #259, #74, #283, #285.
Closed in favour of selected variant or above commits: #67, #284, #286, #279, #280, #281, #282, #287, #288, #289, #290.
Reviewed and left open with comments for split-up: #254, #68.


Generated by Claude Code

claude added 3 commits May 16, 2026 09:05
…zers

Completes the fix from PR #256 which only covered integration_bus.rs.
The same compile error existed in bus_depth_tests.rs (6 sites),
depth_tests.rs (10 sites), and mutation_killing_tests.rs (6 sites).
All bus tests now compile and pass.
Forward-port of PR #67, which conflicted after #74 rewrote the same
file. Raises Validation Pipeline (30→45min) and Test Suite (20/30→30/45min)
so cold-cache builds aren't cancelled.
Picks up the cleanest set of helper conversions from the four codex
variants (#279-#282) and applies them on top of current main, dropping
each variant's stale duplicate test fixes and validate.rs revert.

Adds three xtask subcommands:
- `fix-front-matter`: walks docs/, normalizes legacy fields, regenerates
  doc_ids, rewrites YAML front matter in place
- `license-inventory`: runs `cargo license --json`, filters workspace
  crates, emits third-party-components.toml + reference docs
- `wix-images`: regenerates the WiX installer placeholder BMPs
  deterministically without a Python dependency

Removes the replaced helpers (scripts/fix_front_matter.py,
scripts/generate_license_inventory.ps1, installer/wix/generate-images.py)
and updates installer/wix/README.md to point at `cargo xtask wix-images`.
@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
Copy link
Copy Markdown

coderabbitai Bot commented May 16, 2026

Warning

Rate limit exceeded

@EffortlessSteven has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 45 minutes and 6 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: 4b1e9361-2b59-43ef-83fa-823b553ccaaf

📥 Commits

Reviewing files that changed from the base of the PR and between 7d026c3 and d5f4648.

📒 Files selected for processing (22)
  • .github/workflows/ci.yml
  • Cargo.toml
  • crates/flight-bus/tests/bus_depth_tests.rs
  • crates/flight-bus/tests/depth_tests.rs
  • crates/flight-bus/tests/mutation_killing_tests.rs
  • crates/flight-cli/Cargo.toml
  • crates/flight-cli/tests/common/mod.rs
  • crates/flight-cli/tests/device_cmd.rs
  • crates/flight-cli/tests/diag_cmd.rs
  • crates/flight-cli/tests/error_handling.rs
  • crates/flight-cli/tests/help_completeness.rs
  • crates/flight-cli/tests/output_format.rs
  • crates/flight-cli/tests/profile_cmd.rs
  • crates/flight-cli/tests/version_cmd.rs
  • installer/wix/README.md
  • installer/wix/generate-images.py
  • scripts/fix_front_matter.py
  • scripts/generate_license_inventory.ps1
  • xtask/src/fix_front_matter.rs
  • xtask/src/license_inventory.rs
  • xtask/src/main.rs
  • xtask/src/wix_images.rs
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch claude/review-merge-prs-LyqQ2

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.

Forward-ports the test additions from #71 onto current main. The
original PR's branch had drifted ~2 months and would have deleted
many recently-added workspace members and the existing
cli_depth_tests.rs / depth_tests.rs files, so only the new files
and dev-dependency additions are picked up here.

New test files:
- output_format.rs   (13) — JSON/human formatting, overlay commands
- version_cmd.rs     ( 9) — --version flag, version subcommand
- help_completeness.rs (26) — all subcommands listed, leaf flag coverage
- profile_cmd.rs     (12) — list/validate/apply/export/activate/show
- device_cmd.rs      (13) — list/info/dump/calibrate/test
- diag_cmd.rs        (17) — bundle/health/metrics/trace/record/replay/export
- error_handling.rs  (24) — invalid args, exit codes, no-panic checks

Adds assert_cmd + predicates as workspace and flight-cli dev-deps,
preserving the existing insta dev-dep that backs src/scripting and
src/batch snapshot tests. Annotates the unused parse_json_from
helper with #[allow(dead_code)] to silence the dead-code warning.

Verified: all 113 new tests pass; build is warning-clean.
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.

2 participants