List suppliers and decide who needs modern-slavery risk collection.
No ratings yet0 installs
Use to list suppliers under /organization/local/suppliers, read each identity.json, and write a collect manifest that marks suppliers ready, needing Talos identity resolve from resource.json, having a fresh modern-slavery-risk-assessment.json (skipped for one week), or bad identity. A readable identity with a company name and jurisdiction is ready — a website is optional. Deterministic Python only — no cortex_search.
modern-slaverysuppliersenumeratecompliance
Versions
v1# Changelog
## v1
- Initial release: enumerate `/organization/local/suppliers`, apply 7-day
`modern-slavery-risk-assessment.json` freshness skip, write manifest.
- A readable identity with a company name and jurisdiction is `ready` — a
website is optional (no `skip_no_website` branch); when present it's still
recorded as `websiteUrl` for the collect skill.
- Mark `needs_identity` when `identity.json` is missing but `resource.json`
exists (resolve skill first).
- Bundled `lib/dispatch.py`: reads the manifest's `ready` ids and dispatches
the batch run via the broker MCP gateway
(`qonstrue_broker.mcp_call("platform", "dispatch_batch_run", …)`), mirroring
`supplier-iso-enumerate`'s dispatch path — batch kind `supplier-modern-slavery`,
shard skill `supplier-modern-slavery-collect`, reduce skill
`supplier-modern-slavery-report`.7/22/2026