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

ErrorsProject layout and modules · rule

import.duplicate

Name or folder imported twice.

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

example
use shared/types { Percent }use shared/types { Stock }action stock_loaf(each: Stock, reduction: Percent) -> Stock {    return each}
jadpo checkcheck failed: 1 error, 4 files

error shared/types has two use lines

--> domains/bakery/actions/stock_loaf.jadpo:2:5

  |1 | use shared/types { Percent }  |     ------------ first line2 | use shared/types { Stock }  |     ^^^^^^^^^^^^ a second line
reason
Each folder has one use line, listing every name the file takes from it; use shared/types is written twice.
next
Move its names onto the first shared/types line (agent)
rule
import.duplicate
help
https://jadpo.dev/docs/errors/import.duplicate

Markdown for agents: /docs/errors/import.duplicate.md.Built from Jadpo main at aee2e8f.