---
title: "Secret Suites Diagnostic"
method: GET
path: "/api/v1/tasks/secret-suites/diagnostic"
tags: ["tasks"]
---

# Secret Suites Diagnostic

`GET /api/v1/tasks/secret-suites/diagnostic`

## Request

- Base URL: `https://api.badgeia.com`
- URL: `https://api.badgeia.com/api/v1/tasks/secret-suites/diagnostic`
- Auth: none declared

Operator diagnostic: parsed flag state + per-suite COUNTS only.

SECURITY (AC-C1-1): returns identifiers + counts, never an answer key.
The underlying query (services.secret_suites.suite_diagnostic) does not
select ``expected_output``.

## Response `200`

Successful Response

- SecretSuiteDiagnostic: Operator diagnostic — parsed flag state + per-suite counts. Pairs with the diagnostic-endpoints memo: an env/flag-driven feature must ship an HTTP surface that exposes its parsed state so a multi-hop CD env-render failure is diagnosable without SSH.
  - `enabled` boolean, required
  - `suites` SecretSuiteSummary[], required
    - `suite_id` string, required
    - `version` integer, required
    - `task_count` integer, required
    - `active_task_count` integer, required

---

[API](https://skmtc.dev/badgeia/apis/badge.md) · [All operations](https://skmtc.dev/badgeia/apis/badge/llms.txt) · [OpenAPI document](https://skmtc.dev/badgeia/apis/badge/revisions/7e7f7fee8b77?raw)
