Skip to content

Bootstrap workspace test compilation and scope Rust test selection - #12000

Merged
chubes4 merged 20 commits into
mainfrom
fix/8425-workspace-test-compile
Aug 9, 2026
Merged

Bootstrap workspace test compilation and scope Rust test selection#12000
chubes4 merged 20 commits into
mainfrom
fix/8425-workspace-test-compile

Conversation

@chubes4

@chubes4 chubes4 commented Aug 8, 2026

Copy link
Copy Markdown
Member

Summary

References #8425 and #11751. #11996 and #12007 are incorporated.

Verification

  • cargo check --workspace --tests --locked
  • cargo test -p homeboy-extension rust_cargo_changed_routing
  • cargo test -p homeboy-extension rust_changed_selection_is_bounded_and_written_in_the_run_dir
  • cargo test -p homeboy-refactor --features slow-tests computes_fixability_through_the_registered_audit_provider
  • cargo test -p homeboy-cli generated_command_docs_match_the_live_clap_tree
  • actionlint .github/workflows/ci.yml
  • cargo fmt --all --check
  • git diff --check

AI assistance: openai/gpt-5.6-sol via OpenCode merged the reviewed bootstrap and scoped Rust-selection work, pinned the workflow reference, ran verification, and updated this PR. Chris Huber remains responsible for every line.

Move the slow provider-wiring test to homeboy-refactor, preserving coverage through homeboy-code-audit public compute_fixability without an audit-to-refactor dependency.

AI assistance: openai/gpt-5.6-sol via OpenCode relocated the integration test and verified the affected crates. Chris Huber remains responsible for every line.
@chubes4
chubes4 changed the base branch from main to fix/11995-adopt-args-test-compile August 8, 2026 22:54
Require the relocated provider integration test to receive a planned summary and assert its exact TODO verdict.

AI assistance: openai/gpt-5.6-sol via OpenCode strengthened the integration test and ran focused verification. Chris Huber remains responsible for every line.
@homeboy-ci

homeboy-ci Bot commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

Homeboy Results — homeboy

Lint

review lint — passed

ℹ️ Full options: homeboy self docs commands/lint
ℹ️ Save lint baseline: homeboy review lint homeboy --baseline
Deep dive: homeboy review lint homeboy --changed-since 66a6691

Artifacts and drill-down
  • CI results artifact: homeboy-ci-results-homeboy-review-lint-homeboy-fast-Linux contains immediate command JSON for this action invocation.
  • Observation artifact: homeboy-observations-homeboy-review-lint-homeboy-fast-Linux contains exported Homeboy run history for deeper queries.
  • Drill-down: download the observation artifact, then run homeboy runs import <dir>, homeboy runs list, and homeboy runs findings <run-id>.
  • Artifacts are attached to the workflow run: https://github.com/Extra-Chill/homeboy/actions/runs/31316077905

Audit

⚠️ review audit — no measurement

Deep dive: homeboy review audit homeboy --changed-since 66a6691

Artifacts and drill-down
  • CI results artifact: homeboy-ci-results-homeboy-review-audit-homeboy-fast-Linux contains immediate command JSON for this action invocation.
  • Observation artifact: homeboy-observations-homeboy-review-audit-homeboy-fast-Linux contains exported Homeboy run history for deeper queries.
  • Drill-down: download the observation artifact, then run homeboy runs import <dir>, homeboy runs list, and homeboy runs findings <run-id>.
  • Artifacts are attached to the workflow run: https://github.com/Extra-Chill/homeboy/actions/runs/31316077905
Tooling versions
  • Homeboy CLI: homeboy 0.334.0+e41c3baeb3da-dirty
  • Extension: rust from https://github.com/Extra-Chill/homeboy-extensions
  • Extension revision: 3968bb5c
  • Action: unknown@unknown

…e-test-compile

Integrate AdoptArgs fixture initialization and generated CLI references with the relocated provider integration test.\n\nAI assistance: openai/gpt-5.6-sol via OpenCode performed the integration. Chris Huber remains responsible for every line.
@chubes4 chubes4 changed the title Fix workspace test compilation dependency direction Repair workspace test compilation with AdoptArgs baseline Aug 8, 2026
@chubes4
chubes4 changed the base branch from fix/11995-adopt-args-test-compile to main August 8, 2026 23:15
chubes4 added 2 commits August 8, 2026 22:29
Emit a sorted, deduplicated package/target/module selection for mixed and multi-module Rust changes, while retaining safe full fallback for unresolved and support paths.\n\nAI assistance: openai/gpt-5.6-sol via OpenCode implemented and verified the changed-test resolver. Chris Huber remains responsible for every line.
The relocated provider regression executes in 0.04s after compilation, so keep it in the normal inventory instead of an opt-in slow tier.\n\nAI assistance: openai/gpt-5.6-sol via OpenCode measured the focused test, moved it to normal inventory, and verified it. Chris Huber remains responsible for every line.
chubes4 added 5 commits August 8, 2026 22:41
Write changed Rust selection into the run artifact instead of the environment so older runners safely fall back to a full suite.\n\nAI assistance: openai/gpt-5.6-sol via OpenCode addressed review blockers and verified the consumer contract. Chris Huber remains responsible for every line.
AI assistance: openai/gpt-5.6-sol via OpenCode synchronized the v2 selection schema. Chris Huber remains responsible for every line.
Cover selection artifact creation, oversize rejection, and write failure before runner launch.\n\nAI assistance: openai/gpt-5.6-sol via OpenCode addressed producer review findings and ran focused tests. Chris Huber remains responsible for every line.
…e-test-compile

Integrate the reviewed Rust changed-test union selector producer with the workspace test compilation baseline.\n\nAI assistance: openai/gpt-5.6-sol via OpenCode integrated the reviewed branch. Chris Huber remains responsible for every line.
Use the reviewed Homeboy Action bootstrap baseline for the reusable Test workflow while preserving differential gating.\n\nAI assistance: openai/gpt-5.6-sol via OpenCode pinned the reviewed workflow reference. Chris Huber remains responsible for every line.
@chubes4 chubes4 changed the title Repair workspace test compilation with AdoptArgs baseline Bootstrap workspace test compilation and scope Rust test selection Aug 9, 2026
chubes4 added 7 commits August 8, 2026 23:50
AI assistance: openai/gpt-5.6-sol/OpenCode implemented the fail-closed inventory result contract and ran focused verification. Chris Huber remains responsible for every line.
…ra via OpenCode; implemented reviewed inventory evidence hardening]
…erra via OpenCode; implemented Rust producer parity and race hardening]
References #11751 and #12000.

AI assistance: openai/gpt-5.6-terra via OpenCode implemented runner-aware inventory verification and focused tests. Chris Huber remains responsible for every line.
….6-terra via OpenCode; matched Python universal-newline hashing]
@chubes4

chubes4 commented Aug 9, 2026

Copy link
Copy Markdown
Member Author

Superseded by #12012, which landed workspace test compilation and bounded Rust selection on main. AI assistance disclosure: OpenAI gpt-5.6-sol via OpenCode was used to verify patch equivalence and reconcile the PR queue.

@chubes4 chubes4 closed this Aug 9, 2026
@chubes4 chubes4 reopened this Aug 9, 2026
AI assistance: openai/gpt-5.6-sol via OpenCode reconciled the current main branch before merge. Chris Huber reviewed and remains responsible for the result.

# Conflicts:
#	.github/workflows/ci.yml
@chubes4
chubes4 merged commit 093ac33 into main Aug 9, 2026
1 check failed
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