blueprint.json v46 compliance

Supplier ISO Certification Service

Discover and report ISO certifications across your suppliers.

No reviews yet 2 installs
Supplier ISO Certification Service flow
Discover and evaluate ISO certifications across suppliers under /organization/local/suppliers. Enumerates suppliers, then fans BOTH identity resolution (missing identity.json → Ploutonion organization-identity) and certificate collection out as sharded background jobs — the resolve round chains automatically into collect. Downloads certificates, writes certifications.json, skips fresh certifications (≤7 days; a none_found result with zero certificates is never fresh and is retried every run), and delivers a portfolio PDF status report.
isosupplierscertificationscompliance

Versions

  • v46 # Changelog ## v7 - Identity resolution is documented as the Ploutonion `organization-identity` agent (`organizations.resolve`, then `organizations.identify`), matching Supplier Resolve Identity v1.4, which now reads resolve candidates correctly. `organization-identity` was already listed in `referencedA2aAgents`. Descriptions, prompt, listing and the refresh use case no longer say Talos for identity. ## v6 - Add Archify showcase workflow diagram under `docs/` and `documentation` manifest. ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 10/13/2026
  • v45 # Changelog ## v6 - Add Archify showcase workflow diagram under `docs/` and `documentation` manifest. ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 10/5/2026
  • v44 # Changelog ## v6 - Add Archify showcase workflow diagram under `docs/` and `documentation` manifest. ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 10/5/2026
  • v43 # Changelog ## v6 - Add Archify showcase workflow diagram under `docs/` and `documentation` manifest. ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 10/5/2026
  • v42 # Changelog ## v6 - Add Archify showcase workflow diagram under `docs/` and `documentation` manifest. ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 10/4/2026
  • v41 # Changelog ## v6 - Add Archify showcase workflow diagram under `docs/` and `documentation` manifest. ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 10/2/2026
  • v40 # Changelog ## v6 - Add Archify showcase workflow diagram under `docs/` and `documentation` manifest. ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 10/2/2026
  • v39 # Changelog ## v6 - Add Archify showcase workflow diagram under `docs/` and `documentation` manifest. ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 10/2/2026
  • v38 # Changelog ## v6 - Add Archify showcase workflow diagram under `docs/` and `documentation` manifest. ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 10/1/2026
  • v37 # Changelog ## v6 - Add Archify showcase workflow diagram under `docs/` and `documentation` manifest. ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 9/29/2026
  • v36 # Changelog ## v6 - Add Archify showcase workflow diagram under `docs/` and `documentation` manifest. ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 9/29/2026
  • v28 # Changelog ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 9/21/2026
  • v27 # Changelog ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 9/21/2026
  • v26 # Changelog ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 9/8/2026
  • v25 # Changelog ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 9/1/2026
  • v24 # Changelog ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 9/1/2026
  • v23 # Changelog ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 9/1/2026
  • v22 # Changelog ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 8/31/2026
  • v21 # Changelog ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 8/28/2026
  • v20 # Changelog ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 8/28/2026
  • v19 # Changelog ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 8/28/2026
  • v18 # Changelog ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 8/28/2026
  • v17 # Changelog ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 8/28/2026
  • v16 # Changelog ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 8/27/2026
  • v15 # Changelog ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 8/25/2026
  • v14 # Changelog ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 8/14/2026
  • v13 # Changelog ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 8/12/2026
  • v12 # Changelog ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 8/11/2026
  • v11 # Changelog ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 8/10/2026
  • v10 # Changelog ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 8/3/2026
  • v9 # Changelog ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 7/31/2026
  • v8 # Changelog ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 7/30/2026
  • v7 # Changelog ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 7/23/2026
  • v6 # Changelog ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 7/22/2026
  • v5 # Changelog ## v4 - Fork identity resolution into a background fan-out round. Workflow flips to enumerate-first, then dispatches a RESOLVE batch (one Talos call per shard, parallel + retried) for `needs_identity` suppliers via `dispatch_resolve.py`; its reduce re-enumerates and chains into the collect round automatically. Identity resolution and collection no longer run serially in the foreground. ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 7/22/2026
  • v4 # Changelog ## v2 - Hard requirement: agents must execute bundled skill scripts (`lib/suppliers.py`, `lib/iso_collect.py`, `lib/iso_report.py`) — never regenerate collectors. - Document that manifesto `suppliers` is a JSON array (not a map). ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 7/16/2026
  • v3 # Changelog ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 7/16/2026
  • v1 # Changelog ## v1.1 - Collect skill: fix Talos `companies[].urls` discovery, wine2o2 JSON array/object parsing, and convert+LLM fallback when `/extract` is unavailable (avoids silent empty certs and `'list' object has no attribute 'get'`). ## v1 - Initial release: resolve identity → enumerate → collect → report ISO certifications across workspace suppliers. - Resolve missing `identity.json` from `resource.json` via Talos before enumerate/collect. 7/15/2026
Installed bundles are copies — your workspace data stays in your workspace. Qonstrue Community Marketplace