{"owner":"genesiscode2026","slug":"candid-compatibility-detector","channel":"genesiscode2026/candid-compatibility-detector","version":"1.0.0","artifact_sha256":"f6e36de9d9e6052321ad99119caf3131586bc70464099f6802b0d2a1162525d1","published_at":"2026-09-16T21:37:04.301Z","price_micro":"149000000","update_price_micro":"39000000","resource_endpoint":"https://x402git.com/api/r/genesiscode2026/candid-compatibility-detector","version_url":"https://x402git.com/api/v/genesiscode2026/candid-compatibility-detector","computed":{"artifact_class":"Pack","component_inventory":[{"kind":"scripts","count":2},{"kind":"tests","count":2},{"kind":"docs","count":13},{"kind":"config","count":2}],"file_count":19,"dir_depth":1,"bytes_text":5859,"bytes_binary":0,"languages":{"Python":1667},"tree":[{"path":"AGENT_EVAL.md","size":112,"binary":false},{"path":"ARCHITECTURE.md","size":165,"binary":false},{"path":"BENCHMARK_REPORT.md","size":91,"binary":false},{"path":"CHANGELOG.md","size":74,"binary":false},{"path":"DEPENDENCIES.md","size":58,"binary":false},{"path":"LICENSE.md","size":90,"binary":false},{"path":"LIMITATIONS.md","size":158,"binary":false},{"path":"PREVIEW.md","size":90,"binary":false},{"path":"QUICKSTART.md","size":159,"binary":false},{"path":"README.md","size":420,"binary":false},{"path":"SECURITY.md","size":143,"binary":false},{"path":"SUPPORT.md","size":131,"binary":false},{"path":"TEST_REPORT.md","size":125,"binary":false},{"path":"VERIFICATION.md","size":122,"binary":false},{"path":"commercial-manifest.json","size":239,"binary":false},{"path":"examples/compat_demo.py","size":349,"binary":false},{"path":"release-manifest.json","size":1666,"binary":false},{"path":"src/compat.py","size":846,"binary":false},{"path":"tests/test_compat.py","size":821,"binary":false}],"readme_html":"<h2>Candid Compatibility Detector</h2>\n<p>A dependency-free comparator for detecting removed methods, changed argument types, and changed result types between two simplified Candid interface descriptions. Buyer: ICP SDK and canister release teams.</p>\n<pre><code class=\"language-sh\">python3 -m unittest discover -s tests -v\npython3 examples/compat_demo.py\n</code></pre>\n<p>It is a focused release gate, not a full Candid parser or deployment service. Price band: $149.</p>","dependencies":[],"licence":{"verdict":"manual"},"scan":{"verdict":"pass","scanner_version":"2026.09.1","at":"2026-09-16T21:37:07.181Z","checks":[{"id":"secrets","tool":"x402git/secrets","tool_version":"2026.09.1","status":"pass","at":"2026-09-16T21:37:07.181Z","findings":0},{"id":"limits","tool":"x402git/limits","tool_version":"2026.09.1","status":"pass","at":"2026-09-16T21:37:07.181Z","findings":0},{"id":"known_vulns","tool":"osv.dev","tool_version":"2026-09-16","status":"pass","at":"2026-09-16T21:37:07.181Z","findings":0,"packages":0},{"id":"known_malware","tool":"osv.dev/MAL","tool_version":"2026-09-16","status":"pass","at":"2026-09-16T21:37:07.181Z","findings":0,"packages":0},{"id":"dep_behaviour","tool":"socket.dev","tool_version":"2026-09-16","status":"pass","at":"2026-09-16T21:37:07.181Z","findings":0,"packages":0,"reason":"no dependency manifests"},{"id":"capabilities","tool":"x402git/caps","tool_version":"2026.09.1","status":"pass","at":"2026-09-16T21:37:07.181Z","findings":0},{"id":"injection","tool":"x402git/inject","tool_version":"2026.09.1","status":"pass","at":"2026-09-16T21:37:07.181Z","findings":0}],"findings":[],"capabilities":{"tools":[],"runs":[],"hosts":[],"env":[],"install_runs":false,"summary":"No tools, no hosts, no environment variables, nothing runs at install."},"counts":{"blocking":0,"disclosed":0,"review":0}},"originality":{"blob_overlap_ratio":0,"blobs_seen_elsewhere":0,"blobs_total":18,"nearest_listing":null,"derivative_of":null},"engineering":{"unique_5gram_ratio":0.45,"type_token_ratio":0.556,"effective_code_lines":19,"effective_doc_words":244,"code_files":3,"test_files":2,"padding_suspected":true},"cadence":{"releases":0,"median_days_between_releases":null,"on_time_fraction":null,"days_since_last":null,"score":null,"finished":false},"inventory_sentence":"2 scripts · 2 test files · 13 docs · 2 config files","extensions":{"md":14,"py":3,"json":2},"lines_of_code":42,"warnings":["sbom_unavailable"],"repo_meta":{"repo_id":1373337717,"name":"candid-compatibility-detector","full_name":"genesiscode2026/candid-compatibility-detector","description":null,"homepage":null,"topics":[],"language":"Python","default_branch":"main","size_kb":4,"created_at":"2026-09-16T16:31:17Z","pushed_at":"2026-09-16T16:32:25Z","licence_spdx":null,"open_issues":null,"stars":null,"forks":null,"watchers":null,"archived":false,"private":true,"html_url":null},"owner":{"login":"genesiscode2026","name":null,"avatar_url":"https://avatars.githubusercontent.com/u/329895054?v=4","bio":null,"blog":null,"company":null,"location":null,"twitter_username":null,"followers":null,"public_repos":1,"created_at":"2026-09-16T08:01:39Z","html_url":"https://github.com/genesiscode2026"},"computed_at":"2026-09-16T21:37:07.932Z","analyzer_version":"0.1.0"},"self_reported":{"description":"Detects breaking changes and compatibility issues across Candid interfaces for the Internet Computer.","trigger_hint":"When requiring verified ICP Infrastructure functionality in autonomous workflows"}}