From 2c3dc3d54fa6e17d85c932891d3aaf4ea4d6b0fa Mon Sep 17 00:00:00 2001 From: leonaIee <63717587+leonaIee@users.noreply.github.com> Date: Mon, 25 May 2026 22:07:34 +0000 Subject: [PATCH] fix(health): exclude uninstalled repos from /api/v1/health --- packages/das/src/api/health.controller.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/das/src/api/health.controller.ts b/packages/das/src/api/health.controller.ts index d2c61e7..e38545e 100644 --- a/packages/das/src/api/health.controller.ts +++ b/packages/das/src/api/health.controller.ts @@ -3,7 +3,7 @@ import { ApiOperation, ApiTags } from "@nestjs/swagger"; import { InjectQueue } from "@nestjs/bullmq"; import { InjectRepository } from "@nestjs/typeorm"; import { Queue } from "bullmq"; -import { DataSource, Repository } from "typeorm"; +import { DataSource, Not, IsNull, Repository } from "typeorm"; import { NoCache } from "../cache"; import { Repo } from "../entities"; import { FETCH_QUEUE } from "../queue/constants"; @@ -106,7 +106,10 @@ export class HealthController { } private async listRepoHealth(): Promise { + // Soft-cleared rows (installationId=null after uninstall/remove) are kept + // for historical scoring evidence but are no longer tracked. const repos = await this.repoRepo.find({ + where: { installationId: Not(IsNull()) }, select: ["repoFullName", "lastEventAt"], });