docs(api): keep the labs category status rule in the contract

The description of a labs category lost the status rule and the
sentence that a client never rebuilds the category, the order or the
status. Both are back as they were, with one line added: a client
that shows only the members matching a filter may summarise that
subset by the same rule.
This commit is contained in:
Marc-André Bombeck committed 2026-11-11 00:11:35 +01:00
1 parent 82ad1e2b45
commit fbbcaf4417
3 files changed
+12 -11

No files matched your search

+6 -5
View File
@@ -77272,9 +77272,11 @@ components:
description: "One category of the labs list, resolved by the server. `key` is opaque: a catalog panel key,
`custom:<hash>` for the person's own panel, or `other`; it carries no user text and is stable, so a client may
key collapse state on it. `label` is rendered as given (a catalog panel in the caller's locale, the person's own
spelling, or the localised \"Other\"). `markerKeys` names the `markers[].key` values in the category. `counts`
and `status` describe the full category without filters; a client renders these values directly when unfiltered,
and may summarize the visible row subset client-side while filters are active."
spelling, or the localised \"Other\"). `markerKeys` names the `markers[].key` values in the category. `status`
combines the members' newest readings: `above` when any is above its range, else `below` when any is below, else
`in-range` when any was assessed, else `unknown`. A client renders these values and never rebuilds the category,
the order or the status. A client that shows only the members matching a filter may summarise that subset by the
same rule; without a filter it shows `counts` and `status` as sent."
LabOverviewCategoryCounts:
type: object
properties:
@@ -77300,8 +77302,7 @@ components:
- above
- unknown
additionalProperties: false
description: How many members' newest readings are in range, below, above, or unassessed (qualitative, or no range) for
the full category without filters.
description: How many members' newest readings are in range, below, above, or unassessed (qualitative, or no range).
GetLabResultResponse:
type: object
properties: