Work surface · ESG-CPG apex
Makers lodge. Certifiers attest. Agents resolve. The ESG scaffolding for consumer packaged goods as a working surface — this is where a credential is put to work, not where it is explained.
The .org apex — sm-esg-cpg.org — is the training surface: doctrine, the three-party split and the 49 jurisdiction regulation registers live there. This .com is the work surface: run the resolve path, prepare a first credential, reach the operator, pick the jurisdiction door. Nothing here restates a register; every door points to its own.
ESG-CPG gives an ESG credential on a consumer packaged good a stable identity, a namespace, a discovery path and a jurisdiction — so that a software agent finds it, resolves it and transacts against it. The scaffolding is agent-native and machine-native.
Wire-true: the command below runs today — no key, no account. It resolves a GSC GTIN on the CPG Knowledge Graph. It is not an ESG credential; the ESG credential lane is not live this wave.
Four steps from a claim on a pack to a record an agent can resolve. Every step is in the publisher's own name; GSC carries the record as lodged.
ESG-CPG is the ESG scaffolding on the jurisdiction layer of the GSC stack: Standard-10060 (rules) → ECO-10060 (object) → SM-ECO-10060 (jurisdiction) → ACM-68000 (execution). Operated by GreenCore Solutions Corp.
| Layer | Binding |
|---|---|
| Standard-10060 | the rules · eco-10060.org |
| ECO-10060 | the compliance object · eco-10060.org |
| SM-ECO-10060 | the jurisdiction — each ESG door binds to its ECO node · sm-eco-10060.org |
| ACM-68000 | the execution — the seven signals, descriptive only this wave · acm-68000.org |
| ESG-CPG | the ESG scaffolding — this family · training at sm-esg-cpg.org |
| CPG Knowledge Graph | MCP · mcp.cpgknowledgegraph.ai · registry io.github.greencore-solutions/cpg-knowledge-graph |
| Door | Jurisdiction | Work surface (.com) | Training twin (.org) | State |
|---|---|---|---|---|
| EU-ESG-CPG | European Union | eu-esg-cpg.com | eu-esg-cpg.org | live |
| FR-ESG-CPG | France | fr-esg-cpg.com | fr-esg-cpg.org | live |
| DE-ESG-CPG | Germany | de-esg-cpg.com | de-esg-cpg.org | live |
| ES-ESG-CPG | Spain | es-esg-cpg.com | es-esg-cpg.org | live |
| IT-ESG-CPG | Italy | it-esg-cpg.com | it-esg-cpg.org | live |
| NL-ESG-CPG | Netherlands | nl-esg-cpg.com | nl-esg-cpg.org | live |
| PL-ESG-CPG | Poland | pl-esg-cpg.com | pl-esg-cpg.org | live |
| CH-ESG-CPG | Switzerland | ch-esg-cpg.com | ch-esg-cpg.org | live |
| UK-ESG-CPG | United Kingdom | uk-esg-cpg.com | uk-esg-cpg.org | live |
| BE-ESG-CPG | Belgium | be-esg-cpg.com | be-esg-cpg.org | live |
| PT-ESG-CPG | Portugal | pt-esg-cpg.com | pt-esg-cpg.org | live |
| AT-ESG-CPG | Austria | at-esg-cpg.com | at-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| IE-ESG-CPG | Ireland | ie-esg-cpg.com | ie-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| CZ-ESG-CPG | Czech Republic | cz-esg-cpg.com | cz-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| DK-ESG-CPG | Denmark | dk-esg-cpg.com | dk-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| SE-ESG-CPG | Sweden | se-esg-cpg.com | se-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| FI-ESG-CPG | Finland | fi-esg-cpg.com | fi-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| NO-ESG-CPG | Norway | no-esg-cpg.com | no-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| GR-ESG-CPG | Greece | gr-esg-cpg.com | gr-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| Door | Jurisdiction | Work surface (.com) | Training twin (.org) | State |
|---|---|---|---|---|
| US-ESG-CPG | United States | us-esg-cpg.com | us-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| CA-ESG-CPG | Canada | ca-esg-cpg.com | ca-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| MX-ESG-CPG | Mexico | mx-esg-cpg.com | mx-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| BR-ESG-CPG | Brazil | br-esg-cpg.com | br-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| AR-ESG-CPG | Argentina | ar-esg-cpg.com | ar-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| CL-ESG-CPG | Chile | cl-esg-cpg.com | cl-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| CO-ESG-CPG | Colombia | co-esg-cpg.com | co-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| CR-ESG-CPG | Costa Rica | cr-esg-cpg.com | cr-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| DO-ESG-CPG | Dominican Republic | do-esg-cpg.com | do-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| EC-ESG-CPG | Ecuador | ec-esg-cpg.com | ec-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| GT-ESG-CPG | Guatemala | gt-esg-cpg.com | gt-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| PA-ESG-CPG | Panama | pa-esg-cpg.com | pa-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| PE-ESG-CPG | Peru | pe-esg-cpg.com | pe-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| UY-ESG-CPG | Uruguay | uy-esg-cpg.com | uy-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| Door | Jurisdiction | Work surface (.com) | Training twin (.org) | State |
|---|---|---|---|---|
| AU-ESG-CPG | Australia | au-esg-cpg.com | au-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| JP-ESG-CPG | Japan | jp-esg-cpg.com | jp-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| KR-ESG-CPG | South Korea | kr-esg-cpg.com | kr-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| SG-ESG-CPG | Singapore | sg-esg-cpg.com | sg-esg-cpg.org | live |
| IN-ESG-CPG | India | in-esg-cpg.com | in-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| ID-ESG-CPG | Indonesia | id-esg-cpg.com | id-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| MY-ESG-CPG | Malaysia | my-esg-cpg.com | my-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| PH-ESG-CPG | Philippines | ph-esg-cpg.com | ph-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| TH-ESG-CPG | Thailand | th-esg-cpg.com | th-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| VN-ESG-CPG | Vietnam | vn-esg-cpg.com | vn-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| Door | Jurisdiction | Work surface (.com) | Training twin (.org) | State |
|---|---|---|---|---|
| AE-ESG-CPG | United Arab Emirates | ae-esg-cpg.com | ae-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| SA-ESG-CPG | Saudi Arabia | sa-esg-cpg.com | sa-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| IL-ESG-CPG | Israel | il-esg-cpg.com | il-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| TR-ESG-CPG | Turkey | tr-esg-cpg.com | tr-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| MA-ESG-CPG | Morocco | ma-esg-cpg.com | ma-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
| ZA-ESG-CPG | South Africa | za-esg-cpg.com | za-esg-cpg.org | forwarding to sm-esg-cpg.org (308) |
Family roster with per-door state: /nodes.json. Family descriptor: /protocol.json.