The verbs DueCare can perform locally

Six tools. All local. All draft-only.

Tools are the small, focused capabilities the runtime can invoke during a turn. Each one runs on the user's device, returns a draft, and never takes action on the user's behalf.

DueCare drafts; the user or trusted caseworker decides.

Fee checker

For workers · pre-departure
tool · 01

Compares an offered or requested recruitment fee against the legal cap for the corridor and sector. Draws on the corridor pack. never on a private database.

corridor
qa-np · Qatar ← Nepal
sector
construction
offered fee
120,000 NPR
legal cap
0 NPR (worker-paid prohibited)
delta
+120,000 NPR over cap
cite
pack/qa-np §3.2ILO C181
local · ~12 ms Draft only · no submission

Complaint draft builder

For NGOs · caseworker copilot
tool · 02

Drafts a structured complaint with cited rule references. Fields are placeholders; the caseworker fills, verifies, and decides whether and where to submit.

To: {recipient_authority} Re: Recruitment violation. corridor qa-np Per pack/qa-np §3.2 (recruitment fees prohibited) and §3.7 (passport retention prohibited), the patterns described match two violations. Cited evidence: · Worker-paid fee request [R-104] · Passport retention demand [R-211] Requested action: {caseworker_decides} Filed by: {caseworker_name}
local · 1 turn Draft only · no auto-send

Contact router

For workers & NGOs · referral
tool · 03

Surfaces verified, public organizations relevant to the corridor and the violation pattern. DueCare never contacts these organizations on the user's behalf.

Foreign Employment Board
government · np · pre-departure complaints
↗ public registry
Migrant-Forum NGO Network
ngo · regional · caseworker support
↗ public registry
ILO Country Office · Doha
intergov · qa · arrival violations
↗ public registry
local · public registry only Surfaced. never auto-contacted

Citation verifier

For reviewers · faithfulness
tool · 04

Confirms that every claim in a DueCare draft is grounded in a passage from the vetted corridor pack. and rejects unsupported claims before the user ever sees them.

claim · "worker-paid fees are prohibited"
→ pack/qa-np §3.2 line 14
grounded
claim · "passport retention is prohibited"
→ pack/qa-np §3.7 line 02
grounded
×
claim · "you can sue the recruiter"
→ no source · refused as legal counsel
rejected
local · runs on every draft Blocking · never optional

Anonymizer · bidirectional gate

Outbound: pre-signal · Inbound: pre-pack
tool · 05

The single chokepoint in both directions. Outbound: strips PII and enforces the k-anon floor on anything a deployment chooses to send. Inbound: scrubs scraped public sources. advisories, registries, regulator pages. before any text enters a vetted pack. Audit-logged either way.

pattern_id · fee_request
anonymized · public registry
accepted
corridor · qa-np
k-anon = 487 · ≥ 30 floor
accepted
×
field · name = "Maya"
→ PII pattern · stripped at gate
stripped
×
field · raw_text = "120,000 NPR before flight"
→ free-text > 64 chars · rejected
rejected
only place data crosses. in either direction Audit-logged · public schema

Pack diff reviewer

For curators · before publication
tool · 06

When the crawler proposes a pack update, the curator reviews the diff in plain text. no automation signs a pack on the curator's behalf.

12§3.2 · Recruitment fees
13−"Recruitment fees may not exceed two months wages."
13+"Worker-paid recruitment fees are prohibited."
14+"Source: gov.qa labor ministry circular 2026-04."
15§3.3 · Contract substitution
curator console · /context Human signature required
Tool boundary

No tool sends, files, calls, or reports.

Every DueCare tool returns a draft, a check, or a routing suggestion. None of them act. The product surface always ends at a draft for the user or caseworker to decide on.

Tools draft only. They never act.

×Auto-email or auto-SMS
×Auto-filing of complaints with any authority
×Calls to emergency services
×Background submission to a “central case system”
Drafts the user can edit, save, or discard
Public registry references for next steps