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.not_public

Code uses a package's declaration that isn't public.

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

A package offers only what it marks public:

example
use shared/providers/acme_couriersaction keep_slot(slot: AcmeCouriers.SlotText) -> AcmeCouriers.SlotText {    return AcmeCouriers.tidying.same(slot)}
jadpo checkcheck failed: 1 error, 6 files

error AcmeCouriers.tidying isn't public

--> domains/shipping/actions/keep_slot.jadpo:4:12

  |4 |     return AcmeCouriers.tidying.same(slot)  |            ^^^^^^^^^^^^^^^^^^^^ not part of the package's API
reason
A package offers only what it marks public; tidying is a library in shared/providers/acme_couriers/v1/libraries/tidying.jadpo that only the package's own code uses, and may change in any version.
next
Use what AcmeCouriers marks public instead (agent)
rule
package.not_public
help
https://jadpo.dev/docs/errors/package.not_public

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