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

ErrorsExternal services · rule

connection.key_missing

Connection leaves out a key its package needs.

Area 11, External services; not declinable; the next step is usually the agent's.

Every connection to a package lists the domains that may call it, and gives the credential, environment, host and settings its package needs:

example
application {    connections: {        couriers: {            package: AcmeCouriers.v1            environment: config.couriers_environment        }    }}
jadpo checkcheck failed: 1 error, 6 files

error couriers doesn't give domains:

--> app.jadpo:3:9

  |3 |         couriers: {  |         ^^^^^^^^ no `domains:`
reason
A connection lists the domains whose actions may call it, so a new caller is a one-line change a reviewer sees; other domains go through those domains' public actions.
next
Add domains: [<domain>], listing the domains that call couriers (agent)
rule
connection.key_missing
help
https://jadpo.dev/docs/errors/connection.key_missing

Markdown for agents: /docs/errors/connection.key_missing.md.Built from Jadpo main at aee2e8f.