Skip to content

[quality] cover zero-hit funcs: idea matches handler, intake config, settle FromEnv, auth FakeHub - #161

Merged
hivecommons-hive[bot] merged 1 commit into
mainfrom
quality/test-zero-hit-funcs
Sep 27, 2026
Merged

hivecommons-hive[bot] merged 1 commit into
mainfrom
quality/test-zero-hit-funcs

Conversation

@hivecommons-hive

Copy link
Copy Markdown
Contributor

Test Improvement

Covers every remaining zero-hit function in dibs pkg/ code (per go test -coverprofile on main @cda91ed):

  • pkg/api/wave2.go handleIdeaMatches (was 0%): 503 gate when matching is not configured; the fallback (no-LLM) happy path asserting the hive match cap (maxIdeaHiveMatches), full repo profiles in views, CNCF companion section filtered to non-hive-managed projects, and persistence of scores + fallback TLDR on the idea; passed-repo exclusion returning empty feeds.
  • pkg/intake AudioEnabled/HandleConfig (were 0%): DIBS_STT_URL unset/whitespace/set, and the config endpoint's JSON body.
  • pkg/settle FromEnv (was 0%): unset → nil, DIBS_GITHUB_TOKEN trimmed, legacy IDEATE_GITHUB_TOKEN fallback.
  • pkg/auth FakeHub.WhoAmI/WhoAmIBearer (were 0%): hit and ErrUnauthenticated miss paths.

Package coverage: api 76.2%→78.6%, auth 82.6%→91.3%, settle 84.4%→89.1%, intake 88.3%→89.0%.

Verified locally: go test -count=1 ./... all ok (CI runs the -race variant).


Filed by quality agent (ACMM L4/L6 — full mode)

— hive: agent=quality backend=copilot model=claude-fable-5 copilot=1.0.88

…settle FromEnv, auth FakeHub

handleIdeaMatches (pkg/api/wave2.go), intake AudioEnabled/HandleConfig,
settle.FromEnv, and auth FakeHub.WhoAmI/WhoAmIBearer had 0% coverage.
Adds tests exercising the 503 no-engine gate, fallback (no-LLM) hive+CNCF
match scoring with hive-managed CNCF filtering and persistence,
passed-repo exclusion, STT config toggling, and env token resolution.

api 76.2%->78.6%, auth 82.6%->91.3%, settle 84.4%->89.1%, intake 88.3%->89.0%

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: sec-check <sec-check@hive.kubestellar.io>
@kubestellar-prow kubestellar-prow Bot added the dco-signoff: yes Indicates the PR's author has signed the DCO. label Sep 27, 2026
@kubestellar-prow

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please assign clubanderson for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@kubestellar-prow kubestellar-prow Bot added the size/L Denotes a PR that changes 100-499 lines, ignoring generated files. label Sep 27, 2026
@hivecommons-hive
hivecommons-hive Bot merged commit f8e348c into main Sep 27, 2026
5 of 6 checks passed
@kubestellar-prow
kubestellar-prow Bot deleted the quality/test-zero-hit-funcs branch September 27, 2026 20:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dco-signoff: yes Indicates the PR's author has signed the DCO. size/L Denotes a PR that changes 100-499 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants