Round 12 follow-ups: IaC/model duplicate, check-run count, invalid Mermaid, confidence labels
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 30/100
Research direction
The four defects sit in the review pipeline: the IaC/model finding dedup, the check-run title counts, the summary Mermaid rendering, and the confidence capping. Start with the scan-versus-model dedup code and the secret-scan dedup it should mirror, then the check-run title builder. Done means the acceptance criteria pass, with tests covering same-line IaC duplicates, open-total titles, and a dropped invalid Mermaid block.
Written by the indexing model from the issue text.
Description
Round 12 (v0.7.0 RC4, 2e6dccf), smaller defects:
- Deterministic IaC finding duplicated by a model finding on the same line: ThrillhouseBot-test#158 threads 4149725874 (scan) and 4149716341 (model), both on
node/Dockerfile:16(runs as root). - Check-run title counts only the new round's findings: #158 check run 110121261126 says "1 findings" while 20 are open; #149 says "6 findings: 0 critical, 0 high…" while 21 are open.
- Invalid Mermaid in the summary diagram: #154 round 1 uses
->edges, round 2 has a stray comma inPE["pending"],; #152 round 2 uses->>in a flowchart. A diagram that does not parse should be dropped, not posted. - Confidence contradicts the evidence: a finding backed by the failing CI test is tagged low confidence (#154 4149695274, #155 4149712189); a deterministic build failure (missing
nginx.confCOPY source, #155) went to double-check at low confidence; #156 demoted the two HIGH defects confirmed by the failing test to MEDIUM/low double-check items.
Acceptance criteria
- The IaC scan drops a model finding on the same line and the same rule, as the secret scan already does.
- The check-run title reports the open total (new + still open), with the new count separate.
- The summary's Mermaid block is checked for the flowchart edge syntax and omitted when it does not validate.
- A finding whose description cites a failing CI test on the same code is not capped below medium confidence.
- Dominant language
- Java
- Stars
- 35
- Forks
- 7
- Avg merge
- 9h 23m
- Merged PRs (30d)
- 154
Getting set up
- Ships a Dockerfile or Docker Compose file
- Has a pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from devops-thiago/ThrillhouseBot
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
devops-thiago/ThrillhouseBot#1093 ·
Maintainers usually reply within 1 day
-
documentation enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
devops-thiago/ThrillhouseBot#321 ·
Maintainers usually reply within 1 day
-
documentation
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
devops-thiago/ThrillhouseBot#46 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 3/5 1-2 days Newbie friendliness 58/100
devops-thiago/ThrillhouseBot#1095 ·
Maintainers usually reply within 1 day
-
bug
Difficulty 4/5 3-5 days Newbie friendliness 58/100
devops-thiago/ThrillhouseBot#1094 ·
Maintainers usually reply within 1 day
All issues in devops-thiago/ThrillhouseBot
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
NationalSecurityAgency/ghidra#9884 ·
Maintainers usually reply within 2 days
-
Status: Pending Review Type: Feature Request
Difficulty 1/5 Under an hour Newbie friendliness 82/100
OpenRefine/OpenRefine#8019 ·
Maintainers usually reply within 1 day
-
`timer` rule rejects dates the engine acceptsPossibly taken @MFA-G claimed this today. Openbug ready
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
camunda/bpmnlint-plugin-camunda-compat#281 · 3 comments ·
Maintainers usually reply within 1 day
-
status: waiting-for-triage
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 62/100