fix(lane): scope shared members to failing files #164

Open
triform-admin wants to merge 1 commit from agent/shared-with-file-collision-20260820 into main

A live multi-error candidate showed the remaining ambiguity: source-control owners were reported as shared with unrelated bundle and CTA owners merely because all had errors in the same build. This changes attributed shared_with to the other members whose owned failing-file set intersects the current member set. Sole owners now correctly get an empty list; true same-file collisions still name one another. Adds a regression with one shared-file pair, one independent owner, and one survivor. Validation is delegated to Forgejo and Kubernetes; no local build was run.

A live multi-error candidate showed the remaining ambiguity: source-control owners were reported as shared with unrelated bundle and CTA owners merely because all had errors in the same build. This changes attributed shared_with to the other members whose owned failing-file set intersects the current member set. Sole owners now correctly get an empty list; true same-file collisions still name one another. Adds a regression with one shared-file pair, one independent owner, and one survivor. Validation is delegated to Forgejo and Kubernetes; no local build was run.
fix(lane): scope shared members to failing files
All checks were successful
ci / rust-analyzer latency harness (S1 / AC#2) (pull_request) Has been skipped
ci / test (pull_request) Successful in 2m42s
ci / build (pull_request) Successful in 5m59s
ci / lane policy mutation proof (pull_request) Successful in 7m16s
ci / fmt (pull_request) Successful in 5m31s
ci / clippy (pull_request) Successful in 5m30s
2e92269726
Author
Owner

Superseded immutably by #167 at exact head 319dca5. The source/test delta is byte-for-byte identical; the successor is based on current main, which now routes checks to the dedicated Cargoless runner.

Superseded immutably by #167 at exact head `319dca5`. The source/test delta is byte-for-byte identical; the successor is based on current `main`, which now routes checks to the dedicated Cargoless runner.
All checks were successful
ci / rust-analyzer latency harness (S1 / AC#2) (pull_request) Has been skipped
ci / test (pull_request) Successful in 2m42s
ci / build (pull_request) Successful in 5m59s
ci / lane policy mutation proof (pull_request) Successful in 7m16s
ci / fmt (pull_request) Successful in 5m31s
ci / clippy (pull_request) Successful in 5m30s
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin agent/shared-with-file-collision-20260820:agent/shared-with-file-collision-20260820
git switch agent/shared-with-file-collision-20260820

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff agent/shared-with-file-collision-20260820
git switch agent/shared-with-file-collision-20260820
git rebase main
git switch main
git merge --ff-only agent/shared-with-file-collision-20260820
git switch agent/shared-with-file-collision-20260820
git rebase main
git switch main
git merge --no-ff agent/shared-with-file-collision-20260820
git switch main
git merge --squash agent/shared-with-file-collision-20260820
git switch main
git merge --ff-only agent/shared-with-file-collision-20260820
git switch main
git merge agent/shared-with-file-collision-20260820
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
triform/cargoless!164
No description provided.