Repository navigation
fix(software-update): turn off auto-update for a removed package, require a brew type on schedules, answer one GraphQL error per field CU-17tkuw5zc77 - #2929
Conversation
…ed package, require a brew type on schedules, answer one GraphQL error per field
|
@flaimngo-review full |
🦩 Flamingo Code Review✅ Tests and checks passed on this commit (2 lanes). 1 finding: 🔴 0 action required · 🟠 1 recommended · 🔵 0 informational Advisory: findings do not block the merge. 1 defect outside any rule
🟠 Recommended (1)
✅ What this change does well
Inline comments: 1 new 5 possible problems checked and ruled out
🧪 Tests and mutationTests per lane
Java tests: 3264 run, 0 failed, 270 skipped; openframe-api-lib mutation ran without the tests in openframe-api-service-core, so its 4 no-coverage mutants are a module boundary, not missing tests. PackageAutoUpdatePolicyRepositoryIT, which covers the new disable query, needs integration.tests=true: it passed locally on the earlier commit of this branch, 7 of 7. Mutation testingThis build has no PIT plugin, so each module is mutated from the command line with pit-adhoc.sh, changing nothing in the repository.
New code, its covering tests and the result
The covering tests by name (3 methods)
What the surviving mutations leave unverified
4 mutants on lines this change added are not caught (0 survived, 4 with no test reaching them): each is annotated on its line in the 1 gap (not tested here):
🤖 Prompt for AI agents: fix every findingNext: commit a suggestion, or hand a comment's prompt to your coding agent. React 👍 on a finding that helped and 👎 on one that is wrong: the reviewer learns from both. Review again. New commits are not reviewed until you ask:
Or comment Updated 2026-11-02 18:28 UTC · reviewed from Andrii Koropets's machine |
ClickUp task: CU-17tkuw5zc77 BE-7: Final state. Polishing. Integration with FE and Agent
GraphQLExceptionHandlernow sets the error path. Without it, graphql-java added a second "non null type" error on non-null fields. Every GraphQL error from this API now carriespath.Not yet checked on a device: whether the agent's NOT_INSTALLED is reliable. BE-7 covers it.
Change-Set: fix-software-update-leftovers
Change set
flamingo-stack/fix-software-update-leftovers: this pull request is the only one in it so far. Another pull request joins by naming this one in aDepends-Online, or by carrying the sameChange-Setline.Linked work
Linked by the
Depends-On/Change-Setlines in these descriptions; this block is maintained by the hub.