Repository navigation
docs(adr): add ADR 0164, run the shim on pull_request for same-repo PRs - #9227
waynesun09 wants to merge 3 commits into
Conversation
PR Summary by QodoDocument same-repo pull_request dispatch in ADR 0164
AI Description
Diagram
High-Level Assessment
Files changed (3)
|
|
🤖 Review · Commit: This review was superseded by a newer commit. Check the current pull request HEAD's review status before merging. |
Code Review by Qodo
1.
|
9fdf0ec to
5b211d1
Compare
|
🤖 Finished Review · Commit: Runtime: pi · Model: sonnet → claude-sonnet-5-5 · Effort: high · Cost: $2.03 This review was superseded by a newer commit. Check the current pull request HEAD's review status before merging. |
|
🤖 Review · Commit: This review was superseded by a newer commit. Check the current pull request HEAD's review status before merging. |
5b211d1 to
093558f
Compare
|
🤖 Finished Review · ✅ Success · Started 8:53 PM UTC · Completed 9:03 PM UTC Commit: Runtime: pi · Model: sonnet → claude-sonnet-5-5 · Effort: high · Cost: $1.94 |
Site previewPreview: https://4baa435f-site.fullsend-ai.workers.dev Commit: |
|
Risk Assessment: moderate (2/5) DetailsDocumentation-only ADR addition with low metadata risk and aligned issue scope, elevated to moderate risk by high recent churn and author contention on docs/architecture.md. Previous runRisk Assessment: moderate (2/5) DetailsDocumentation-only ADR addition with low metadata risk and aligned issue scope, elevated to moderate risk by high recent churn and author contention on docs/architecture.md. Previous run (2)Risk Assessment: moderate (2/5) DetailsDocumentation-only ADR addition with low metadata risk and aligned issue scope, elevated to moderate risk by high recent churn and author contention on docs/architecture.md. Previous run (3)Risk Assessment: moderate (2/5) DetailsDocumentation-only ADR addition with low metadata risk and aligned issue scope, elevated to moderate risk by high recent churn and author contention on docs/architecture.md. Previous run (4)Risk Assessment: moderate (2/5) DetailsDocumentation-only ADR addition with low metadata risk and aligned issue scope, elevated to moderate risk by high recent churn and multi-author contention on docs/architecture.md. Previous run (5)Risk Assessment: moderate (2/5) DetailsDocumentation-only ADR addition with low metadata risk and aligned issue scope, elevated to moderate risk by high recent churn and author contention on docs/architecture.md. |
ReviewFindingsLow
Earlier findings
1 finding(s) below the Previous run<!-- fullsend:review-findings-v2:eyJ2ZXJzaW9uIjoyLCJhY3Rpb24iOiJhcHByb3ZlIiwiZmluZGluZ3MiOlt7InNldmVyaXR5IjoibG93IiwiY2F0ZWdvcnkiOiJzdGFsZS1kb2MiLCJmaWxlIjoiZG9jcy9BRFJzLzAwMDktcHVsbC1yZXF1ZXN0LXRhcmdldC1pbi1zaGltLXdvcmtmbG93cy5tZCIsImlkIjoiZl8yZDgzZGRhNzY3YzFhMTgzIiwibGluZSI6MywiYWN0aW9uYWJsZSI6ZmFsc2UsImRpbWVuc2lvbiI6ImRvY3MtY3VycmVuY3kifSx7InNldmVyaXR5IjoiaW5mbyIsImNhdGVnb3J5Ijoic3RhbGUtZG9jIiwiZmlsZSI6ImRvY3MvcHJvYmxlbXMvc2VjdXJpdHktdGhyZWF0LW1vZGVsLm1kIiwiaWQiOiJmX2VmNDdkZWYxYzVjYjQyOWEiLCJsaW5lIjo0MzIsImFjdGlvbmFibGUiOmZhbHNlLCJkaW1lbnNpb24iOiJkb2NzLWN1cnJlbmN5In0seyJzZXZlcml0eSI6Im1lZGl1bSIsImNhdGVnb3J5Ijoic2VjcmV0LWV4cG9zdXJlIiwiZmlsZSI6ImRvY3MvQURScy8wMTY0LXJ1bi10aGUtc2hpbS1vbi1wdWxsLXJlcXVlc3QtZm9yLXNhbWUtcmVwby1wcnMubWQiLCJpZCI6ImZfNWYyZDBkZjdjNzY2MGJkNCIsImxpbmUiOjEwMiwiYWN0aW9uYWJsZSI6dHJ1ZSwiZGltZW5zaW9uIjoic2VjdXJpdHkifSx7InNldmVyaXR5IjoibWVkaXVtIiwiY2F0ZWdvcnkiOiJlZGdlLWNhc2UiLCJmaWxlIjoiZG9jcy9BRFJzLzAxNjQtcnVuLXRoZS1zaGltLW9uLXB1bGwtcmVxdWVzdC1mb3Itc2FtZS1yZXBvLXBycy5tZCIsImlkIjoiZl8wMTcwM2ZiOTZjZDNmODMyIiwibGluZSI6MTIyLCJhY3Rpb25hYmxlIjp0cnVlLCJkaW1lbnNpb24iOiJjb3JyZWN0bmVzcyJ9LHsic2V2ZXJpdHkiOiJsb3ciLCJjYXRlZ29yeSI6ImF1dGgtYnlwYXNzIiwiZmlsZSI6ImRvY3MvQURScy8wMTY0LXJ1bi10aGUtc2hpbS1vbi1wdWxsLXJlcXVlc3QtZm9yLXNhbWUtcmVwby1wcnMubWQiLCJpZCI6ImZfOWI0NjNmNTgwZjY1YmRkYiIsImxpbmUiOjQ5LCJhY3Rpb25hYmxlIjp0cnVlLCJkaW1lbnNpb24iOiJzZWN1cml0eSJ9LHsic2V2ZXJpdHkiOiJtZWRpdW0iLCJjYXRlZ29yeSI6InByaXZpbGVnZS1lc2NhbGF0aW9uIiwiZmlsZSI6ImRvY3MvQURScy8wMTY0LXJ1bi10aGUtc2hpbS1vbi1wdWxsLXJlcXVlc3QtZm9yLXNhbWUtcmVwby1wcnMubWQiLCJpZCI6ImZfYzkzZDczNjkyZWRjOTg0YSIsImxpbmUiOjk3LCJhY3Rpb25hYmxlIjp0cnVlLCJkaW1lbnNpb24iOiJzZWN1cml0eSJ9XSwiZGlzcG9zaXRpb25zIjpbeyJpZCI6ImZfMmQ4M2RkYTc2N2MxYTE4MyIsInN0YXR1cyI6Im9wZW4ifSx7ImlkIjoiZl9lZjQ3ZGVmMWM1Y2I0MjlhIiwic3RhdHVzIjoicmVjbGFzc2lmaWVkIn0seyJpZCI6ImZfNWYyZDBkZjdjNzY2MGJkNCIsInN0YXR1cyI6InJlc29sdmVkX2J5X2NoYW5nZSJ9LHsiaWQiOiJmXzAxNzAzZmI5NmNkM2Y4MzIiLCJzdGF0dXMiOiJyZXNvbHZlZF9ieV9jaGFuZ2UifSx7ImlkIjoiZl85YjQ2M2Y1ODBmNjViZGRiIiwic3RhdHVzIjoicmVzb2x2ZWRfYnlfY2hhbmdlIn0seyJpZCI6ImZfYzkzZDczNjkyZWRjOTg0YSIsInN0YXR1cyI6InJlc29sdmVkX2J5X2NoYW5nZSJ9XX0= --> ReviewFindingsLow
Earlier findings
1 finding(s) below the Previous run (2)<!-- fullsend:review-findings-v2:eyJ2ZXJzaW9uIjoyLCJhY3Rpb24iOiJhcHByb3ZlIiwiZmluZGluZ3MiOlt7InNldmVyaXR5IjoibG93IiwiY2F0ZWdvcnkiOiJzdGFsZS1kb2MiLCJmaWxlIjoiZG9jcy9BRFJzLzAwMDktcHVsbC1yZXF1ZXN0LXRhcmdldC1pbi1zaGltLXdvcmtmbG93cy5tZCIsImlkIjoiZl8yZDgzZGRhNzY3YzFhMTgzIiwibGluZSI6MywiYWN0aW9uYWJsZSI6ZmFsc2UsImRpbWVuc2lvbiI6ImRvY3MtY3VycmVuY3kifSx7InNldmVyaXR5IjoiaW5mbyIsImNhdGVnb3J5Ijoic3RhbGUtZG9jIiwiZmlsZSI6ImRvY3MvcHJvYmxlbXMvc2VjdXJpdHktdGhyZWF0LW1vZGVsLm1kIiwiaWQiOiJmX2VmNDdkZWYxYzVjYjQyOWEiLCJsaW5lIjo0MzIsImFjdGlvbmFibGUiOmZhbHNlLCJkaW1lbnNpb24iOiJkb2NzLWN1cnJlbmN5In0seyJzZXZlcml0eSI6Im1lZGl1bSIsImNhdGVnb3J5Ijoic2VjcmV0LWV4cG9zdXJlIiwiZmlsZSI6ImRvY3MvQURScy8wMTY0LXJ1bi10aGUtc2hpbS1vbi1wdWxsLXJlcXVlc3QtZm9yLXNhbWUtcmVwby1wcnMubWQiLCJpZCI6ImZfNWYyZDBkZjdjNzY2MGJkNCIsImxpbmUiOjEwMiwiYWN0aW9uYWJsZSI6dHJ1ZSwiZGltZW5zaW9uIjoic2VjdXJpdHkifSx7InNldmVyaXR5IjoibWVkaXVtIiwiY2F0ZWdvcnkiOiJlZGdlLWNhc2UiLCJmaWxlIjoiZG9jcy9BRFJzLzAxNjQtcnVuLXRoZS1zaGltLW9uLXB1bGwtcmVxdWVzdC1mb3Itc2FtZS1yZXBvLXBycy5tZCIsImlkIjoiZl8wMTcwM2ZiOTZjZDNmODMyIiwibGluZSI6MTIyLCJhY3Rpb25hYmxlIjp0cnVlLCJkaW1lbnNpb24iOiJjb3JyZWN0bmVzcyJ9LHsic2V2ZXJpdHkiOiJsb3ciLCJjYXRlZ29yeSI6ImF1dGgtYnlwYXNzIiwiZmlsZSI6ImRvY3MvQURScy8wMTY0LXJ1bi10aGUtc2hpbS1vbi1wdWxsLXJlcXVlc3QtZm9yLXNhbWUtcmVwby1wcnMubWQiLCJpZCI6ImZfOWI0NjNmNTgwZjY1YmRkYiIsImxpbmUiOjQ5LCJhY3Rpb25hYmxlIjp0cnVlLCJkaW1lbnNpb24iOiJzZWN1cml0eSJ9LHsic2V2ZXJpdHkiOiJtZWRpdW0iLCJjYXRlZ29yeSI6InByaXZpbGVnZS1lc2NhbGF0aW9uIiwiZmlsZSI6ImRvY3MvQURScy8wMTY0LXJ1bi10aGUtc2hpbS1vbi1wdWxsLXJlcXVlc3QtZm9yLXNhbWUtcmVwby1wcnMubWQiLCJpZCI6ImZfYzkzZDczNjkyZWRjOTg0YSIsImxpbmUiOjk3LCJhY3Rpb25hYmxlIjp0cnVlLCJkaW1lbnNpb24iOiJzZWN1cml0eSJ9XSwiZGlzcG9zaXRpb25zIjpbeyJpZCI6ImZfMmQ4M2RkYTc2N2MxYTE4MyIsInN0YXR1cyI6Im9wZW4ifSx7ImlkIjoiZl9lZjQ3ZGVmMWM1Y2I0MjlhIiwic3RhdHVzIjoicmVjbGFzc2lmaWVkIn0seyJpZCI6ImZfNWYyZDBkZjdjNzY2MGJkNCIsInN0YXR1cyI6InJlc29sdmVkX2J5X2NoYW5nZSJ9LHsiaWQiOiJmXzAxNzAzZmI5NmNkM2Y4MzIiLCJzdGF0dXMiOiJyZXNvbHZlZF9ieV9jaGFuZ2UifSx7ImlkIjoiZl85YjQ2M2Y1ODBmNjViZGRiIiwic3RhdHVzIjoicmVzb2x2ZWRfYnlfY2hhbmdlIn0seyJpZCI6ImZfYzkzZDczNjkyZWRjOTg0YSIsInN0YXR1cyI6InJlc29sdmVkX2J5X2NoYW5nZSJ9XX0= --> ReviewFindingsLow
Earlier findings
1 finding(s) below the Previous run (3)<!-- fullsend:review-findings-v2:eyJ2ZXJzaW9uIjoyLCJhY3Rpb24iOiJhcHByb3ZlIiwiZmluZGluZ3MiOlt7InNldmVyaXR5IjoibG93IiwiY2F0ZWdvcnkiOiJzdGFsZS1kb2MiLCJmaWxlIjoiZG9jcy9BRFJzLzAwMDktcHVsbC1yZXF1ZXN0LXRhcmdldC1pbi1zaGltLXdvcmtmbG93cy5tZCIsImlkIjoiZl8yZDgzZGRhNzY3YzFhMTgzIiwibGluZSI6MywiYWN0aW9uYWJsZSI6ZmFsc2UsImRpbWVuc2lvbiI6ImRvY3MtY3VycmVuY3kifSx7InNldmVyaXR5IjoibG93IiwiY2F0ZWdvcnkiOiJzdGFsZS1kb2MiLCJmaWxlIjoiZG9jcy9wcm9ibGVtcy9zZWN1cml0eS10aHJlYXQtbW9kZWwubWQiLCJpZCI6ImZfZWY0N2RlZjFjNWNiNDI5YSIsImxpbmUiOjQzMiwiYWN0aW9uYWJsZSI6ZmFsc2UsImRpbWVuc2lvbiI6ImRvY3MtY3VycmVuY3kifSx7InNldmVyaXR5IjoibWVkaXVtIiwiY2F0ZWdvcnkiOiJzZWNyZXQtZXhwb3N1cmUiLCJmaWxlIjoiZG9jcy9BRFJzLzAxNjQtcnVuLXRoZS1zaGltLW9uLXB1bGwtcmVxdWVzdC1mb3Itc2FtZS1yZXBvLXBycy5tZCIsImlkIjoiZl81ZjJkMGRmN2M3NjYwYmQ0IiwibGluZSI6MTAyLCJhY3Rpb25hYmxlIjp0cnVlLCJkaW1lbnNpb24iOiJzZWN1cml0eSJ9LHsic2V2ZXJpdHkiOiJtZWRpdW0iLCJjYXRlZ29yeSI6ImVkZ2UtY2FzZSIsImZpbGUiOiJkb2NzL0FEUnMvMDE2NC1ydW4tdGhlLXNoaW0tb24tcHVsbC1yZXF1ZXN0LWZvci1zYW1lLXJlcG8tcHJzLm1kIiwiaWQiOiJmXzAxNzAzZmI5NmNkM2Y4MzIiLCJsaW5lIjoxMjIsImFjdGlvbmFibGUiOnRydWUsImRpbWVuc2lvbiI6ImNvcnJlY3RuZXNzIn0seyJzZXZlcml0eSI6ImxvdyIsImNhdGVnb3J5IjoiYXV0aC1ieXBhc3MiLCJmaWxlIjoiZG9jcy9BRFJzLzAxNjQtcnVuLXRoZS1zaGltLW9uLXB1bGwtcmVxdWVzdC1mb3Itc2FtZS1yZXBvLXBycy5tZCIsImlkIjoiZl85YjQ2M2Y1ODBmNjViZGRiIiwibGluZSI6NDksImFjdGlvbmFibGUiOnRydWUsImRpbWVuc2lvbiI6InNlY3VyaXR5In0seyJzZXZlcml0eSI6Im1lZGl1bSIsImNhdGVnb3J5IjoicHJpdmlsZWdlLWVzY2FsYXRpb24iLCJmaWxlIjoiZG9jcy9BRFJzLzAxNjQtcnVuLXRoZS1zaGltLW9uLXB1bGwtcmVxdWVzdC1mb3Itc2FtZS1yZXBvLXBycy5tZCIsImlkIjoiZl9jOTNkNzM2OTJlZGM5ODRhIiwibGluZSI6OTcsImFjdGlvbmFibGUiOnRydWUsImRpbWVuc2lvbiI6InNlY3VyaXR5In1dLCJkaXNwb3NpdGlvbnMiOlt7ImlkIjoiZl9jOTNkNzM2OTJlZGM5ODRhIiwic3RhdHVzIjoicmVzb2x2ZWRfYnlfY2hhbmdlIn0seyJpZCI6ImZfNWYyZDBkZjdjNzY2MGJkNCIsInN0YXR1cyI6InJlc29sdmVkX2J5X2NoYW5nZSJ9LHsiaWQiOiJmXzAxNzAzZmI5NmNkM2Y4MzIiLCJzdGF0dXMiOiJyZXNvbHZlZF9ieV9jaGFuZ2UifSx7ImlkIjoiZl85YjQ2M2Y1ODBmNjViZGRiIiwic3RhdHVzIjoicmVzb2x2ZWRfYnlfY2hhbmdlIn1dfQ== --> ReviewFindingsLow
Earlier findings
Previous run (4)<!-- fullsend:review-findings-v2:eyJ2ZXJzaW9uIjoyLCJhY3Rpb24iOiJyZXF1ZXN0LWNoYW5nZXMiLCJmaW5kaW5ncyI6W3sic2V2ZXJpdHkiOiJtZWRpdW0iLCJjYXRlZ29yeSI6InByaXZpbGVnZS1lc2NhbGF0aW9uIiwiZmlsZSI6ImRvY3MvQURScy8wMTY0LXJ1bi10aGUtc2hpbS1vbi1wdWxsLXJlcXVlc3QtZm9yLXNhbWUtcmVwby1wcnMubWQiLCJpZCI6ImZfYzkzZDczNjkyZWRjOTg0YSIsImxpbmUiOjk3LCJhY3Rpb25hYmxlIjp0cnVlLCJkaW1lbnNpb24iOiJzZWN1cml0eSJ9LHsic2V2ZXJpdHkiOiJtZWRpdW0iLCJjYXRlZ29yeSI6InNlY3JldC1leHBvc3VyZSIsImZpbGUiOiJkb2NzL0FEUnMvMDE2NC1ydW4tdGhlLXNoaW0tb24tcHVsbC1yZXF1ZXN0LWZvci1zYW1lLXJlcG8tcHJzLm1kIiwiaWQiOiJmXzVmMmQwZGY3Yzc2NjBiZDQiLCJsaW5lIjoxMDIsImFjdGlvbmFibGUiOnRydWUsImRpbWVuc2lvbiI6InNlY3VyaXR5In0seyJzZXZlcml0eSI6Im1lZGl1bSIsImNhdGVnb3J5IjoiZWRnZS1jYXNlIiwiZmlsZSI6ImRvY3MvQURScy8wMTY0LXJ1bi10aGUtc2hpbS1vbi1wdWxsLXJlcXVlc3QtZm9yLXNhbWUtcmVwby1wcnMubWQiLCJpZCI6ImZfMDE3MDNmYjk2Y2QzZjgzMiIsImxpbmUiOjEyMiwiYWN0aW9uYWJsZSI6dHJ1ZSwiZGltZW5zaW9uIjoiY29ycmVjdG5lc3MifSx7InNldmVyaXR5IjoibG93IiwiY2F0ZWdvcnkiOiJhdXRoLWJ5cGFzcyIsImZpbGUiOiJkb2NzL0FEUnMvMDE2NC1ydW4tdGhlLXNoaW0tb24tcHVsbC1yZXF1ZXN0LWZvci1zYW1lLXJlcG8tcHJzLm1kIiwiaWQiOiJmXzliNDYzZjU4MGY2NWJkZGIiLCJsaW5lIjo0OSwiYWN0aW9uYWJsZSI6dHJ1ZSwiZGltZW5zaW9uIjoic2VjdXJpdHkifV0sImRpc3Bvc2l0aW9ucyI6W3siaWQiOiJmXzVmMmQwZGY3Yzc2NjBiZDQiLCJzdGF0dXMiOiJyZXNvbHZlZF9ieV9jaGFuZ2UifSx7ImlkIjoiZl8wMTcwM2ZiOTZjZDNmODMyIiwic3RhdHVzIjoicmVzb2x2ZWRfYnlfY2hhbmdlIn0seyJpZCI6ImZfOWI0NjNmNTgwZjY1YmRkYiIsInN0YXR1cyI6InJlc29sdmVkX2J5X2NoYW5nZSJ9XX0= --> ReviewFindingsMedium
Earlier findings
Next steps:
Previous run (5)<!-- fullsend:review-findings-v2:eyJ2ZXJzaW9uIjoyLCJhY3Rpb24iOiJyZXF1ZXN0LWNoYW5nZXMiLCJmaW5kaW5ncyI6W3sic2V2ZXJpdHkiOiJtZWRpdW0iLCJjYXRlZ29yeSI6InNlY3JldC1leHBvc3VyZSIsImZpbGUiOiJkb2NzL0FEUnMvMDE2NC1ydW4tdGhlLXNoaW0tb24tcHVsbC1yZXF1ZXN0LWZvci1zYW1lLXJlcG8tcHJzLm1kIiwiaWQiOiJmXzVmMmQwZGY3Yzc2NjBiZDQiLCJsaW5lIjoxMDIsImFjdGlvbmFibGUiOnRydWUsImRpbWVuc2lvbiI6InNlY3VyaXR5In0seyJzZXZlcml0eSI6Im1lZGl1bSIsImNhdGVnb3J5IjoiZWRnZS1jYXNlIiwiZmlsZSI6ImRvY3MvQURScy8wMTY0LXJ1bi10aGUtc2hpbS1vbi1wdWxsLXJlcXVlc3QtZm9yLXNhbWUtcmVwby1wcnMubWQiLCJpZCI6ImZfMDE3MDNmYjk2Y2QzZjgzMiIsImxpbmUiOjEyMiwiYWN0aW9uYWJsZSI6dHJ1ZSwiZGltZW5zaW9uIjoiY29ycmVjdG5lc3MifSx7InNldmVyaXR5IjoibG93IiwiY2F0ZWdvcnkiOiJhdXRoLWJ5cGFzcyIsImZpbGUiOiJkb2NzL0FEUnMvMDE2NC1ydW4tdGhlLXNoaW0tb24tcHVsbC1yZXF1ZXN0LWZvci1zYW1lLXJlcG8tcHJzLm1kIiwiaWQiOiJmXzliNDYzZjU4MGY2NWJkZGIiLCJsaW5lIjo0OSwiYWN0aW9uYWJsZSI6dHJ1ZSwiZGltZW5zaW9uIjoic2VjdXJpdHkifV19 --> ReviewFindingsMedium
Low
Labels: New ADR about workflow dispatch triggers and shim security for the pull_request_target change. Next steps:
|
093558f to
1de8d4e
Compare
|
🤖 Finished Review · ✅ Success · Started 9:28 PM UTC · Completed 9:41 PM UTC Commit: Runtime: pi · Model: sonnet → claude-sonnet-5-5 · Effort: high · Cost: $2.50 |
GitHub blocks pull_request_target by default on public repositories from 2026-12-02. ADR 0164 supersedes ADR 0009: the shim's PR events move to pull_request with a same-repo guard (also enforced in dispatch), fork PRs are reviewed via /fs-review, and dispatch checks out the base commit for pull_request. ADR 0009 is left unchanged. Updates docs/architecture.md and the GitLab problem doc to point at the new decision. Refs #9221 Assisted-by: Claude (author), Gemini (decision + prose checks) Signed-off-by: Wayne Sun <gsun@redhat.com>
001f3c2 to
237d5ff
Compare
|
🤖 Finished Review · ✅ Success · Started 1:22 PM UTC · Completed 1:30 PM UTC Commit: Runtime: pi · Model: sonnet → claude-sonnet-5-5 · Effort: high · Cost: $2.15 |
Superseded by updated review
Fork PRs lose automatic review whoever the author is, including members and maintainers working from forks. Name who can comment /fs-review (triage or higher, or an OWNERS approver or reviewer) instead of "a maintainer", and keep option D as the route back. Refs #9221 Assisted-by: Claude (author), Gemini (prose check) Signed-off-by: Wayne Sun <gsun@redhat.com>
|
🤖 Finished Review · ✅ Success · Started 2:17 PM UTC · Completed 2:25 PM UTC Commit: Runtime: pi · Model: sonnet → claude-sonnet-5-5 · Effort: high · Cost: $1.54 |
Superseded by updated review
Scope section now names both decisions ADR 0164 does not make: restoring automatic review for authorized fork authors, and keeping secrets out of PR-modifiable code entirely. Refs #9221 Assisted-by: Claude Signed-off-by: Wayne Sun <gsun@redhat.com>
|
🤖 Finished Review · ✅ Success · Started 3:19 PM UTC · Completed 3:27 PM UTC Commit: Runtime: pi · Model: sonnet → claude-sonnet-5-5 · Effort: high · Cost: $1.24 |
Superseded by updated review
Summary
New ADR 0164 supersedes ADR 0009 for #9221. GitHub blocks
pull_request_targetby default on public repositories from 2026-12-02 (brownouts on 2026-11-09 and 2026-11-16). The shim's PR events move topull_request, limited to same-repo PRs:head.repo.id == github.repository_id) and again in the dispatch workflow, because a fork PR runs its own copy of the shim./fs-review(issue_comment, ADR 0054 authorization unchanged). Fork PRs no longer get automatic retro.pull_request, as it already does forpull_request_targetandpull_request_review.pull_request_targetis still accepted, with a warning.ADR 0009 is not edited: no status flip, no notes. Living docs updated:
docs/architecture.md(shim security bullet, marked target state; code agent runtime) anddocs/problems/gitlab-implementation.md(an annotation on the GitHub line).The implementation is in a separate PR (follows).
Evidence for current behaviour (fullsend
96e0c4338)internal/scaffold/fullsend-repo/templates/shim-per-repo.yaml: the shim triggers onissues,issue_comment,pull_request_target,pull_request_review, and passes repository secrets toreusable-dispatch.ymlviaworkflow_call..github/workflows/reusable-dispatch.yml: the checkout ref isbase.shaforpull_request_targetandpull_request_review, andgithub.shaotherwise.internal/mintcore/claims.goValidateWorkflowRef:job_workflow_refmust name an allowed workflow host repository.internal/harnessdispatch/auth.goIsLifecycleCloseAuthorized: checksRawType == "pull_request_target".External references
62ddc3a8:on: pull_requestcompiles to a job guardhead.repo.id == github.repository_id(pkg/workflow/filters.go).forks:defaults to same-repo (#72579). Bothpull_requestandpull_request_targetare limited to same-repo PRs by default (BuildNotFromFork,pkg/workflow/expression_builder.go); fork PRs are admitted through aforks:allowlist or author association.Review
make lintpasses.Refs #9221
🤖 Generated with Claude Code