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: Personal data

Personal data

The personal-data report

jadpo check writes build/report/personal-data.md and a .json twin, in the same form as its other reports (The report). For each person entity it lists:

  • every marked field, with its category, entity, store and caches;
  • who may read it, from policy;
  • its retention, or "kept until erased";
  • what erasure does to each record that belongs to the person;
  • every connection a marked field is sent to, and whether its copy is erased by the provider's erasure: or kept for an accepted reason;
  • keys copied into the outbox for erasure at providers, while they wait;
  • the step records of actions with several changing calls, which hold providers' answers, encrypted, until the action commits (an answer over 1 MB is a fault);
  • connections holding OAuth grants, and whose grants they are;
  • sensitive fields, flagged.

That is most of a record of processing activities (Article 30). Your team adds what the compiler can't know: the purpose of each use, the lawful basis, and the organisation's details.

Changes to the report appear in the approval review, the summary of a change a person signs off before it ships (Review and sign-off). So a pull request that starts sending email addresses to a new provider is seen by a person before it ships.

Markdown for agents: /docs/the-personal-data-report.md.Built from Jadpo main at a707efb.