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: Project layout and modules

Project layout and modules · rule

semantic.own_domain_qualification

Own-domain call is qualified.

Area 1, Project layout and modules; not declinable; the next step is usually the agent's.

The dot names the owner of what you call, so code calls its own domain's actions and queries by their bare names:

example
action snooze_todo() -> Unit {}
example
action tidy_up() -> Unit {    planning.snooze_todo()}
text
error: `snooze_todo` is in this file's own domain --> domains/planning/actions/tidy_up.jadpo:2:5  |2 |     planning.snooze_todo()  |     ^^^^^^^^ own domain  reason: The dot names who owns what you call, and `snooze_todo` belongs to `planning` itself, so code there calls it by its bare name.  next: Call `snooze_todo(...)` without `planning.` (agent)  rule: semantic.own_domain_qualification  help: https://jadpo.dev/docs/errors/semantic.own_domain_qualificationcheck failed: 1 error, 3 files

Markdown for agents: /docs/errors/semantic.own_domain_qualification.md.Built from Jadpo main at a707efb.