Jadpo is experimental and not ready for production. These docs follow the compiler's main branch as of 5 Nov 2026. What's built · Install 0.3.0
jadpo
ReferenceErrors

ErrorsEntities, stores and migrations · rule

data.lifecycle_purge_since

Purge's since: isn't a time field of the record.

Area 5, Entities, stores and migrations; not declinable; the next step is usually the agent's.

since: names the time field purge counts from:

example
type TodoTitle = Text {    max_length: 200}entity Todo {    id: Uuid    title: TodoTitle    deleted_at: Instant?    lifecycle: {        visible: deleted_at == none        purge: {            after: 30d            since: title        }    }}
jadpo checkcheck failed: 1 error, 1 file

error title isn't a time

--> main.jadpo:14:20

   |14 |             since: title   |                    ^^^^^ a `TodoTitle`
reason
since: names the Instant field purge counts from: a record goes once it has been hidden for after: since that time.
next
Name an Instant field of the record (agent)
rule
data.lifecycle_purge_since
help
https://jadpo.dev/docs/errors/data.lifecycle_purge_since

Markdown for agents: /docs/errors/data.lifecycle_purge_since.md.Built from Jadpo main at aee2e8f.