You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bifromq.apache.org by "Gujiawei-Edinburgh (via GitHub)" <gi...@apache.org> on 2026/01/16 03:47:40 UTC
[PR] 1. create an AI triage workflow for issues and PRs. [bifromq]
Gujiawei-Edinburgh opened a new pull request, #220:
URL: https://github.com/apache/bifromq/pull/220
(no comment)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@bifromq.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] 1. create an AI triage workflow for issues and PRs. [bifromq]
Posted by "coveralls (via GitHub)" <gi...@apache.org>.
coveralls commented on PR #220:
URL: https://github.com/apache/bifromq/pull/220#issuecomment-3758139654
## Pull Request Test Coverage Report for [Build 21054923469](https://coveralls.io/builds/77346243)
### Details
* **0** of **0** changed or added relevant lines in **0** files are covered.
* **39** unchanged lines in **9** files lost coverage.
* Overall coverage increased (+**0.09%**) to **65.193%**
---
| Files with Coverage Reduction | New Missed Lines | % |
| :-----|--------------|--: |
| [org/apache/bifromq/demo/plugin/WebHookBasedResourceThrottler.java](https://coveralls.io/builds/77346243/source?filename=org%2Fapache%2Fbifromq%2Fdemo%2Fplugin%2FWebHookBasedResourceThrottler.java#L77) | 1 | 77.78% |
| [org/apache/bifromq/basekv/raft/exception/LeaderTransferException.java](https://coveralls.io/builds/77346243/source?filename=org%2Fapache%2Fbifromq%2Fbasekv%2Fraft%2Fexception%2FLeaderTransferException.java#L28) | 3 | 81.25% |
| [org/apache/bifromq/basekv/raft/RaftNodeStateFollower.java](https://coveralls.io/builds/77346243/source?filename=org%2Fapache%2Fbifromq%2Fbasekv%2Fraft%2FRaftNodeStateFollower.java#L170) | 3 | 84.36% |
| [org/apache/bifromq/dist/trie/NTopicFilterTrieNode.java](https://coveralls.io/builds/77346243/source?filename=org%2Fapache%2Fbifromq%2Fdist%2Ftrie%2FNTopicFilterTrieNode.java#L181) | 3 | 88.24% |
| [org/apache/bifromq/basekv/raft/RaftNodeStateLeader.java](https://coveralls.io/builds/77346243/source?filename=org%2Fapache%2Fbifromq%2Fbasekv%2Fraft%2FRaftNodeStateLeader.java#L384) | 4 | 86.18% |
| [org/apache/bifromq/inbox/store/InboxStoreCleaner.java](https://coveralls.io/builds/77346243/source?filename=org%2Fapache%2Fbifromq%2Finbox%2Fstore%2FInboxStoreCleaner.java#L251) | 4 | 85.05% |
| [org/apache/bifromq/dist/trie/TopicFilterIterator.java](https://coveralls.io/builds/77346243/source?filename=org%2Fapache%2Fbifromq%2Fdist%2Ftrie%2FTopicFilterIterator.java#L87) | 5 | 69.96% |
| [org/apache/bifromq/basekv/store/range/KVRangeFSM.java](https://coveralls.io/builds/77346243/source?filename=org%2Fapache%2Fbifromq%2Fbasekv%2Fstore%2Frange%2FKVRangeFSM.java#L1849) | 7 | 81.65% |
| [org/apache/bifromq/inbox/store/InboxStoreCoProc.java](https://coveralls.io/builds/77346243/source?filename=org%2Fapache%2Fbifromq%2Finbox%2Fstore%2FInboxStoreCoProc.java#L253) | 9 | 79.14% |
<!-- | **Total:** | **39** | | -->
| Totals | [](https://coveralls.io/builds/77346243) |
| :-- | --: |
| Change from base [Build 20942435457](https://coveralls.io/builds/77287507): | 0.09% |
| Covered Lines: | 27878 |
| Relevant Lines: | 41280 |
---
##### 💛 - [Coveralls](https://coveralls.io)
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@bifromq.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] 1. create an AI triage workflow for issues and PRs. [bifromq]
Posted by "Gujiawei-Edinburgh (via GitHub)" <gi...@apache.org>.
Gujiawei-Edinburgh commented on PR #220:
URL: https://github.com/apache/bifromq/pull/220#issuecomment-3759342805
## Summary
This PR adds an **AI-assisted triage workflow** for GitHub **Issues and PRs** to help identify **low-signal / low-quality submissions** early and apply consistent triage labels.
## How it works
* Triggered on `issues` and `pull_request_target` (`opened`, `edited`, `reopened`)
* Reads the issue / PR title and body from the GitHub event payload
* Calls an LLM service to classify:
* how actionable the content is
* whether it looks low-signal or AI-generated
* If the AI call fails, falls back to simple heuristics (missing repro, version, logs, etc.)
## Labeling policy
Based on model scores and thresholds:
* **Low-signal** → `triage:needs-info`, `triage:low-signal`
* **Likely AI-generated** → `triage:suspected-ai` (+ `triage:needs-info`)
* Only missing labels are added (no relabel churn)
## Commenting policy
* **Issues**: may add a short, friendly checklist comment asking for missing info
* **Pull Requests**: **labels only, no automated comments** (reviewers handle discussion)
## Safety
* Limits input size sent to the model
* Limit concurrency for actions
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@bifromq.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org