---
title: "Get First Week Holdout"
method: GET
path: "/api/v1/agents/first-week/holdout"
tags: ["experiments"]
---

# Get First Week Holdout

`GET /api/v1/agents/first-week/holdout`

Did the first-week ladder move the habit rate? Treated versus held out.

Reads the durable experiment record the state job writes onto each customer, rather
than recomputing the arm from the hash. Recomputing would silently re-label everyone
the moment the salt changed, and any drift between the two implementations would read
as a real effect.

Only closed windows count. Someone three days past signup cannot yet have four active
days, so counting them draws a collapse at the right edge that makes the treated arm
look worse the faster it grows.

Expect ``not_yet`` for a while. At ~350 signups a day and a 20% holdout, a two point
lift needs about forty days and a one point lift is not resolvable at this volume at
all. That is a property of the question, not a fault in the answer.

## Headers

- `authorization` string, nullable — Bearer <token>

## Response `200`

Successful Response

- EnvelopeDict
  - `data` object, required
  - `meta` Meta
    - `request_id` string
    - `timestamp` string, date-time
    - `total` integer, nullable
    - `truncated` boolean, nullable

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/minro/apis/minro-cs-platform.md) · [All operations](https://skmtc.dev/minro/apis/minro-cs-platform/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/minro/minro-cs-platform/revisions/eb854265cf29/schema)
