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

package.reserved_name

App's own integration takes a provider's reserved name.

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

Stripe, Twilio and GitHub are kept for official packages, none of which exists yet. An app's own integration can't take one, so Stripe in code can't come to mean two things:

example
/// The app's own Stripe calls.package Stripe.v1 {    licence: Licence.mit    jadpo: "1.0"}
jadpo checkcheck failed: 1 error, 2 files

error Stripe is a reserved provider name

--> shared/providers/stripe/v1/package.jadpo

reason
Jadpo keeps a few provider names for official packages, none of which exists yet, so Stripe in code can't come to mean two things. The app's own integration takes a name of its own.
next
Rename the folder shared/providers/stripe/v1 to a name of the app's own, such as stripe_api, and the index with it (agent)
rule
package.reserved_name
help
https://jadpo.dev/docs/errors/package.reserved_name

Markdown for agents: /docs/errors/package.reserved_name.md.Built from Jadpo main at aee2e8f.