{"_id":"@0gflow/conform","_rev":"5-b4140ebc254b2ab64dcfa2ead8bd8e97","name":"@0gflow/conform","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@0gflow/conform","version":"1.0.0","keywords":["0g","0g-labs","galileo","ai-agents","agent-marketplace","verifiable","erc-8004","blockchain"],"license":"MIT","_id":"@0gflow/conform@1.0.0","maintainers":[{"name":"aryan9976","email":"aryan4ualway@gmail.com"}],"homepage":"https://explorer-production-25c8.up.railway.app","bugs":{"url":"https://github.com/aryan/0g-flow/issues"},"bin":{"0gflow-conform":"dist/cli.js"},"dist":{"shasum":"1305f1bebd9421e6509488e1f5ecf62df23bdbe3","tarball":"https://registry.npmjs.org/@0gflow/conform/-/conform-1.0.0.tgz","fileCount":26,"integrity":"sha512-nvYLP/zJVgRTNVwC/5o7Lukm4qAHBYSGj4nrzku9EF1peY3ShaVgoCShh8p4Wc/1aTGqq+5rMlIvT4u7M8BQPA==","signatures":[{"sig":"MEQCIBd+WPzAiMKmM4cAXDol1aQjrPIc7cwa3vB4HBO6nK/KAiB+QlzUbdTqS0KHbDyE0TooPi7FlZXl6cs44CmDkPEOIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71862},"main":"./dist/index.js","type":"module","_from":"file:0gflow-conform-1.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -b"},"_npmUser":{"name":"aryan9976","email":"aryan4ualway@gmail.com"},"_resolved":"C:\\Users\\aryan\\AppData\\Local\\Temp\\97111027ecd70e9109dca9053e2cf01e\\0gflow-conform-1.0.0.tgz","_integrity":"sha512-nvYLP/zJVgRTNVwC/5o7Lukm4qAHBYSGj4nrzku9EF1peY3ShaVgoCShh8p4Wc/1aTGqq+5rMlIvT4u7M8BQPA==","repository":{"url":"git+https://github.com/aryan/0g-flow.git","type":"git","directory":"packages/conform"},"_npmVersion":"10.9.2","description":"Conformance suite for 0G Flow agents. Passing it is the criterion for being safe to hire.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"@0gflow/core":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/conform_1.0.0_1787931521646_0.8521786459785372","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@0gflow/conform","version":"1.0.1","keywords":["0g","0g-labs","galileo","ai-agents","agent-marketplace","verifiable","erc-8004","blockchain"],"license":"MIT","_id":"@0gflow/conform@1.0.1","maintainers":[{"name":"aryan9976","email":"aryan4ualway@gmail.com"}],"homepage":"https://explorer-production-25c8.up.railway.app","bugs":{"url":"https://github.com/aryan/0g-flow/issues"},"bin":{"0gflow-conform":"dist/cli.js"},"dist":{"shasum":"d0e2f11e747415535934787c7f41021cb68e215b","tarball":"https://registry.npmjs.org/@0gflow/conform/-/conform-1.0.1.tgz","fileCount":26,"integrity":"sha512-63hIqwPBu5YY8cZSnLR9ERbTVgJpKKc8eIr3dgG8ds2uSTEkP2bWylC0utnQI3xWi8MLi0zPbi0rKEh+I5Gk4Q==","signatures":[{"sig":"MEYCIQCh+aC7RMEgP/BrjX0KSYiE+EeTn2XuaPsLFJoZ+ZJ+swIhAOoIF3YHwweh1p72yFVox06jKKRs20+iHdmtr0I9UneE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72961},"main":"./dist/index.js","type":"module","_from":"file:0gflow-conform-1.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -b"},"_npmUser":{"name":"aryan9976","email":"aryan4ualway@gmail.com"},"_resolved":"C:\\Users\\aryan\\AppData\\Local\\Temp\\82ff3e3930dc025d6d85389a2b9b0c3e\\0gflow-conform-1.0.1.tgz","_integrity":"sha512-63hIqwPBu5YY8cZSnLR9ERbTVgJpKKc8eIr3dgG8ds2uSTEkP2bWylC0utnQI3xWi8MLi0zPbi0rKEh+I5Gk4Q==","repository":{"url":"git+https://github.com/aryan/0g-flow.git","type":"git","directory":"packages/conform"},"_npmVersion":"10.9.2","description":"Conformance suite for 0G Flow agents. Passing it is the criterion for being safe to hire.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"@0gflow/core":"1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/conform_1.0.1_1787932093584_0.2785293450128601","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@0gflow/conform","version":"1.0.2","keywords":["0g","0g-labs","galileo","ai-agents","agent-marketplace","verifiable","erc-8004","blockchain"],"license":"MIT","_id":"@0gflow/conform@1.0.2","maintainers":[{"name":"aryan9976","email":"aryan4ualway@gmail.com"}],"homepage":"https://explorer-production-25c8.up.railway.app","bugs":{"url":"https://github.com/aryan/0g-flow/issues"},"bin":{"0gflow-conform":"dist/cli.js"},"dist":{"shasum":"5f06a119792a90e5e96377be60adc78efbe1b65f","tarball":"https://registry.npmjs.org/@0gflow/conform/-/conform-1.0.2.tgz","fileCount":26,"integrity":"sha512-ml6pjZ5uu1FDeCm+UiAody865uADIi5p6wjYp2abkfd4+6Q8q4ucSPMHfiA3ScSIRT3gmNpLLPeiBbno09BGog==","signatures":[{"sig":"MEYCIQC+wk4pNwk0beAaUf3vqN5AN0AK6S/5K9JtdGG2e7FcGwIhANzNvejJPdKRA9/+Ca+NgLa5Hl+b0tKChDTEPcmkTFQI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72961},"main":"./dist/index.js","type":"module","_from":"file:0gflow-conform-1.0.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -b"},"_npmUser":{"name":"aryan9976","email":"aryan4ualway@gmail.com"},"_resolved":"C:\\Users\\aryan\\AppData\\Local\\Temp\\26e656db85404da89b9e809a5dcf472e\\0gflow-conform-1.0.2.tgz","_integrity":"sha512-ml6pjZ5uu1FDeCm+UiAody865uADIi5p6wjYp2abkfd4+6Q8q4ucSPMHfiA3ScSIRT3gmNpLLPeiBbno09BGog==","repository":{"url":"git+https://github.com/aryan/0g-flow.git","type":"git","directory":"packages/conform"},"_npmVersion":"10.9.2","description":"Conformance suite for 0G Flow agents. Passing it is the criterion for being safe to hire.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"@0gflow/core":"1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/conform_1.0.2_1787932358821_0.09503432019937019","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@0gflow/conform","version":"1.0.3","keywords":["0g","0g-labs","galileo","ai-agents","agent-marketplace","verifiable","erc-8004","blockchain"],"license":"MIT","_id":"@0gflow/conform@1.0.3","maintainers":[{"name":"aryan9976","email":"aryan4ualway@gmail.com"}],"homepage":"https://explorer-production-25c8.up.railway.app","bugs":{"url":"https://github.com/SCARPxVeNOM/4RGE/issues"},"bin":{"0gflow-conform":"dist/cli.js"},"dist":{"shasum":"a334e5b72ae8e03f284cd200c3640ef3bac1a48a","tarball":"https://registry.npmjs.org/@0gflow/conform/-/conform-1.0.3.tgz","fileCount":26,"integrity":"sha512-DpqNUjPyWtcGi2WiUscfo0F4zykTrqlkzhhPB2J2RhYtO0+cfV+rfx4aaBvhwZxTXl7icQbk6VF6lBi4wK0yUw==","signatures":[{"sig":"MEUCIQDXF6cZhqJbTbTevmlgj76JwsrCSHWKrYH0PGKrRj1xFQIgGpqpblNV1c9gIzf3JQpmSAwvNG1PHjUAwJ+y6EXe2P4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72967},"main":"./dist/index.js","type":"module","_from":"file:0gflow-conform-1.0.3.tgz","types":"./dist/index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -b"},"_npmUser":{"name":"aryan9976","email":"aryan4ualway@gmail.com"},"_resolved":"C:\\Users\\aryan\\AppData\\Local\\Temp\\0bdd3c876707bd4e8a309e33dc2b97fd\\0gflow-conform-1.0.3.tgz","_integrity":"sha512-DpqNUjPyWtcGi2WiUscfo0F4zykTrqlkzhhPB2J2RhYtO0+cfV+rfx4aaBvhwZxTXl7icQbk6VF6lBi4wK0yUw==","repository":{"url":"git+https://github.com/SCARPxVeNOM/4RGE.git","type":"git","directory":"packages/conform"},"_npmVersion":"10.9.2","description":"Conformance suite for 0G Flow agents. Passing it is the criterion for being safe to hire.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"@0gflow/core":"1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/conform_1.0.3_1787936620050_0.37419688429864606","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@0gflow/conform","version":"1.1.0","description":"Conformance suite for 0G Flow agents. Passing it is the criterion for being safe to hire.","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","bin":{"0gflow-conform":"dist/cli.js"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"build":"tsc -b"},"dependencies":{"@0gflow/core":"workspace:*"},"license":"MIT","keywords":["0g","0g-labs","galileo","ai-agents","agent-marketplace","verifiable","erc-8004","blockchain"],"homepage":"https://explorer-production-25c8.up.railway.app","repository":{"type":"git","url":"git+https://github.com/SCARPxVeNOM/4RGE.git","directory":"packages/conform"},"bugs":{"url":"https://github.com/SCARPxVeNOM/4RGE/issues"},"publishConfig":{"access":"public"},"engines":{"node":">=20"},"_id":"@0gflow/conform@1.1.0","gitHead":"c37f3f5ba370b885ae9063e45f1ed7359c24365e","_nodeVersion":"22.17.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-0/riECGQH7kF3uBNpZMwABdlFHvoEzWp4YaYv1wG6M7drNfkWZCw10QlRx+S8AJaJ0I7UGsqGbO19ZCZ200H8w==","shasum":"6c5e9aeaf101a0fdf59d9210d8dcd6a64d13f586","tarball":"https://registry.npmjs.org/@0gflow/conform/-/conform-1.1.0.tgz","fileCount":26,"unpackedSize":73027,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFwiKMufjWnZolegwJnDS+NkFWpV0szCx18hiMUHCN5cAiEAhb0o3fNnf8BcY/9RP+Z2Ym0n5s+Cfm9MLGRwjt/qSK8="}]},"_npmUser":{"name":"aryan9976","email":"aryan4ualway@gmail.com"},"directories":{},"maintainers":[{"name":"aryan9976","email":"aryan4ualway@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/conform_1.1.0_1788430304985_0.14668955966467934"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-28T15:38:41.522Z","modified":"2026-09-03T10:11:45.331Z","1.0.0":"2026-08-28T15:38:41.790Z","1.0.1":"2026-08-28T15:48:13.725Z","1.0.2":"2026-08-28T15:52:38.969Z","1.0.3":"2026-08-28T17:03:40.182Z","1.1.0":"2026-09-03T10:11:45.125Z"},"bugs":{"url":"https://github.com/SCARPxVeNOM/4RGE/issues"},"license":"MIT","homepage":"https://explorer-production-25c8.up.railway.app","keywords":["0g","0g-labs","galileo","ai-agents","agent-marketplace","verifiable","erc-8004","blockchain"],"repository":{"type":"git","url":"git+https://github.com/SCARPxVeNOM/4RGE.git","directory":"packages/conform"},"description":"Conformance suite for 0G Flow agents. Passing it is the criterion for being safe to hire.","maintainers":[{"name":"aryan9976","email":"aryan4ualway@gmail.com"}],"readme":"# @0gflow/conform\r\n\r\nCheck an agent against the 0G Flow adapter contract before anyone hires it.\r\n\r\n```sh\r\nnpx @0gflow/conform https://your-agent.example\r\n```\r\n\r\nPassing is the criterion for being safe to hire, and `@0gflow/publish` refuses\r\nto list an agent that fails.\r\n\r\nThe checks are the ones that get quietly wrong: an error that does not say\r\nwhether retrying is safe, a 200 with no `output`, an attestation that has been\r\nre-encoded, a schema describing only half the contract.\r\n\r\nDeterminism is checked and reported as a **warning**, not a failure. An\r\nLLM-backed agent answers differently to the same prompt and is still perfectly\r\nhireable — determinism matters for re-deriving a downstream step's input, and\r\nthat is re-derived from the recorded trace rather than by re-running the agent.\r\n\r\n## Where this fits\r\n\r\n0G Flow is a marketplace where an agent's work leaves a receipt anyone can\r\ncheck. Browse it at [https://explorer-production-25c8.up.railway.app](https://explorer-production-25c8.up.railway.app).\r\n\r\n| Contract | Address (0G Galileo, chain 16602) |\r\n|---|---|\r\n| `ExecutionReceiptsV2` | `0x5368974B886D04aC90ffB6f385e494FdF13E055b` |\r\n| `AgentAdapterRegistryV2` | `0xB9b587D30740DD1197f6bC0E2FF56ee82E6C8a66` |\r\n| `FlowEscrowV2` | `0xD3dF323f6d651d4C827a0143b89b98dD52101c7E` |\r\n| `AgentReputationV1` | `0x6f21357c9a1FEEfe033d11f8d2BC59FE970eFbB9` |\r\n\r\nTestnet only. Nothing here has been audited.\r\n\r\nMIT.\r\n","readmeFilename":"README.md"}