feat(local): report unclassified and dependency-blocked failures for discovery #122
Loading…
Reference in a new issue
No description provided.
Delete branch "t3code/report-unclassified-failures"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Why
Issue #120 (the auto-proposed-patches issue) only lists auto-proposable fixes -- currently just the TBB signatures. So a reasonable read of it was "TBB is our only build failure", when in fact three whole categories are simply not shown there:
These blind spots are exactly where the next signatures should come from, so they deserve the same visibility as the proposals.
What
Extend the feedback-loop tracker to surface the classifier's blind spots:
unclassified_summary()-- groups every unknown-signature failure by normalised fingerprint, ranked by build count, capped with an explicitdropped_groupscount (no silent truncation), each with example packages + platforms. These are the candidates for newbuild_signatures()rules.blocked_summary()-- lists each dependency (e.g. RcppParallel) and how many dependents wait on it.proposal-tracking.Rprints both sections, and a new--open-issuemode posts/updates a "Unclassified build failures (needs signatures) (#115)" Forgejo issue.--open-issue, so it maintains a second tracking issue alongside the proposals one. Read-only on the DB; the only writes are the two issues.Verification
unclassified_summary(ranking + both caps) andblocked_summary.Blocked on a dependency: RcppParallel: 2 dependent(s), andUnclassified failures ... [2 builds | 2 pkgs] ld: undefined reference ....