Jadpo is experimental and not ready for production. These docs follow the compiler's main branch as of 30 Oct 2026. What's built · Install 0.1.0
jadpo
Reference: External services

External services · rule

package.name_taken

Package's name is already one of the app's.

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

A package's name joins the app's domain and library names:

example
/// A courier's booking API.package Couriers.v1 {    licence: Licence.mit    jadpo: "1.0"}
text
error: Package `Couriers`'s name is already taken --> shared/providers/couriers/v1/package.jadpo  reason: A package's name joins the names of the app's domains and libraries, which are unique among themselves, and two packages never share a name in code, so `Couriers.` means one thing; it is already domain `couriers`.  next: Rename one of them (human)  rule: package.name_taken  help: https://jadpo.dev/docs/errors/package.name_takencheck failed: 1 error, 3 files

Markdown for agents: /docs/errors/package.name_taken.md.Built from Jadpo main at a707efb.