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

ErrorsBuilt-in services · rule

email.health_problem

Email's template fails a check of the mail health score.

Area 16, Built-in services; declinable; the next step is usually the agent's.

The mail health score's checks, run on a template as written wherever its own text answers them: an .html with no .txt beside it, a link written out that isn't absolute HTTPS or goes through a shortener, HTML that doesn't parse cleanly, images with no text, a subject worded in capitals, or a template over Gmail's 102 KB clip. What a template writes from its fields is scored once it is rendered, in the dev inbox. The score is an early indication, so a decline line above the email's or partial's type keeps a mail that breaks a rule on purpose:

example
<p>Hello, {{ name }}.</p><p><a href="http://notes.example/start">Start writing</a></p>
example
/// Sent once someone signs up.type WelcomeEmail = EmailMessage {    name: Text}
jadpo checkcheck failed: 1 error, 3 files

error WelcomeEmail has a link that isn't absolute HTTPS

--> domains/accounts/emails/welcome_email.jadpo:2:6

  |2 | type WelcomeEmail = EmailMessage {  |      ^^^^^^^^^^^^ link in welcome_email.html
reason
welcome_email.html links to http://notes.example/start; filters distrust plain http://, and the reader's click goes unencrypted.
next
Link to a full https:// address, or write decline email.health_problem: "<why>" above it if this is deliberate (agent)
rule
email.health_problem
help
https://jadpo.dev/docs/errors/email.health_problem

Markdown for agents: /docs/errors/email.health_problem.md.Built from Jadpo main at aee2e8f.