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

ErrorsBackground work · rule

schedule.settings_invalid

Schedules settings in app.jadpo hold something other than a database's store:.

Area 12, Background work; not declinable; the next step is usually the agent's.

schedules: { store: } names a database:

example
application {    schedules: {        store: archive    }}
jadpo checkcheck failed: 1 error, 1 file

error store: archive isn't a database

--> app.jadpo:3:16

  |3 |         store: archive  |                ^^^^^^^ not a database
reason
A schedule's next due time and its lease are kept in a database; this application's databases are main.
next
Name a database connection (agent)
rule
schedule.settings_invalid
help
https://jadpo.dev/docs/errors/schedule.settings_invalid

trigger: is a ScheduleTrigger:

example
application {    schedules: {        trigger: ScheduleTrigger.cron    }}
jadpo checkcheck failed: 1 error, 1 file

error ScheduleTrigger.cron isn't a schedule trigger

--> app.jadpo:3:18

  |3 |         trigger: ScheduleTrigger.cron  |                  ^^^^^^^^^^^^^^^^^^^^ not a `ScheduleTrigger`
reason
A native deployable ticks on the server's own timer, ScheduleTrigger.native, or when another scheduler runs its tick command, ScheduleTrigger.external; a Worker always ticks on Cloudflare's cron.
next
Use ScheduleTrigger.external instead (agent)
rule
schedule.settings_invalid
help
https://jadpo.dev/docs/errors/schedule.settings_invalid

Markdown for agents: /docs/errors/schedule.settings_invalid.md.Built from Jadpo main at aee2e8f.