# Humanish 0.88.0: see what ended a study

When a computer-use study stops before the task is done, `humanish lab run` now
shows its diagnostic category and recorded stop cause. Fan-out results retain
each participant's ending. Different endings remain mixed. Older generic budget
stops retain an unspecified limit. Successful dry-runs are reported as contract
previews.

New review packets and feedback participant summaries use recorded interruption
labels. Previously saved review packets keep their original wording.

An adapter can use the new `CuaAdmissionLimitError` to declare that its local
limit refused a request before dispatch. Humanish records **adapter admission
limit** and ends the interaction without another retry, action or closing
report. Earlier actions and measured usage remain available. A refusal of an
optional closing report preserves the already observed task outcome. See the
[adapter contract](../contracts/adapter-admission.md) for when this signal applies.

If an earlier request stalled or had an ambiguous transport outcome, a later
success or local refusal does not make its missing usage known. The cost summary
keeps measured token estimates and an explicit unmeasured line. With a spending
cap, Humanish skips the optional closing report while that usage is uncertain.

Install with `npm install -g humanish@0.88.0`. CLI JSON adds optional diagnostics
without changing the existing status or exit-code contract. Usage telemetry,
enabled by default, adds two fields with fixed allowed values: diagnostic
category and stop cause. See [TELEMETRY.md](https://github.com/danielgwilson/humanish/blob/main/TELEMETRY.md)
for their scope and opt-out controls.

## Verification and limits

[Admission-limit checks](https://github.com/danielgwilson/humanish/pull/759)
cover refusal before and after activity, sanitized error handling, preserved
outcomes and unknown usage after both successful and refused retries.
[CLI diagnostic checks](https://github.com/danielgwilson/humanish/pull/758)
cover previews, mixed endings, missing causes, invalid evidence and telemetry
allowlists. The required release checks also cover package installation,
Observer rendering and the website.

The admission signal depends on an accurate adapter declaration; it is not a
provider billing receipt. Existing generic failures keep their recorded
outcomes. This release does not infer causes from participant prose or establish
why an older study failed.
