Skip to content

Consolidate the 19 open automated test-coverage PRs into thematic groups #214

Description

@mrbobbytables

Summary

A review of the 20 currently open PRs found no true duplicates — every PR touches a distinct set of files with zero file overlap. However, 19 of the 20 are automated test-coverage PRs from hivecommons-hive (opened Sep 25–28, 2026) that are highly related thematically, and consolidating them would significantly reduce review and merge overhead.

The remaining PR, #188 (dependabot dev-dependencies bump), is independent and can be merged at any time.

Why consolidation instead of dedup?

Proposed consolidation groups

Group PRs Rationale
issueComment handlers #175, #183, #185, #196, #206 All cover error/edge branches of slash-command handlers under __tests__/issueCommentTest/
Plugins #187, #192, #204 Error paths for tide, approve, and misc plugins under __tests__/plugins/
Labels #177, #208 (partial) Label handler error branches under __tests__/label/
Utils #181, #190, #194, #198, #208 (partial) sleep, mergeQueue, auth, and general utils under __tests__/utils/
Cron jobs + PR events #173, #179, #200 cron lgtm, labelSync, sweep, and onPrLgtm paths
Entry points #212, #208 (run.test.ts) main.ts and run coverage
Finalizer #202 Coverage threshold bump — merge last

Note: #208 spans multiple areas (prefixed labels, run, comments, configLoader), so it either anchors one group or gets split across the groups above.

Recommendation

  1. Merge chore(deps-dev): bump the dev-dependencies group across 1 directory with 5 updates #188 (dependabot) independently whenever convenient.
  2. Consolidate the 19 bot PRs into ~5–6 thematic PRs (or a single coverage mega-PR if preferred).
  3. Land chore(coverage): raise vitest coverage thresholds to the current floor #202 last so the raised thresholds reflect the fully merged test suite.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions