---
title: "Derive verifiers for a context lineage on demand"
method: POST
path: "/experimental/context/lineages/{lineageId}/derive-verifiers"
tags: ["Context"]
---

# Derive verifiers for a context lineage on demand

`POST /experimental/context/lineages/{lineageId}/derive-verifiers`

Initiates verifier derivation for the lineage head version and returns the current extraction status. Derivation costs an LLM call and runs only when triggered. Calling this while derivation is already in progress returns the current status without starting a second run. For a version with verifiers already derived, this returns the existing `complete` status; use the admin route to force re-derivation.

## Path parameters

- `lineageId` string, uuid, required

## Headers

- `Authorization` string

## Response `202`

Default Response

- object
  - `data` object, required
    - `workflowId` string, required
    - `status` union, required
      - 'pending'
      - 'running'
      - 'complete'
      - 'failed'

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `500` — Internal Server Error

## Changes

- **2026-09-04** `ffb03b5d287f` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/tessl/apis/tessl-api/changes/experimental/context/lineages/:lineageId/derive-verifiers/post.md)

---

[API](https://skmtc.dev/tessl/apis/tessl-api.md) · [All operations](https://skmtc.dev/tessl/apis/tessl-api/llms.txt) · [OpenAPI document](https://skmtc.dev/tessl/apis/tessl-api/revisions/ff4456b002cc?raw)
