---
title: "Toggle Orphan Reaper"
method: POST
path: "/projects/{project_id}/orphan_reaper/toggle"
---

# Toggle Orphan Reaper

`POST /projects/{project_id}/orphan_reaper/toggle`

## Request

- Base URL: `https://usemeridian.us` (the document declares no server; this is the origin it was published from)
- URL: `https://usemeridian.us/projects/{project_id}/orphan_reaper/toggle`
- Auth: none declared

f7084ed0 — dashboard opt-in/opt-out for the orphan-process-reaper Stop
hook. Body: ``{"enabled": bool}``. Flips ``custom_hooks.enabled`` via
``orphan_reaper.set_orphan_reaper_enabled`` (seeds the row disabled first
if this project has never run ``generate_handoff``). Turning it OFF also
immediately deletes any already-written
``.claude/hooks/orphan_reaper.*`` files on the machine running the
tunnel/server (when this project has a configured ``repo_path``) rather
than waiting for the next handoff to simply stop re-writing them —
reported back as ``removed_files``.

## Path parameters

- `project_id` string, required

## Request body

- object

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/usemeridian/apis/meridian.md) · [All operations](https://skmtc.dev/usemeridian/apis/meridian/llms.txt) · [OpenAPI document](https://skmtc.dev/usemeridian/apis/meridian/revisions/f37a894bd374?raw)
