Jadpo is experimental and not ready for production. These docs follow the compiler's main branch as of 4 Nov 2026. What's built · Install 0.2.0
jadpo
ReferenceWriting and publishing packages

External services

Writing and publishing packages

The package format, and how you develop, verify and publish a package.

The package format

A package is laid out as shared/ is, so one set of rules covers the app and every package, and the compiler checks a package as it checks shared/.

Developing and publishing a package

A package lives in its own repository.

The public registry

The registry at jadpo.dev holds public Jadpo packages of both kinds.

The verifier

The verifier is jadpo package verify, the same tool authors run, in a container image published with each Jadpo release.

Details

The exact rules, for when you hit an edge case.

How the package format is read

This is the detail behind The package format: exactly how Jadpo reads a package's folder, its names and the lock.

How the surface and the publishing bar work

What a package's surface record holds, how its version is worked out, and what jadpo package check and jadpo package show do.

How a release's facts, change record and fingerprints are worked out

This is the detail behind What a release shows, The changelog, Search and The verifier: what jadpo package check prints above its bar, and what jadpo package verify --json writes.

How the registry commands work

This is the detail behind Installing and updating from the registry, Yanks, takedowns and advisories, Search and Developing for the registry: what each command does and shows.

Package actions and recipes

What a package action may call, how the app calls one, and how jadpo package recipe copies a recipe into your project.

Package subscribers and recipes in sample/

What a package's own subscribers hear and emit, and how jadpo package check compiles a package's recipes in its sample/ app.

Recordings

A recording is a provider's answer to one operation with its plain values replaced by placeholders, so its decoding can be checked without calling the provider.

Markdown for agents: /docs/writing-and-publishing-packages.md.Built from Jadpo main at 6cc3cb4.