Signals

Create signal

Creates a user-defined signal with its membership detector — from settings (a judge LLM detector or a deterministic rule), or a raw script (advanced). The script is validated at save time (422 on a compile error). Detectors collect forward from creation; there is no historical backfill.

post/v1/projects/{projectSlug}/signals

Path parameters

projectSlugstring required

Project slug (human-readable identifier)

Project slug (human-readable identifier)

Request body

namestring required

Human-readable name. Used to derive the slug.

descriptionstring required

What this signal captures.

priority'low' | 'medium' | 'high' | 'urgent' | 'null' nullable

Manual triage priority. Null/omitted leaves it unset.

filtersobject nullable

Row-local pre-gate restricting which traces the evaluation runs against. Omitted = all traces.

Response

Signal created

idstring required

Created signal id.

slugstring required

URL-safe identifier; use it on the other signal endpoints.

evaluationIdstring required

Id of the signal's detector evaluation.

Changes

Changed in 3 of the 67 revisions of this API.123

    • added subschema #11 to the evaluation/anyOf[subschema #1]/settings/oneOf[subschema #2]/conditions/items/ request property oneOf list

      request-property-one-of-added

  • 7faa3c1f4137121See the full diff
    • the evaluation/anyOf[subschema #1]/settings request property type/format changed from object/ to /

      request-property-type-changed

    • removed the request property evaluation/anyOf[subschema #1]/settings/criteria

      request-property-removed

    • removed the request property evaluation/anyOf[subschema #1]/settings/kind

      request-property-removed

    • added subschema #1 subschema #2 to the evaluation/anyOf[subschema #1]/settings request property oneOf list

      request-property-one-of-added

    • endpoint added

      endpoint-added