{"_id":"@heretek-ai/epistemic-swarm","_rev":"39-9ba3a5e806f902e5cb856b6cef8d39e7","name":"@heretek-ai/epistemic-swarm","dist-tags":{"latest":"0.7.23"},"versions":{"0.1.0":{"name":"@heretek-ai/epistemic-swarm","version":"0.1.0","keywords":["claude-code","ai-agents","dialectic-swarm","epistemic-integrity","research-harness","mcp","deep-research","socratic-grilling"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.1.0","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"dist":{"shasum":"67f586a8b4e436856d1bd744fba5ad145b44e7f1","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.1.0.tgz","fileCount":34,"integrity":"sha512-89/XnC2iqbxcvOJKCIhr6906qIGRqbDjDA2RUsNwHAZ9WBLvB+K8FCAZxcu+hDaXXvccS3vt8dMaHYdGreJFuQ==","signatures":[{"sig":"MEQCIAklkLpr5SjRywQM2Qd3WtDYheLTLbmr9smwP2c1lOTQAiBpDez2gfySm2Hdb53hvPYNIKY8zEDLIGd4l1A1j5AGpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":177412},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"gitHead":"0ac59b03e558cf9917b9b944a3650377c0485dbb","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 -m unittest discover -s runner/tests","install-local":"bash install.sh"},"_npmUser":{"name":"heretek","email":"inbox.trash.ioi@pm.me"},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"11.19.1","description":"Epistemic Swarm: High-Integrity Dialectic Research Agent Harness for Claude Code","directories":{},"_nodeVersion":"26.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.1.0_1790441445035_0.5207084922453082","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@heretek-ai/epistemic-swarm","version":"0.2.0","keywords":["iumbtems","pi-package","opencode","opencode-plugin","claude-code","ai-agents","dialectic-swarm","epistemic-integrity","research-harness","mcp","deep-research","socratic-grilling"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.2.0","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research-cache"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"dist":{"shasum":"96b69041d1feba99fa348bd60f06afa9934edca5","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.2.0.tgz","fileCount":37,"integrity":"sha512-B8rhswndwzsS/N7GN0rvkMF7u4UGV+ytnppf/ATSuDd4MTuafpYrv+xFyELjGTvs60Y+jDqTrcshPGQqA8bHkg==","signatures":[{"sig":"MEUCIBMUmq2ElEje72pNgz7ANQSeEzrZURqT8Ct0f3k8x42NAiEAjWoL+eny9DTPKMcz3M5hplYKLWJwjSaHcNfGNDskPbo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDqs0hertLVZABK5X4OHNSm3WRFYUwylr8VhERFsD59EAiAKm1JXK9Jh6ERprW76ADypPXjHTcKEfGzUd+Xc3rG5cA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":190694},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"fe99bdb8697084d9e716d5aebb9efb45bea58a38","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 -m unittest discover -s runner/tests","install-local":"bash install.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS: I Use My Brain To Express My Self — High-Integrity Dialectic Research Agent Harness for Claude Code, Pi (pi.dev), and OpenCode V2","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.2.0_1790442737421_0.8416222641804292","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@heretek-ai/epistemic-swarm","version":"0.2.2","keywords":["iumbtems","i-use-my-brain-to-express-my-self","pi-package","opencode","opencode-plugin","claude-code","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.2.2","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"dist":{"shasum":"ad7257e115ae895c116b80314981a4a21e371742","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.2.2.tgz","fileCount":61,"integrity":"sha512-uiYstgdHSMs0LiVtiCz65fnKEvHGtdm9Pci4A8sK8vKl8HU80MLPlkHdMYEfBmzkkMh1QvJgDMMJ8BAtaqySGw==","signatures":[{"sig":"MEQCIGH/EnoRL21VXPy6X/lRj2CA+f/uVZWLwDbyLa2VnmmJAiB4kLhuicdndm9Vtfe1Xehk00143cQoYW/+omJJwfsLQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCiAJLVKdUEruG+m4uyJJgz7FyBvyuPWhSw1TSEfSsQjQIhAOtDbKSSFiSZ82os95In3AmKw0xQSKnFpJLiOKJG3UrU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":294749},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"5e7074535dee4afae152df6be12312261f987074","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS: I Use My Brain To Express My Self — High-Integrity Dialectic Research Agent Harness for Claude Code, Pi (pi.dev), and OpenCode V2","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.2.2_1790447992110_0.5447060096185334","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@heretek-ai/epistemic-swarm","version":"0.2.3","keywords":["iumbtems","i-use-my-brain-to-express-my-self","pi-package","opencode","opencode-plugin","claude-code","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.2.3","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"dist":{"shasum":"eeb5e493b0c21dd2df3a588bc17a767583d24b9d","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.2.3.tgz","fileCount":61,"integrity":"sha512-VXmZexPjYuXT9YFZsLvswamuEQ2x3euQsa9xfzLmU8dVTVSfY9htYtHbHmCd/QmL08l0CIwoboMtKlai95ps2A==","signatures":[{"sig":"MEYCIQCtp6QvTXh3BG90pK93GOOXafLJmpDo4NiWhpu7KUeJDgIhANWj9pYXoGUPubxAQxu580rYq+d1eUIsm/og7Mw1Lbw6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICEdCbvMeIMKaqtqVbl83JnrYEpgiYn7ZI5GDHCDP1JWAiEAuVU6uGg87+NahMZB6lUWPlSIOHEnHEbVKUUmXrFubYo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":312861},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"4e3950cec50d95198a69a1d9d6634caaa27e91ec","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS: I Use My Brain To Express My Self — High-Integrity Dialectic Research Agent Harness for Claude Code, Pi (pi.dev), and OpenCode V2","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.2.3_1790448599227_0.9509536510858658","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@heretek-ai/epistemic-swarm","version":"0.3.0","keywords":["iumbtems","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.3.0","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"235cf2e909bd1023883644491b11961dc6937dae","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.3.0.tgz","fileCount":173,"integrity":"sha512-S/ZsWcqer2RbGuJyl0anRUWc+lyV6Zb/Zg0cydsPoi0ld77pmma3abQ+o7VToJR/uoyAy1DnIlbnp8PGG0Vtow==","signatures":[{"sig":"MEYCIQD7RHQAVAVPslmyrG1uiOdzbKWcmvxD0ROI0IdyKWKDwAIhAPViMyP8+2s7wRVkaPsg3ziPs7RG/gf4LJQ5vLCE7+Gv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDpPLVlml9EHOELHoLI+IDM1ez6HdFsq+2uvv5QD4iSHAIgW27W1QDIanv86bPpLd5HYGHthgFapIhgsgkEsUjLasQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":873176},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"02332709e1eb306f7bd148162eeabc4718bb5dac","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS: I Use My Brain To Express My Self — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi, OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.3.0_1790459072975_0.0028318066303929523","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@heretek-ai/epistemic-swarm","version":"0.4.0","keywords":["iumbtems","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.4.0","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"20d6232465e5ad572f43f15ee94b39aee1cf1751","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.4.0.tgz","fileCount":173,"integrity":"sha512-+hIZttx+OIjLJX0EKfJhDIvhiO1uqjx4CHF+Br0099YZDUfNVStzhwFojHDw+apH9Nv2qIHJ4fsilBcvroo4VQ==","signatures":[{"sig":"MEUCIQDp7dJtgdkbkgA7f/iMS0rtiu5e2w/WJ+V33c4RK6zCfQIgZ4T0t/v2TAzRs9m3PYsU0pLeaKYynHtmjpARGMIymzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCsb2kEuLBwGZKRHZTVtpXQPNaaI7esna48jR9APKcY0QIgHjpEKh8m+hnPdRXSRHHpwHXYT+BrWxSSUNNmE0b/4wM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":873176},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"9d473dc79ddd20b3ace4c34fd2fd02e191814e38","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS: I Use My Brain To Express My Self — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi, OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.4.0_1790459483024_0.5813019268831392","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@heretek-ai/epistemic-swarm","version":"0.4.1","keywords":["iumbtems","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.4.1","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"ea1d13509d9a896b4a3ddf59c7718f1875193f28","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.4.1.tgz","fileCount":173,"integrity":"sha512-ETM+UhhNqNm2BC8lZi288NbvZ8bjrprI1f0VExVXHi8H/Q5OrD7Zlg2c2qFYtop+fYMRIkx89V+LprzVcCQ99Q==","signatures":[{"sig":"MEUCIQD/XxI5u+9iQRbbKJ0w1BsvtgaVj6zVqO2NKRqPstRwqgIgTmxp+zsIoC0c0TFx4lFI7lr/WPdSRCwTz2fSS1GNLWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCmSbYVsY+lKNV+9bXkzO/WkFX6/TonQiuC+ybBGApZJwIhAJyZ1MreXMK6+jYU3o1iBnWA8gnqf6Osh1imjaoSPzcf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":873548},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"24265b49a3dfa96a3556cb9ee4e2edcbd36be6d8","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS: I Use My Brain To Express My Self — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi, OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.4.1_1790459937554_0.028545562866687302","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@heretek-ai/epistemic-swarm","version":"0.4.2","keywords":["iumbtems","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.4.2","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"88d2f7bcfcf91c2fba4c8ff9fe33a994a10021a4","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.4.2.tgz","fileCount":176,"integrity":"sha512-xDqKY7WPiaLHdVstGmZfzRhRu5Q/G8GBbhHG//poV8jjtgkdQDXQYSXMCNuPCHovgrrPgnDSJSUXq9fdfVSzmQ==","signatures":[{"sig":"MEUCIQCwpBcNYD/22b4kP6G1KPQR1L6EsooTfIE4i/E3DvbWsQIgWrsQejLdkU62dcVjHHuGWiIUjQoxF9wIYQKv90oR8ls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH0LzT8YTPuQGEEvPEjpvrK/Ab3BIthZ5WyfoSu/Qly9AiEAkoQwtH02GHrWaTAFPycQe6tN4Eyl80HJrKi3GhqiDto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":938007},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./tui":"./plugins/opencode/tui.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"80cd992ce92ca7abbb5f72ba013544ef8cbc24d4","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS: I Use My Brain To Express My Self — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi, OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/solid":">=0.4.0 <0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.4.2_1790462064863_0.20278366966951245","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@heretek-ai/epistemic-swarm","version":"0.4.3","keywords":["iumbtems","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.4.3","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"2a8d025bbf0434068ce59c05711b235d3f1ea90f","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.4.3.tgz","fileCount":179,"integrity":"sha512-9l31pJR532SpSzfN7uRetRD7BJ7QA1JJkGALHSWpKCBNzfspT1vsm95ds42KsprjzcvdffL9LPg4g3PvlWPDKA==","signatures":[{"sig":"MEYCIQDB3jbFetIcqFP7XTXyrEw3Ugj8Wom/afhTFI+h/UhbNAIhAOltwgbKCHFhmN3qryOpENOSezXJ2lTMkKpg/0Y5ZW4s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCku2ApBJaUd0GzIk5SxXmpWeDFKvk0AnAq/wviEH8/JQIgWomrRXW2CH8qFoxUQsOqFQtun0rCib7uFxo1V3NWQO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":975609},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./tui":"./plugins/opencode/tui.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"2e88f4400e21821084bea9dd49efb11c83cb202d","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS: I Use My Brain To Express My Self — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi, OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/solid":">=0.4.0 <0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.4.3_1790463008071_0.9293253639046681","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@heretek-ai/epistemic-swarm","version":"0.4.4","keywords":["iumbtems","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.4.4","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"283a4758107f162980ce3cab117ca05ae5e2c3b1","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.4.4.tgz","fileCount":183,"integrity":"sha512-R8ywSAqI1SV9nA8kvis2DsnGmBaHX2y01EyZZBWs5OSD1fRJtWunhGOqWgSfJ/ka3UGlr0nUhCxebbStOfw/pQ==","signatures":[{"sig":"MEQCIG53Bc466BlwJQe//giEDkSeiCzhatQOayz9yfp2LPZjAiA8XhMnoGU3/0yfC3ZDF2ldo8gGD6DO28F/9qNk+rY6Xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDuNcOtdi2Jjpj2f2NwJO5OX8CXYemQqc6rAZckWgoAJQIhAI2a6EJwlGQdBXYeZ/YowVKA3Agop9DdTP0y60edXyMv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1028016},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./tui":"./plugins/opencode/tui.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"e16680c95f5f60b44eacd2aa5ca029bc44e76bf6","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS: I Use My Brain To Express My Self — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi, OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/solid":">=0.4.0 <0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.4.4_1790468251238_0.8833094239368826","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@heretek-ai/epistemic-swarm","version":"0.4.5","keywords":["iumbtems","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.4.5","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"2bd7de863c61769650cdd827aa85bc6195b4c53a","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.4.5.tgz","fileCount":183,"integrity":"sha512-zjXLYysv0tMCakpu4GMsJ3iVYPSojTwTI4Xmy39XezhUU9Fn1N1OEo3fczE5QeKkGARP7zLQcbxOyFb6rKvNeA==","signatures":[{"sig":"MEUCIQCpgBo0J5teuT16mwBIIGuFDxdfuBYAiw3Zc1MkTYZ97AIgAJBm2ZQjB1rGUMvZDq0GDJrRol0+A1rgPGvHBaVoPtk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD7OxCtg4PEgVgm79+GuzwJ+WbGjtdPjOFpJhQvUTSddQIgZ16ZP1NSqsy/V+shwoH7yoqMhaSC5CNLe4FXQrEBXuM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1040106},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./tui":"./plugins/opencode/tui.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"7b1fff7718e6813a8a603a4d98c233261ef97c21","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS: I Use My Brain To Express My Self — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi, OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/solid":">=0.4.0 <0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.4.5_1790468955070_0.7695067462142258","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@heretek-ai/epistemic-swarm","version":"0.4.6","keywords":["iumbtems","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.4.6","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"ec5a7c6692bcd9be736b93366d95f86d3309f520","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.4.6.tgz","fileCount":183,"integrity":"sha512-PMW3yJBJSaEikw8aQzf7qgbTVTHIP+j/UB+Fb2Sra7htNo94yQ5gKmRU9WyEBaJeFIgyih2aoyajg1sCkp+qFg==","signatures":[{"sig":"MEUCIEFp46fnFJSa1+KIyfcWLBbmf+nkglv0mG8Zz3BH25VqAiEA0/+o5TW1c2VIhayyW6kwG4QSrP9M2VMeCqtfStqdSSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC91lYV1itiW85+U/G+6eUlr6yuIpceTK676pQoE5eyrAiEAmfSvZ7KA8eCdaM0eNaduL81zbyIjAB5Rhogf/HZ4GNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1043632},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./tui":"./plugins/opencode/tui.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"041145885c7f19e54c4ce9c84fd636d9975643a1","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS: I Use My Brain To Express My Self — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi, OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/solid":">=0.4.0 <0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.4.6_1790470897030_0.058718608842452946","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"@heretek-ai/epistemic-swarm","version":"0.4.7","keywords":["iumbtems","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.4.7","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"e6b19bbe2acbb8fdf8a4bd9f4f225becdd81193f","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.4.7.tgz","fileCount":183,"integrity":"sha512-s/uXnL+6M//LUp6cc9RdMB/u6DOEiS2hK2FN6xEeb2kdj9kgtdkLB+IA7XNBrG+/pNyMBYVtkLrsYvkTJ26ftg==","signatures":[{"sig":"MEQCIAu973KMZHsHCUNSrhWNZb8wLJS+xuOGZK5XzuXKTj5ZAiBIlizwY8ozmPIaZmRg5wtKvNDIvAm32XVE4KSNYUZMZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIALlOKW77IdUpEdi0Tk6jszzBf2wupJr0bIarcPpRKeXAiBrvophjMzfxf768Bg1DlRWf4PaIdZsaN3ungQSHl4ZEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1047105},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./tui":"./plugins/opencode/tui.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"595ed78b0dafc5f9ac801ac4acf6a2be69a0291b","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS: I Use My Brain To Express My Self — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi, OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/solid":">=0.4.0 <0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.4.7_1790471336146_0.9473997762715198","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"@heretek-ai/epistemic-swarm","version":"0.4.8","keywords":["iumbtems","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.4.8","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"e9b0035928b85ceb9f14fe728057cd3e4085b89f","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.4.8.tgz","fileCount":190,"integrity":"sha512-mi2BfBNN9gABqK+Q2BUmvGaxcTmXBVOK3QYWKqon5aV94ROdfF7Sl6PFO0obLK2s2Cb6epB0/ZHJF2dbyN0i0w==","signatures":[{"sig":"MEUCIQDT3gKdHKh5zhTQiR/5QprD0FvAwGBp9WEBweyMGpjjjwIgbe9xQQcRFvbjEabISwq2bPbPLjyOS7v/6pe+FAhrbBg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCAaKVo1Cduln5KAoEn3MbKA2YIGQ6Xefg5QcF2saapNwIhANSfEKOHO9alKmDSd+bYMu43/MqXGMpqt8YS8EvlhpOb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1208338},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./tui":"./plugins/opencode/tui.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"23ef3fa58bba1dd066ab492ebaa5fdbf396cec45","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS: I Use My Brain To Express My Self — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi, OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/solid":">=0.4.0 <0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.4.8_1790479126204_0.8855838821364699","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@heretek-ai/epistemic-swarm","version":"0.5.0","keywords":["iumbtems","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.5.0","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"dee5c87f4a20707b4f7515156b3bb09ff63e5a23","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.5.0.tgz","fileCount":199,"integrity":"sha512-WvBB8EJPcidJVIRlz1RddTDDHvBoVBr4hRpmhT+N2w/Nbr39/fDWXW22UUJ8y4THiKaK0GW88yQW1ZBZPvISPg==","signatures":[{"sig":"MEYCIQDOioRjyjNxjpTFj94L2+nwF63df9LmqGw1CGG28F9g+AIhAOUt1VXd7UiTZCBJmLUJeiwVJu2zKjNYKkcwTN0WwgFm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQChCwr3OLppIVN/HwhWg9GEl5vKL6ByHIuxXEyjbMMfwgIgM8gPTU2tY/HvBfGinegx9Ee18FNI/sgymhu4L1WF5Oo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1255366},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./tui":"./plugins/opencode/tui.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"b9fffb278cc5b6ff82da8a0db1558399571da902","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS: I Use My Brain To Express My Self — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi, OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/solid":">=0.4.0 <0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.5.0_1790524385384_0.04926647365727299","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@heretek-ai/epistemic-swarm","version":"0.6.0","keywords":["iumbtems","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.6.0","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"c23fe782ec43986ac902917e4477c3dc99c35428","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.6.0.tgz","fileCount":211,"integrity":"sha512-ZmUO6Yvq+ZsMtkGZ3IMiNAYgJ47ZQGJnYx0q4CDq1tb+OHpO1cASO4eeiEy9GO2S9TFfOoN9B8fb7kdzYJxMtg==","signatures":[{"sig":"MEUCIQCybP4QjPBSFnmCnQ4x1Xl9SPLqLv7p4oMBBmsyAEqpggIgPpR9CCrZkoqniyEUREPbMipnEISFJYAIY37ifCFgbCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDkQn47dz2GwyTkxj4Ma61ksC8pMh9ilPx1c6xEQ+0onQIgMZBmJhAcdiG4TOFGXMRfexj/6MFzUUOLKgyJp7aAuu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1295054},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./tui":"./plugins/opencode/tui.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"5e79379370cf1f05006a846de70832659f0ad4d7","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS: I Use My Brain To Express My Self — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi, OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/solid":">=0.4.0 <0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.6.0_1790526655611_0.9407839337200001","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@heretek-ai/epistemic-swarm","version":"0.7.0","keywords":["iumbtems","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.7.0","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"1e24417c118fab6a7d61713dc6b888891f52a50b","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.7.0.tgz","fileCount":231,"integrity":"sha512-1/uTXQrTRt/CrMUE5uhT6jztA2xf20CcIsmJSmm65yGt6NacKdCYjKqW3QWUJpd8/ibmrKjTLcndEPOpq0ie2Q==","signatures":[{"sig":"MEUCIH2/zzA5wH+e49CySLyuJwAIQzayxsAMuJXlo29vd5CiAiEArd0kDhSEQHG+HbWUwi0Ru202UCUlz84rWFzaXYBS6Mk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH/ukmckpUItRGn28Ovh8/AJ3mHSbLAs2KJRL2JqABf/AiAD3+wP5ZodZdkinYySNURwOQjdk1ub5Lqg97ILhPUzXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1352391},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./tui":"./plugins/opencode/tui.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"9c3d9081ebb01aba9ff9e306e1045415c4b416a1","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS: I Use My Brain To Express My Self — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi, OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/solid":">=0.4.0 <0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.7.0_1790527160160_0.49102880068460064","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@heretek-ai/epistemic-swarm","version":"0.7.2","keywords":["iumbtems","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.7.2","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"042a2d895bbca258c286292ab622935de191cf52","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.7.2.tgz","fileCount":233,"integrity":"sha512-q6CaSD73+UCXPvmqtBt4nzS+R7kQLCdwhoaZW4DFy16jxErh4hkU5yqJaSKPvJWgrlDAAeprglh7tzCK1tOkAA==","signatures":[{"sig":"MEQCICZz5JxgQsOAh3lR0kdzZrS5u1L+7+U2S5uusFpKqkdsAiAazewSBOQNbInOpwI+qt40H/V2v+gWKvRrr9snXiacvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCv3fXDOF8yBSrzzgNmEO+VYcourmXHN2hSLhXlXu/AGAIhALIFabxozQTMDvxHT/rf1hdEpwAlsGpl3SkVFLp3w/o+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1418308},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./tui":"./plugins/opencode/tui.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"b97df14cf61b631831d4acc6ab979b3ac4667ed1","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS: I Use My Brain To Express My Self — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi, OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/solid":">=0.4.0 <0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.7.2_1790532347485_0.4809391205450113","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@heretek-ai/epistemic-swarm","version":"0.7.3","keywords":["iumbtems","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.7.3","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"99ccde273f94fea85d02f58ec5dc29c538c6a3de","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.7.3.tgz","fileCount":233,"integrity":"sha512-57i0XHt8+8g2vYdf2slqHByevn7nQI30V6SIOOKa8/DgHUNe0TTj2DBQ6KfX2a10e0mwj7pZF/f+r8OlA+wknQ==","signatures":[{"sig":"MEUCIGqUANQ+qTF6g5uGoPM4rC/pcAI+hBBsRNkzLKaX+ZNpAiEA540kyJaBmuVlEWNwSa3mCw8MZ9Dm/WMqTNVIK5Uop8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDzdkA/oN5Ay4LDzTjMLvv+OUWlkN6XLIWNxgsl9YGx/AiAmOyk0ZNMgd9uBphhHdpY6DztPEpj2UTpaFVmPpWKuLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1426447},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./tui":"./plugins/opencode/tui.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"0e141a890f403c46f92725e09c8b4e1281a10cc2","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS: I Use My Brain To Express My Self — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi, OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/solid":">=0.4.0 <0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.7.3_1790533598751_0.5497079625342873","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@heretek-ai/epistemic-swarm","version":"0.7.4","keywords":["iumbtems","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.7.4","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"7ac265452b556f38ae04f8bda79ddbb1b9d700fc","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.7.4.tgz","fileCount":233,"integrity":"sha512-xviGHDjnJmcCvzDgEa2jDbXsJVvF4ZJxk7LYv3Ng+RtXVRYq5N53wlwdr0iJrJLaohDW24oQml7FsB0QRaqLFQ==","signatures":[{"sig":"MEYCIQCDL5MS11m15vHKacOlxruVRXKVC2BHnYYlABt0BRFh0gIhAI2G89e/yDN/bxTBFz8M12sp61LaDC7ZaC5LPO/n7gKT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDwMBZDe2V6mPbRAWINQVpKjmeVMuNABW6/uB20uu8o0AiBngYNfo5kaiuGP+EsSrC3T121ONXPUfupRLWFty9AACQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1446387},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./tui":"./plugins/opencode/tui.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"221eb0d3fd072c525fcd1f60d06061bbc82a62d5","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS: I Use My Brain To Express My Self — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi, OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/solid":">=0.4.0 <0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.7.4_1790534374164_0.29877883552901974","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@heretek-ai/epistemic-swarm","version":"0.7.5","keywords":["iumbtems","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.7.5","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"abe8c546742895c3331cdd92c529bd89e8ff9fb2","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.7.5.tgz","fileCount":234,"integrity":"sha512-9+uTHUkBkSEGpOdxhkivNV+f2Sw3/QtFsj/bPIufK8MgWMKUlBY0oyUAcmfWb2Yzk3cm4dKf7D9Qg0Dsw1X9RA==","signatures":[{"sig":"MEYCIQDQSp0cTW6BxZ16bwyib4tiKSjcBdi0zRA266CmX7a50gIhAL8bRblTszKj3PvzRWwMIX82LZKy+NFVokDr3U5knya6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD6NFtCTb1HLTXKcCpRyrJuaRfxaBLiHrLcbGH/mNaXhwIgQIswzSgDUoMl/N6ZJyw6LfVb6magYLOz69Gwndvddlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1455374},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./tui":"./plugins/opencode/tui.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"60855925a95375ddec7e696bd65c875e01d06a2c","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS: I Use My Brain To Express My Self — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi, OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/solid":">=0.4.0 <0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.7.5_1790538579871_0.848793764919294","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"@heretek-ai/epistemic-swarm","version":"0.7.6","keywords":["iumbtems","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.7.6","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"a8cb8bfc9006cf2a97343533aaa5cd70bb0261c9","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.7.6.tgz","fileCount":236,"integrity":"sha512-drZI+mgXzgEBCUT5YzkoiQZfXVunFhmG2KZIp6iyXugzhF3D5XexxZ5IrASVs68QwLy1dR8viCICYx5blgJ4Ig==","signatures":[{"sig":"MEUCIHFz7Ktlyv3g7S6IdRd0tGUIJ1UxHLDXNWH9C5xYrPu5AiEAhYdglMm6LcmAHNbPNgXwHijHiXHcMVRjmwZaDB5r67Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBtgeNwBZSNmdBXSc1sZmg7oKf6hmY8QXNkow4TjmDEnAiAJKX5ziojISRTExniBedjJKzU/YWm8Wpgzxm7UpuGSvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1480950},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./tui":"./plugins/opencode/tui.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"a7aee3da7cd52d3d4a0d3a58bef465520b8681b5","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS: I Use My Brain To Express My Self — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi, OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/solid":">=0.4.0 <0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.7.6_1790539506132_0.44407582938339885","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"@heretek-ai/epistemic-swarm","version":"0.7.7","keywords":["iumbtems","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.7.7","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"7102585c4e0431ff01d361271bc95f7133d939a9","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.7.7.tgz","fileCount":236,"integrity":"sha512-4aqyj1FtwNT0ckq6o0+2n7Prz1ILJ4oNCfmpH8AmrjcQapvakmkD/sbuD02O2rD4S0W83XV5fd7S5QpFKF/OFw==","signatures":[{"sig":"MEUCIQCwA6gXpwbiZl6n95jLd3fWquJkIkfIU5cW0Gzc/Ym6lwIgPWcMa44mU/5Yzph/jrQkDv2nnHVkq8N/iPdTQUdtxLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDrSxxUuMqOjKnlCDLW8G7OqYhLWZRsBrOeghut7UsuwQIgNpvhCsswrWxxRN/NiIE/sX0umq3y1tiv/Qp08itnnPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.7.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1496100},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./tui":"./plugins/opencode/tui.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"bf84700b782d50a132e40f5e005bf1a483b66c46","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS: I Use My Brain To Express My Self — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi, OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/solid":">=0.4.0 <0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.7.7_1790540952467_0.6518699336606701","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"@heretek-ai/epistemic-swarm","version":"0.7.8","keywords":["iumbtems","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.7.8","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"fed35f3350aec47781a04ebe223977390174db79","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.7.8.tgz","fileCount":238,"integrity":"sha512-rS3nRMwWV63dtpkdRSko88qcmQNgfklZb48zBOZRh5fTn5jlVRgClOA6C8t0mJI9KfjxxIR6WSTFh2c6+WoNOg==","signatures":[{"sig":"MEYCIQDsiYy/8YaFHy9uz5qlhxKWoXiq7uyCzZsU4deZ1k8c0gIhALNel2bNM3EgjywrUiXLLC8zlugEjkjoZo7PqD2ImZAr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDOOV3eSrsBNjzVdeOLKLm1I9ixQdcijpbDmq9nGo5sKAiEAmVvJbVRZw4lpYhGzujy5odmCMjVaaZ+EvD7rCQiNDPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.7.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1545796},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./tui":"./plugins/opencode/tui.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"427a04258147921c77153e027f88de22d79f8319","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS: I Use My Brain To Express My Self — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi, OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/solid":">=0.4.0 <0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.7.8_1790545029625_0.9520067137874411","host":"s3://npm-registry-packages-npm-production"}},"0.7.9":{"name":"@heretek-ai/epistemic-swarm","version":"0.7.9","keywords":["iumbtems","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.7.9","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"3b56e458b7d809281e84ead384fd804e3fe22ac8","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.7.9.tgz","fileCount":238,"integrity":"sha512-/xUYR+P/PmNgQSnewta53nZ2yL8TYEKOrdxyjnecglmSxNuGda678Djz9EEfEAq8AuwZty6hYOJIuggPeVp+2w==","signatures":[{"sig":"MEUCIDCir2nsYKbH1vhaalq31y7ZDqoVtzPDUuOKiuxITOhNAiEAoC0Kwu88Z0bnqhvQePvSel7VQFnqVoeIsoWsO5QmQMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDGJXmstI6so8x5ERaWDclHqh9G7oSko0C7uOmRDLFH5gIgPEBQRG9XEGch6LA+FpBcLLfgUNQueQ64adDr/kYjvkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.7.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1546690},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./tui":"./plugins/opencode/tui.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"3937c96d94845194f5c7a9fc43d2b4d31ef977f2","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS: I Use My Brain To Express My Self — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi, OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/solid":">=0.4.0 <0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.7.9_1790545880085_0.7051784754876338","host":"s3://npm-registry-packages-npm-production"}},"0.7.10":{"name":"@heretek-ai/epistemic-swarm","version":"0.7.10","keywords":["iumbtems","epistemic-swarm","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering","proof-carrying-briefs","living-dossiers"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.7.10","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"d319f32685382029af55a8896dd6c48d5410d26f","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.7.10.tgz","fileCount":240,"integrity":"sha512-FS6Ql/HYQ3UbVQS2MVqX/J45BVi6yrDzAkHhwMKwt0v3tgQ0yvQr8/Ia9V/d98xKUS20sWMwhwaETPbnKax18A==","signatures":[{"sig":"MEYCIQDPV219Vr2ac6UGRnKOPvmT/qvp+Z4xt8fr2aETq3sEuQIhAINwnIkdV09oY4keb75YUWN6BbHVr0HTNwaENZFDKHBw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDxQ/vWUlQlsVZbzD6vTdRWxDOyEAAgz9k7hEj4HiBFYQIhALkx9WO0MdKkSrYJccQBnj245emOMQGNokEThOoDyloj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.7.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1602464},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./tui":"./plugins/opencode/tui.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"c6ae17e0a06aa646c119b30b189be4e9ccc76650","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS (Epistemic Swarm) — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi (pi.dev), OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/solid":">=0.4.0 <0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.7.10_1790547744679_0.22062956546477985","host":"s3://npm-registry-packages-npm-production"}},"0.7.11":{"name":"@heretek-ai/epistemic-swarm","version":"0.7.11","keywords":["iumbtems","epistemic-swarm","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering","proof-carrying-briefs","living-dossiers"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.7.11","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"869a3891551e6ec52f819c6d3c154e761cd17b02","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.7.11.tgz","fileCount":242,"integrity":"sha512-jmZsC9UIza+6he3QTC1CeJQev7NCl03MvCKZCuKtY6yx6JHbh3z+x4gtPQRBJtqLqWftJNql1mz+CJKAn1I4ug==","signatures":[{"sig":"MEQCIAvpB0vtkBpOtc7noEg2zHc5rKm6BymPSzJ8AQjTH4XuAiAnl3fjjNfzHVzPKgpWDaf9L+p6yxg+RYoaSfNrj7taaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDopWu/lLh60BeHaR+UK3TcCuHbOqM7T9wnt5OpMytw7wIhAPRs6hiosu37ZwI6ncnJAgnFBDP47ZytLJcPJiAX2cVN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.7.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1635123},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./tui":"./plugins/opencode/tui.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"5af5cd6866e3833011e414bd2b05c3cee1bf2ec8","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS (Epistemic Swarm) — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi (pi.dev), OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/solid":">=0.4.0 <0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.7.11_1790551884176_0.8262040373104049","host":"s3://npm-registry-packages-npm-production"}},"0.7.12":{"name":"@heretek-ai/epistemic-swarm","version":"0.7.12","keywords":["iumbtems","epistemic-swarm","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering","proof-carrying-briefs","living-dossiers"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.7.12","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"40d68b50a2b26ab3058f79e3dd7f99f1873c8149","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.7.12.tgz","fileCount":246,"integrity":"sha512-BRaxbsksFRbaIASemOnr1F7Uhj9cWHIz/RDrxiMdYLks5CNgeQM4J18a9p0l+k7lpeA9bOQSSfrr4zsfgKgPzA==","signatures":[{"sig":"MEUCIHphV2nR6hUQi4Rf9KCFeQVVTjQIwxo0woaADPnjb0NhAiEAu4LC3d5B/UN4u6YTyz9h4FouTK4yhKjzlXs/j/WjrIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD4Xw7OasBc3WOLo0frTGZEjkDvbLRxK3LFtyTZBh0vSAIgXDof+F1riBKCYhbuPQCsCSlDzLkxRnRoXXaYU7KRiy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.7.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1684172},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./tui":"./plugins/opencode/tui.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"34aef9ba3c2e58f04446430f8bb4504ad25457d4","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS (Epistemic Swarm) — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi (pi.dev), OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/solid":">=0.4.0 <0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.7.12_1790555649505_0.7144813476688305","host":"s3://npm-registry-packages-npm-production"}},"0.7.13":{"name":"@heretek-ai/epistemic-swarm","version":"0.7.13","keywords":["iumbtems","epistemic-swarm","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering","proof-carrying-briefs","living-dossiers"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.7.13","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"47e8d2f90951790d34c9b57f2c2a8d4db0d2467e","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.7.13.tgz","fileCount":250,"integrity":"sha512-fViBivaPS4kOclDW08aYUFY8/v4sSHBlEBGo8J3YMcGzydQIK+YYDWGPkiDRqCetpFjBf9ldpWxsokp9gfKz4Q==","signatures":[{"sig":"MEUCIB3Nd4Auc2mSGvAeIMNCKJvSEB6RzbOzKnai+jR1I9bRAiEAkqw0RXkvo0jQLaLe6kKwxxuluY2JaT5xu8QNZcJuvDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCTVOSS0BEFyKpgl5qt90x8ENcORsjTDiexvwhQrE7Z6AIgCpKLB7U3LHowZ1h/3+tZC92v5pkCQFvf0ipOQd+N3f8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.7.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1756505},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./tui":"./plugins/opencode/tui.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"8f50967fdc2fd0433002a52243823e1d5645331a","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS (Epistemic Swarm) — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi (pi.dev), OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/solid":">=0.4.0 <0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.7.13_1790565591129_0.34905489517007515","host":"s3://npm-registry-packages-npm-production"}},"0.7.14":{"name":"@heretek-ai/epistemic-swarm","version":"0.7.14","keywords":["iumbtems","epistemic-swarm","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering","proof-carrying-briefs","living-dossiers"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.7.14","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"8cf174c6d49e038bf559073f1bd35bcf90243810","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.7.14.tgz","fileCount":272,"integrity":"sha512-PtSJG2pEGOSEogg1CnqIEaGvps2UaYNip6CcG2XGMUoVRZlmxh83PSNF4odv6PnkoCQfv17ZmS+u3YmvXaziPQ==","signatures":[{"sig":"MEQCIES3zyeO414I38TryBvgGCKTBT6OEKoeFjmRLFJD67IgAiA+HTKRJsF6Q0AtSqnsaTKnek712UT59z1cV1D1m877+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDNnpX8erINpS9F2twqeNYuDFfRV9pT0KU1V2mUPStSwgIgS9wkIegD9R6nQpWt2NJ/yowmSEociH4tD0hgpG2tsx0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.7.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1917908},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./tui":"./plugins/opencode/tui.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"f92810c296d67c2f99392b919d1f29b8f381b778","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS (Epistemic Swarm) — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi (pi.dev), OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/solid":">=0.4.0 <0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.7.14_1790570852249_0.13692695622412887","host":"s3://npm-registry-packages-npm-production"}},"0.7.15":{"name":"@heretek-ai/epistemic-swarm","version":"0.7.15","keywords":["iumbtems","epistemic-swarm","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering","proof-carrying-briefs","living-dossiers"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.7.15","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"b02d4ab444f24ffe6c0353753152d8a114a81c5c","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.7.15.tgz","fileCount":272,"integrity":"sha512-e0jr+IuIOAe2W81B/Gi9LM1uj4S96nDrAtXTYvEVz4u3oWG7EWj6Zcs7ZvPBlQ4IdQvFwWmlkKF0sWrD8nIXhg==","signatures":[{"sig":"MEUCIQDu+H7mTE2+Iv3FWTt9duOL+HnWtlAcIGjueEbd669HMQIgbRjxU1aWtjNLPZZ0peumV7mHLxQA7y4uJpyP5ajbd2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDPKDbra2vIBPVrnIKJY9g+2vh6OAI4Ust8Pg6+Sro50gIgMFQwKC1yVxRujvQU/B4B4oKq1Mxm0IEyM2S6PomXIWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.7.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1919188},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./tui":"./plugins/opencode/tui.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"9684d8fd17f01c5f4b81ff9c695387316233ccba","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS (Epistemic Swarm) — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi (pi.dev), OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/solid":">=0.4.0 <0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.7.15_1790571148632_0.21369848968532712","host":"s3://npm-registry-packages-npm-production"}},"0.7.16":{"name":"@heretek-ai/epistemic-swarm","version":"0.7.16","keywords":["iumbtems","epistemic-swarm","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering","proof-carrying-briefs","living-dossiers"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.7.16","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"a293e4e8b262ad1fcf054ee513558d189de08b0c","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.7.16.tgz","fileCount":272,"integrity":"sha512-Y0NvDeSqH6NAzLLawb2QY3mzjOqcfsYcuXiDoyntxkiKS26zDfFF9ki7GhINgMohG5tRszeQZIze7h+zL5+q5A==","signatures":[{"sig":"MEQCIGyR32zaxlcCsxuN37iViV5Xhfmad4r2W0ZVVq7u6/+9AiB43k7NSbkn7cRvJR/8VjOmM4bMLaGU2725DRgbMbTjcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICDU5brA2nazf5uPij9B3wXqCNV3U/kAOtGpfQs3sw5zAiAJW4PLczEomzcOYiRK09mjchdVxvavyfVvJ+tEUIkh1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.7.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1919239},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./tui":"./plugins/opencode/tui.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"8a508de4dfe20053ae174a4747b4398b428afa46","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"overrides":{"@babel/core":"^7.29.6"},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS (Epistemic Swarm) — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi (pi.dev), OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/solid":">=0.4.0 <0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.7.16_1790572039223_0.7315612091854595","host":"s3://npm-registry-packages-npm-production"}},"0.7.17":{"name":"@heretek-ai/epistemic-swarm","version":"0.7.17","keywords":["iumbtems","epistemic-swarm","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering","proof-carrying-briefs","living-dossiers"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.7.17","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"81dcf3438dab82414905be2e01e27db5a2f41eba","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.7.17.tgz","fileCount":284,"integrity":"sha512-9HH4sWOW4l4pg00mLGD5x4L6LxqLPxxggdSmA9ZE8lgN/fgwNB022cC/XD1oklf0C+mmsU0fkwWI9siEdZpq5w==","signatures":[{"sig":"MEUCIQCTBNhzJ/zz7HA+y2j1YiDE51Xk4apU71F5tzLNXBsP6wIgMtYho0L9q7NzsFY7a4fXUHA9J2hC4SMRSKS44RP9yGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGjBg+0JaImTNumPI0eO1xoIf37XPwrAFZBZqxXR/HCNAiEAxHjYE+UysAx0sPxzpWzWaava8xtlT81eIV8FaYl10z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.7.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2379976},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./tui":"./plugins/opencode/tui.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"0847914cf4c46c430e5d0f25218dbb4a6dd40127","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"overrides":{"@babel/core":"^7.29.6"},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS (Epistemic Swarm) — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi (pi.dev), OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/solid":">=0.4.0 <0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.7.17_1790641296171_0.6091475398425761","host":"s3://npm-registry-packages-npm-production"}},"0.7.18":{"name":"@heretek-ai/epistemic-swarm","version":"0.7.18","keywords":["iumbtems","epistemic-swarm","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering","proof-carrying-briefs","living-dossiers"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.7.18","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"b14f97a3a45bfa8c4a103eb624d4ebde8d5e14a3","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.7.18.tgz","fileCount":310,"integrity":"sha512-V7wwdiX4xmqt34qhANHLY/bwvNRLB2AR522jHUWnq1cOerWLWVP23E7CtrSqNKEHlK3ifctgV5COyefZN3xHeg==","signatures":[{"sig":"MEUCIQC94Hwu5Qnqqa7/xKSJy9GJSgRoMMazByYqdn0Il/OGwgIgLxynwxlQnDBkeZHXZlPng9Zr2T8QcV5+jx04N+krNiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCy1IkDnLCHozS/CnUYa4Rv0e1rQCJZ6VslFlepP28tZQIgC/yIKeaqLfcm2IT/PLmZTKRe/aavDTFH9g4v6h4qTiY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.7.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2742639},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./tui":"./plugins/opencode/tui.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"4e566baae03a495112f3843979c8cc0ca550d8a8","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"overrides":{"@babel/core":"^7.29.6"},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS (Epistemic Swarm) — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi (pi.dev), OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/solid":">=0.4.0 <0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.7.18_1790703398712_0.8630997511493976","host":"s3://npm-registry-packages-npm-production"}},"0.7.19":{"name":"@heretek-ai/epistemic-swarm","version":"0.7.19","keywords":["iumbtems","epistemic-swarm","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering","proof-carrying-briefs","living-dossiers"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.7.19","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"5c07bdb22b5b0179f97ee8e3dcc0e41c2953ceca","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.7.19.tgz","fileCount":311,"integrity":"sha512-BysmjR4MygfKmksOeKFTQk9y/vwNsq4gyifYlTdx2VCJnVGOJoxDgFPiTMo7tBdDTCj/OTHimLtTXBy9+2zL1w==","signatures":[{"sig":"MEUCIHf60F6F4i/yj2OFbLFB+PoqEWmN385zWmqQjDsDXtR4AiEA9xrIJwugwTHFpc3BLuZWDdkywqNQLWoSSsnz9sIgEmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDK8MctIKGESnjr7ejXG29xWEVqIvG+mMc1XhgPayShbgIhANXf/qMXBA9FHRODoaMtXi42zDsyCJIsaglOQdCyXhj3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.7.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2925025},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./tui":"./plugins/opencode/tui.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"718f7a78bb83f065fb4d22c87e13f44575fdc6ab","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"overrides":{"@babel/core":"^7.29.6"},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS (Epistemic Swarm) — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi (pi.dev), OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/solid":">=0.4.0 <0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.7.19_1790718878302_0.9234818515782788","host":"s3://npm-registry-packages-npm-production"}},"0.7.20":{"name":"@heretek-ai/epistemic-swarm","version":"0.7.20","keywords":["iumbtems","epistemic-swarm","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering","proof-carrying-briefs","living-dossiers"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.7.20","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"28bc581e66696ea2702cbfde4f3e5755ec6c019a","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.7.20.tgz","fileCount":311,"integrity":"sha512-2qrMlDWbTiKVJug+OM0ogG/+SNrI2z0qO3HrXwACA+uW5U7lpLw8A6o79IhoR/Koce1c8IkxVhD1pfWi++4aHg==","signatures":[{"sig":"MEUCIDU+gwjNqKn54/Ffaz9Ntmd+dJTiLXjyU4njGX8i2dzAAiEAlnFaJeSoGHnnY6kND2H4CvUWNiHjIEPVgKBGeIljlwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD7u5T7OOm5F4L5c199O4lnuhPf7aXIIUC3kH33LwJcRgIhALizCde42wzALJ/11cGhRwGyAywX9TFiMfo/bso//TQK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.7.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3108788},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./tui":"./plugins/opencode/tui.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"76bc6457021c069dbe1f6857e487e57103e9a19e","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"overrides":{"@babel/core":"^7.29.6"},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS (Epistemic Swarm) — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi (pi.dev), OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/solid":">=0.4.0 <0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.7.20_1790730332788_0.3470008964106246","host":"s3://npm-registry-packages-npm-production"}},"0.7.21":{"name":"@heretek-ai/epistemic-swarm","version":"0.7.21","keywords":["iumbtems","epistemic-swarm","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering","proof-carrying-briefs","living-dossiers"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.7.21","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"73837f477e41643ed7051e633ec32e08e69dea99","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.7.21.tgz","fileCount":311,"integrity":"sha512-YX9jRxJSJfLq8JujLjLUttJ+wQY/6ac+tn0AUSSNyxPOlVMgsA/j6DFeCVDx6bdLegVqbeseNexn1uoEHxNyQA==","signatures":[{"sig":"MEUCIQDwlcIAvj7c5q8jCo3gO5vvK8edhVx1H/++ZuYQY8ZEXgIgGkMwzs37yps6/UkC5HFfj9t4So8ChjPIwvjl1hnRc4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEbzXWgqKMkCBValRmqvTOjpQsF9CCfVKV5Jrhsyg/2rAiBAH96StTejvrGn9Tlk3mw+TD7JLLMaYXp7/LmbN6B6pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.7.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3146328},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./tui":"./plugins/opencode/tui.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"eb0bb6bda12fc8fe31b47defefa8cd0bf4bf5b35","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"overrides":{"@babel/core":"^7.29.6"},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS (Epistemic Swarm) — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi (pi.dev), OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.2","dependencies":{"solid-js":"1.9.12","@opentui/solid":">=0.4.0 <0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.7.21_1790732738742_0.8293463559345227","host":"s3://npm-registry-packages-npm-production"}},"0.7.22":{"name":"@heretek-ai/epistemic-swarm","version":"0.7.22","keywords":["iumbtems","epistemic-swarm","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering","proof-carrying-briefs","living-dossiers"],"author":{"name":"Heretek AI"},"license":"Apache-2.0","_id":"@heretek-ai/epistemic-swarm@0.7.22","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"dist":{"shasum":"cbfa3e97f05ee54ed04f79a126b89d301a28b1e3","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.7.22.tgz","fileCount":315,"integrity":"sha512-yMFVqPEO9MICODFNRA6tt9OyGq4NUfAZ7B0KuFZI55v7LBkXGGuG+AOST8+EHZhovQR3qnmhrhdRvUV8J7rtHg==","signatures":[{"sig":"MEUCIFjnSDkJR2RbXTuhlU0dYU0hobiLiF+szJlRngqULrTaAiEAn7dK+eUa+G8AXnvNolyA4bu8Yhbkwl3yEy4U3SjdxEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCOUSDa0kU4FsQ2Vm6wGjqtt4TU80gY+AP4HeDSK129fwIhAPDFNV+xuWx4GLK7RGLVX9aQSnGjE2ixvU0R3wDr1z7W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.7.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3416410},"main":"bin/cli.js","engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./tui":"./plugins/opencode/tui.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"18df7c0a7009253bd10aa9e72b3b77ce06582017","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"overrides":{"@babel/core":"^7.29.6"},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS (Epistemic Swarm) — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi (pi.dev), OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"_nodeVersion":"22.23.3","dependencies":{"solid-js":"1.9.12","@opentui/solid":">=0.4.0 <0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/epistemic-swarm_0.7.22_1790862912506_0.9803802115452827","host":"s3://npm-registry-packages-npm-production"}},"0.7.23":{"pi":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"extensions":["./extensions/pi/index.js"]},"_id":"@heretek-ai/epistemic-swarm@0.7.23","bin":{"iumbtems":"bin/cli.js","epistemic-swarm":"bin/cli.js"},"omp":{"skills":["./skills/grilling","./skills/research_cache","./skills/epistemic_search","./skills/swarm_config","./skills/code_audit","./skills/oss_scout","./skills/brainstorming","./skills/darkharvest","./skills/factory"],"prompts":["./prompts/*.md"],"commands":["./.omp/commands/*.md"],"extensions":["./extensions/pi/index.js"]},"bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"dist":{"shasum":"55a9aa9db66f20726b8a9b7d29814903ba194b78","tarball":"https://registry.npmjs.org/@heretek-ai/epistemic-swarm/-/epistemic-swarm-0.7.23.tgz","fileCount":328,"integrity":"sha512-5tlhWHhNGizCoP7AVfsms7wxD620jaH8C9MBhh+fNlQPcPHGd0X7qqVSTFSgl1XbCpnzYqe4sN3cu+fo+L8RvA==","signatures":[{"sig":"MEUCIQCAeOgkvuF/nY4RXmlBK6o3w6S5R7AIuM9bGEROLxUfLQIgdnJnCER+QNE5X6XecEGYpdHnk30PagNs70UlAdG1tJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD1LhQp659ogsDD2RgvTtqEQ4TTfcUPjEVq7TziW5qVIgIge7qjGVwljwBKxC0XHmXmuS9r3UHlf4kS2aKFoHmM3YM="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@heretek-ai%2fepistemic-swarm@0.7.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3747524},"main":"bin/cli.js","name":"@heretek-ai/epistemic-swarm","author":{"name":"Heretek AI"},"engines":{"node":">=18.0.0"},"exports":{".":"./bin/cli.js","./pi":"./extensions/pi/index.js","./omp":"./extensions/pi/index.js","./tui":"./plugins/opencode/tui.js","./server":"./plugins/opencode/index.js","./opencode":"./plugins/opencode/index.js"},"gitHead":"6bf4976b6662a6dc405bdd65a1b7c7144b79001b","license":"Apache-2.0","scripts":{"test":"python3 -m unittest discover -s runner/tests","prepack":"python3 scripts/build_adapters.py && python3 -m unittest discover -s runner/tests","install-local":"bash install.sh","build:adapters":"python3 scripts/build_adapters.py","check:adapters":"python3 scripts/build_adapters.py --check","validate:claude":"claude plugin validate --strict .claude-plugin/marketplace.json && claude plugin validate --strict ."},"version":"0.7.23","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"abbf6fbb-b3de-4de4-8123-334ead3e3b99"}},"homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","keywords":["iumbtems","epistemic-swarm","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering","proof-carrying-briefs","living-dossiers"],"overrides":{"@babel/core":"^7.29.6"},"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"_npmVersion":"12.1.0","description":"IUMBTEMS (Epistemic Swarm) — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi (pi.dev), OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","directories":{},"maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"_nodeVersion":"22.23.3","dependencies":{"solid-js":"1.9.12","@opentui/solid":">=0.4.0 <0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"0.28.2","@biomejs/biome":"2.5.15"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/epistemic-swarm_0.7.23_1791058988016_0.7351900959830895"}}},"time":{"created":"2026-09-26T16:50:44.829Z","modified":"2026-10-03T20:23:08.493Z","0.1.0":"2026-09-26T16:50:45.182Z","0.2.0":"2026-09-26T17:12:17.516Z","0.2.2":"2026-09-26T18:39:52.222Z","0.2.3":"2026-09-26T18:49:59.348Z","0.3.0":"2026-09-26T21:44:33.082Z","0.4.0":"2026-09-26T21:51:23.139Z","0.4.1":"2026-09-26T21:58:57.659Z","0.4.2":"2026-09-26T22:34:24.996Z","0.4.3":"2026-09-26T22:50:08.167Z","0.4.4":"2026-09-27T00:17:31.416Z","0.4.5":"2026-09-27T00:29:15.182Z","0.4.6":"2026-09-27T01:01:37.120Z","0.4.7":"2026-09-27T01:08:56.284Z","0.4.8":"2026-09-27T03:18:46.303Z","0.5.0":"2026-09-27T15:53:05.486Z","0.6.0":"2026-09-27T16:30:55.723Z","0.7.0":"2026-09-27T16:39:20.337Z","0.7.2":"2026-09-27T18:05:47.615Z","0.7.3":"2026-09-27T18:26:38.852Z","0.7.4":"2026-09-27T18:39:34.274Z","0.7.5":"2026-09-27T19:49:39.955Z","0.7.6":"2026-09-27T20:05:06.233Z","0.7.7":"2026-09-27T20:29:12.625Z","0.7.8":"2026-09-27T21:37:09.715Z","0.7.9":"2026-09-27T21:51:20.204Z","0.7.10":"2026-09-27T22:22:24.851Z","0.7.11":"2026-09-27T23:31:24.285Z","0.7.12":"2026-09-28T00:34:09.605Z","0.7.13":"2026-09-28T03:19:51.235Z","0.7.14":"2026-09-28T04:47:32.367Z","0.7.15":"2026-09-28T04:52:28.761Z","0.7.16":"2026-09-28T05:07:19.400Z","0.7.17":"2026-09-29T00:21:36.340Z","0.7.18":"2026-09-29T17:36:38.873Z","0.7.19":"2026-09-29T21:54:38.414Z","0.7.20":"2026-09-30T01:05:32.894Z","0.7.21":"2026-09-30T01:45:38.860Z","0.7.22":"2026-10-01T13:55:12.654Z","0.7.23":"2026-10-03T20:23:08.137Z"},"bugs":{"url":"https://github.com/Heretek-AI/IUMBTEMS/issues"},"author":{"name":"Heretek AI"},"license":"Apache-2.0","homepage":"https://github.com/Heretek-AI/IUMBTEMS#readme","keywords":["iumbtems","epistemic-swarm","i-use-my-brain-to-express-my-self","pi-package","omp-package","opencode","opencode-plugin","claude-code","gemini-cli","codex-cli","antigravity","oh-my-pi","omp","ai-agents","autonomous-agents","multi-agent-systems","dialectic-swarm","dialectic","epistemic-integrity","research-harness","research-agent","mcp","model-context-protocol","mcp-servers","deep-research","socratic-grilling","socratic-questioning","brainstorming","lateral-thinking","fact-checking","red-teaming","citation-validation","hallucination-prevention","swarm-intelligence","code-audit","oss-scout","clean-room-engineering","proof-carrying-briefs","living-dossiers"],"repository":{"url":"git+https://github.com/Heretek-AI/IUMBTEMS.git","type":"git"},"description":"IUMBTEMS (Epistemic Swarm) — High-Integrity Dialectic Research Agent Harness for Claude Code, OpenCode V2, Pi (pi.dev), OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity","maintainers":[{"name":"heretek","email":"inbox.trash.ioi@pm.me"}],"readme":"# IUMBTEMS: I Use My Brain To Express My Self 🧠\n\n[![npm version](https://img.shields.io/npm/v/@heretek-ai/epistemic-swarm.svg)](https://www.npmjs.com/package/@heretek-ai/epistemic-swarm)\n[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n[![CI/CD](https://github.com/Heretek-AI/IUMBTEMS/actions/workflows/publish.yml/badge.svg)](https://github.com/Heretek-AI/IUMBTEMS/actions)\n[![Marketplace Validated](https://github.com/Heretek-AI/IUMBTEMS/actions/workflows/validate-marketplace.yml/badge.svg)](https://github.com/Heretek-AI/IUMBTEMS/actions)\n\n> **High-Integrity Dialectic Research Agent Harness**  \n> *Universal support for Claude Code, OpenCode V2, Pi (pi.dev), OMP (oh-my-pi), Gemini CLI, Codex CLI, and AntiGravity.*  \n> *Enforcing verified empirical evidence over parametric hallucination.*\n\n---\n\n## 🏷️ Naming\n\nTwo names appear throughout this project, and they are not interchangeable:\n\n| Name | What it is |\n| :--- | :--- |\n| **IUMBTEMS** | The project and brand (\"I Use My Brain To Express My Self\"). Repo: [`Heretek-AI/IUMBTEMS`](https://github.com/Heretek-AI/IUMBTEMS). |\n| **Epistemic Swarm** | The technical/product name of the harness. Ships as the npm package [`@heretek-ai/epistemic-swarm`](https://www.npmjs.com/package/@heretek-ai/epistemic-swarm), the Claude Code plugin `epistemic-swarm@heretek-official`, and the `iumbtems` / `epistemic-swarm` binaries. |\n\n## 💡 The Philosophy of IUMBTEMS\n\n**IUMBTEMS** is grounded in a singular design mandate: **Epistemic Sovereignty**.\n\nModern LLMs suffer from parametric hallucination, sycophancy, and premature narrative consensus. They invent citations, smooth over technical contradictions, and extrapolate beyond empirical bounds.\n\n**IUMBTEMS** restores rigorous empirical grounding by pairing an unconstrained divergent exploration phase (Socratic grilling and assumption inversion) with a multi-agent dialectic swarm:\n\n1. **Agent Alpha (The Proponent / Thesis)**: Gathers corroborating primary sources, empirical proofs, and implementation benchmarks.\n2. **Agent Beta (The Adversary / Antithesis / Red Team)**: Hunts for counter-arguments, retracted data, methodology flaws, and edge-case failures.\n3. **Epistemic Auditor**: Verifies cited quotes verbatim against content-addressed raw markdown caches (`.research/sources/<sha256>.md`), prunes ungrounded assertions, and scores dialectic divergence.\n\n---\n\n## 🌐 Universal Multi-Platform Support\n\nIUMBTEMS is packaged as a single universal npm package that runs across seven autonomous agent harnesses. Single source of truth: `skills/*` + `prompts/*`. The canonical programmatic surface is the first-party MCP server (`python3 runner/mcp_server.py`), which exposes the `iumbtems_*` tools. Harness targets register that server and carry only thin skill stubs generated with `python3 scripts/build_adapters.py` (`iumbtems adapters`) into `plugins/*` and `.agents/skills`.\n\n### 1. Claude Code (Native Marketplace & Overlay)\n\n#### Native Marketplace (Recommended)\nAdd the official Heretek AI marketplace to Claude Code:\n```bash\nclaude plugin marketplace add Heretek-AI/IUMBTEMS\n```\nThen install either the flagship harness or modular standalone plugins:\n```bash\n# Flagship dialectic research harness:\nclaude plugin install epistemic-swarm@heretek-official\n\n# Or install standalone modular plugins:\nclaude plugin install socratic-grilling@heretek-official\nclaude plugin install research-cache@heretek-official\nclaude plugin install darkharvest@heretek-official\nclaude plugin install factory@heretek-official\n```\nSee [MARKETPLACE.md](MARKETPLACE.md) for full component specifications.\n\n#### CLI Overlay Installer\nInstall skills and MCP servers directly into `~/.claude/` and `~/.claude.json`:\n```bash\nnpx @heretek-ai/epistemic-swarm install\n# or from a local clone:\nnpm run install-local\n```\n- Run `/grilling` inside any interactive Claude Code session.\n- Run headless dialectic research:\n  ```bash\n  iumbtems run \"Evaluate FPGA Poseidon prover latency bounds\"\n  ```\n\n### 2. Pi (`pi.dev`)\n```bash\npi install npm:@heretek-ai/epistemic-swarm\n```\n- **Slash Commands**: `/swarm`, `/grill`, `/swarm-config`, `/audit`, `/scout`, `/brainstorming`, `/darkharvest`, `/factory`, `/domainexpansion`.\n- **Agent Tools**: the full `iumbtems_*` MCP surface (see [MCP Tool Reference](#-mcp-tool-reference)).\n\n### 3. OpenCode V2 ([opencode.ai/v2/docs](https://opencode.ai/v2/docs))\nEnable IUMBTEMS in `~/.config/opencode/opencode.jsonc` or a project `opencode.jsonc`:\n```jsonc\n{\n  \"$schema\": \"https://opencode.ai/config.json\",\n  \"plugins\": [\n    {\n      \"package\": \"@heretek-ai/epistemic-swarm\",\n      \"options\": {\n        \"search_engine\": \"duckduckgo\",\n        \"max_iterations\": 2,\n        \"mode\": \"research\"\n      }\n    }\n  ]\n}\n```\nThe plugin registers through OpenCode V2's transform domains at setup — `tool.transform` and `command.transform` (catalog), `agent.transform` (the shipped role profiles), and `skill.transform` (bundled `skills/*/SKILL.md`) — so no config-snippet install step is required. Agent profiles are registered with `AgentEditor.update` (V2 has no `add()`).\n\nSlash commands: `/swarm`, `/grill`, `/swarm-config`, `/audit`, `/scout`, `/brainstorming` (alias `/brainstorm`), `/darkharvest`, `/factory`, `/domainexpansion`.\n\n*(See [config/opencode-snippet.json](config/opencode-snippet.json) for the agent definitions.)*\n\n### 4. Gemini CLI\n```bash\ngemini extensions install https://github.com/Heretek-AI/IUMBTEMS --path plugins/gemini\n# local dev: gemini extensions link ./plugins/gemini\n```\nBundle: `plugins/gemini/gemini-extension.json` (manifest + MCP servers), `GEMINI.md` (context), `commands/*.toml` (`/swarm`, `/grill`, `/audit`, `/scout`, `/brainstorming`, `/darkharvest`, `/factory`, `/domainexpansion`, `/swarm-config`), `hooks/hooks.json`, `skills/` thin stubs.\n\n### 5. Codex CLI\nCodex reads repo-local `.agents/skills/*` (generated in this repo) — `$brainstorming <prompt>` or implicit activation. Distributable pack in `plugins/codex/` (`openai.yaml`, `config.toml.snippet` for `[mcp_servers.*]`, `AGENTS.md.snippet`). Legacy `~/.codex/prompts/*.md` (`/prompts:<name>`) is deprecated; use skills.\n\n### 6. Google AntiGravity (`agy`)\n```bash\nagy plugin install https://github.com/Heretek-AI/IUMBTEMS --path plugins/antigravity\nagy plugin validate ./plugins/antigravity\n```\nBundle: `plugins/antigravity/plugin.json`, `mcp_config.json`, `hooks.json`, `skills/` thin stubs, `agents/` (alpha/beta/auditor/brainstormer), `rules/epistemic-integrity.md`.\n\n### 7. OMP (oh-my-pi, `omp.sh`)\n```bash\nomp install npm:@heretek-ai/epistemic-swarm\n```\nShares the Pi extension entry point (`package.json: {omp, pi}` blocks). Project-local slash commands (`.omp/commands/*.md`), prompt templates (`.omp/prompts/*.md`), hooks (`.omp/hooks/pre|post/*.ts`), system override (`.omp/SYSTEM.md`).\n\n---\n\n## 🔌 Agent Runtime Backends\n\nAgent work runs on whichever harness invoked it — **host-native by default**:\n\n| Host | Default backend |\n| :--- | :--- |\n| Claude Code | `claude -p` |\n| OpenCode V2 | `opencode run` (selected via `IUMBTEMS_HOST=opencode`) |\n| Manual CLI run | `claude -p`, or `opencode run` when `claude` is absent from `PATH` |\n\nOverride, highest precedence first:\n\n1. `--backend {auto,claude,opencode}` (CLI) / `backend` argument (MCP tools)\n2. `IUMBTEMS_BACKEND_ALPHA` / `IUMBTEMS_BACKEND_BETA` (and `IUMBTEMS_MODEL_<ROLE>`)\n3. `.research/config.json` → `agents.<role>.backend` / `agents.<role>.model`\n4. Host-native default\n\nRelated environment variables:\n\n| Variable | Purpose |\n| :--- | :--- |\n| `IUMBTEMS_HOST` | Host hint (`claude` / `opencode`); set automatically by the OpenCode plugin. |\n| `IUMBTEMS_BACKEND_<ROLE>` / `IUMBTEMS_MODEL_<ROLE>` | Per-role backend argv / model override (e.g. `IUMBTEMS_BACKEND_BETA=opencode`). |\n| `IUMBTEMS_AGENT_CWD` | Working directory for spawned agents: `project` (default), `package`, or an absolute path. |\n| `IUMBTEMS_PROJECT_DIR` | Project root used to resolve the `.research/` workspace (set by the OpenCode plugin; wins over the process cwd). |\n| `IUMBTEMS_PCRB_KEY` | HMAC key for proof-carrying brief signing/verification. |\n| `IUMBTEMS_FETCH_TTL_DAYS` / `IUMBTEMS_FETCH_MAX_INLINE` | Fetch-cache TTL and inline size cap (bytes). |\n| `IUMBTEMS_TOOL_NAMES` | Override the projected tool-name list. |\n\nSpawned agents inherit `PWD` set to their working directory, so harnesses that resolve their project root from `$PWD` (OpenCode) land in the same tree the runner reads from.\n\n> **Legacy config migration:** configs written before 0.7.6 could pin `agents.<role>.backend = [\"claude\", \"-p\"]`, which silently overrode the host-native default. That pin is now migrated to `null` on load (only when the top-level `backend` is not an explicit `\"claude\"`), and the migration is persisted on the next config **write** (a read / `--show` never heals). To deliberately keep Claude on an OpenCode host, set `\"backend\": \"claude\"`.\n\n---\n\n## ⚡ CLI Command Reference\n\n```bash\n# Inspect or update active configuration (search engine, depth, mode, backend)\niumbtems config\niumbtems config --engine duckduckgo --depth 3 --mode audit\n\n# Run dialectic codebase architecture & security audit\niumbtems audit \"runner/ and skills/ concurrency and injection security\"\n\n# Scout open-source software, mature libraries & clean-room blueprints\niumbtems scout \"Zero-dependency Raft consensus implementations in Rust\"\n\n# Run the autonomous dialectic research swarm\niumbtems run \"Sub-millisecond ZK state updates on L1 rollups\"\n\n# Run lateral brainstorming (divergent what-if ideation, never bug fixes)\niumbtems brainstorm \"Where do we go from here?\"\n\n# Product competitor teardown with per-feature harvest verdicts\niumbtems darkharvest \"Paseo-class agent harness competitor\" --seeds https://github.com/a/b,https://github.com/c/d --max-repos 6\n\n# Coding-factory run-state helper\niumbtems factory init --run arena\niumbtems factory phase-add --run arena --phase 01-handoff --goal \"Session handoff\" --accept \"round-trips;STOP kills loop\"\niumbtems factory qa-record --run arena --phase 01-handoff --seat qa-a --verdict pass\niumbtems factory expansion --run arena --loops 10 --max-loops 10\niumbtems factory stop --run arena          # writes .factory/STOP kill-file\n\n# Socratic grilling and decision-frontier calculation\niumbtems grill --objective \"L1 vs L2 state verification trade-offs\"\n\n# Rebuild harness adapter mirrors (skills -> plugins/*, .agents/skills)\niumbtems adapters\n\n# Other utility commands\niumbtems install      # install skills & MCP servers into ~/.claude/\niumbtems marketplace  # print the Claude Code marketplace catalog\niumbtems doctor       # environment + preflight health check\niumbtems test         # run the automated test suite\niumbtems help         # full usage text\n```\n\nRun-shaping flags: `--resume` (continue a session instead of re-orchestrating) and `--dry-run` (validate config/backends/engine without spawning agents). Frontier authoring is fully tool-driven: `socratic_tree.py --add-node/--settle/--export`.\n\nCommon options: `--mock-claude` (synthetic responses, zero API cost), `--frontier <file>` (settled `frontier.json`), `--mode <research|audit|scout|hybrid|brainstorm|darkharvest>`, `--engine <duckduckgo|brave|firecrawl|searxng>`, `--depth <1-4>`, `--backend <auto|claude|opencode>`, `--dir <path>`.\n\nThe `epistemic-swarm` binary is an alias of `iumbtems`.\n\n---\n\n## 🧰 MCP Tool Reference\n\nThe canonical MCP server (`python3 runner/mcp_server.py`, stdio) exposes these tools to every harness:\n\n| Tool | Purpose |\n| :--- | :--- |\n| `iumbtems_config` | Inspect or adjust active parameters in `.research/config.json` (search engine, depth, mode, backend, per-agent backends). |\n| `iumbtems_swarm_research` | Dispatch the dialectic researcher pair (Alpha thesis vs Beta antithesis) with epistemic auditing. Long-running; blocks until complete. |\n| `iumbtems_code_audit` | Dialectic codebase review: structural architect vs vulnerability red-team. |\n| `iumbtems_oss_scout` | Scout open-source libraries, audit licenses, and build clean-room blueprints. |\n| `iumbtems_brainstorm` | Lateral ideation portfolio: feature vectors, paradigm moves, falsifiable spikes. Never bug fixes. |\n| `iumbtems_darkharvest` | Product competitor teardown with per-feature `depend\\|vendor\\|clean-room\\|skip` verdicts and SPDX attribution. |\n| `iumbtems_factory` | Drive factory run state: `init` / `phase-add` / `qa-record` / `expansion` / `stop` / `gate`. State in `<project>/.factory` and `.roadmap`. |\n| `iumbtems_verify_quote` | Audit a verbatim citation against the SHA-256 source cache (`.research/sources/<hash>.md`). |\n| `iumbtems_socratic_frontier` | Inspect or advance the Socratic decision-tree frontier (`.research/frontier.json`). |\n| `iumbtems_export_brief` | Export a proof-carrying research brief (PCRB): a self-contained signed bundle of synthesis, claims, quote witnesses, and full source texts. |\n| `iumbtems_verify_brief` | Verify a PCRB against its bundled sources: manifest integrity, HMAC signature, and every quote re-checked. Exit-fail semantics — no trust in the producing LLM. |\n| `iumbtems_reindex_claims` | Rebuild the derived `claims.sqlite` index from `.research` flat files (idempotent; flat files are the source of truth). |\n| `iumbtems_report_retraction` | Record a RETRACTED/REVISED event for a cached source; dependent `VERIFIED` claims degrade to STALE/SUSPECT on the next audit. |\n| `iumbtems_check_staleness` | One claim-degradation pass: join claims against retraction events, write the status ledger, queue re-runs for degraded scopes. Never mutates dossiers. |\n| `iumbtems_set_domain_pack` | Activate a Regulated Domain Pack (`biopharma` / `quant` / `legal` epistemic constitution) for subsequent audits. |\n| `iumbtems_doctor` | Preflight health check: plugin version, backend + resolved binary, search-engine live probe, workspace write test. Run first when something looks wrong. |\n| `iumbtems_test` | Run the packaged test suite in a subprocess and report pass/fail with the tail. |\n\n---\n\n## 🎯 Skills & Slash Commands\n\nNine canonical skills live in `skills/*/SKILL.md`. Each maps to a slash command on harnesses that support them and to the MCP tool that carries its programmatic surface.\n\n| Skill | Slash | Surface |\n| :--- | :--- | :--- |\n| `grilling` | `/grill` | `iumbtems_socratic_frontier` |\n| `research_cache` | — | `iumbtems_verify_quote` |\n| `epistemic_search` | — | research MCP servers (`brave-search`, `firecrawl`, `searxng`) |\n| `swarm_config` | `/swarm-config` | `iumbtems_config` |\n| `code_audit` | `/audit` | `iumbtems_code_audit` |\n| `oss_scout` | `/scout` | `iumbtems_oss_scout` |\n| `brainstorming` | `/brainstorming` | `iumbtems_brainstorm` |\n| `darkharvest` | `/darkharvest` | `iumbtems_darkharvest` |\n| `factory` | `/factory` | `iumbtems_factory` |\n\n- **`/swarm-config`**: Interactive tuning of search engines (DuckDuckGo, Brave, Firecrawl, SearXNG), iteration depth, divergence threshold, backend, and operating mode.\n- **`/audit`**: Dialectic codebase review pairing a Structural Architect (thesis) with a Vulnerability Red-Teamer (antithesis) enforcing line-number proofs (`file:///path#L10-25`).\n- **`/scout`**: Evaluates GitHub repositories and package ecosystems (npm, crates.io, PyPI), license contamination (GPL/AGPL copyleft vs MIT/Apache), and outputs clean-room re-implementation blueprints.\n- **`/darkharvest`**: Product competitor teardown (seed inspirations + prompt, expand to adjacents). Competitor × capability matrix, both-ways white-space gaps, per-feature `depend|vendor|clean-room-rebuild|skip` verdicts with SPDX attribution. Permissive-only vendoring; GPL/AGPL spec-rebuild only.\n- **`/factory`**: Coding-factory Manager loop — grill-gated phased build, per-phase programmer spawns, dual QA (3 failures then escalate), explicit sign-off per phase.\n- **`/domainexpansion`**: Autonomous agent-guided self-improvement loop (`/domainexpansion <n>`, max 10); bypasses gates, stops on count OR `.factory/STOP` OR user kill.\n- **`/grilling`**: Socratic assumption-inversion and design-tree frontier discovery.\n- **`epistemic_search`**: Zero-key DuckDuckGo Lite search and content-addressed fetch with automatic SHA-256 caching.\n\n---\n\n## ⚙️ Settings Surface (`/swarm-config`)\n\nThe settings surface is the recommended way to tune the harness from inside OpenCode V2. It has two parts:\n\n- **`/swarm-config` wizard** — a native dialog wizard (`ui.dialog.select/prompt/confirm`) showing every canonical key with a provenance badge (`default` / `file` / `env-override`), one editable row at a time, validated and written atomically on save.\n- **Status panel** — a read-only panel opened from the command palette / keymap (`iumbtems.swarm-settings`) rendering the effective rows with a **next-run** badge. It never writes.\n\nThe canonical config it edits is **`.research/config.json`** — the TUI resolves `.research` from the OpenCode host root; `IUMBTEMS_PROJECT_DIR` / `--dir` / `base_dir` select the workspace for the CLI, MCP, and runner surfaces. Configurable values include the search engine, depth (`max_iterations`), operating `mode`, `backend`, per-role (`agents.*`) backend/model, `license_whitelist`, the cache / TTL / search-timeout knobs, `searxng_url`, `verify.min_fuzzy_confidence`, the persistence `mcp_servers` toggle map, `allocation`, `domain_pack`, and the deprecated display-only `output_dir`. (`divergence_threshold` is advisory: recorded, never gating a verdict.)\n\n**Honest boundaries**\n\n- **Values apply to the NEXT swarm run.** The Python runner reads `.research/config.json` once at run start, so a save never hot-swaps a running swarm — the wizard and panel both say \"applies to the next swarm run\".\n- **Per-role temperature does not govern spawned agents.** The OpenCode session `context` hook honors `IUMBTEMS_TEMPERATURE[_<ROLE>]` for sessions running inside OpenCode, but there is **no verified path** that sets per-role temperature for spawned swarm agents — that leg is recorded `[NEGATIVE_KNOWLEDGE]` (S3, dated 2026-09-29; waiver W3). The UI deliberately makes no temperature claim.\n- **No secrets in config.** API keys stay in the environment (`FIRECRAWL_API_KEY`, …). The surface only reports whether an env override is set for the keys it models; it never renders an env value, and it does not probe engine availability.\n\nWrites prefer the plugin's `iumbtems.settings` RPC (server-side validation + an `expectedHash` lost-update guard; the RPC surfaces a `conflict` error type, and Python's code is `CONFLICTING_EXPECTED_HASH`) and degrade to a direct-fs write with a visible toast when `client.rpc` is absent; `.research/config.json` stays the single source of truth. See [docs/SYSTEM_ARCHITECTURE.md](docs/SYSTEM_ARCHITECTURE.md) §6.7 for the full data flow, the atomic-write + lock protocol, and the `ctx.storage` mirror.\n\n*Reviewed settings-surface patterns from Gemini CLI, Codex, Goose, Aider, Cline, OpenCode, and Crush (docs-only) informed this design; no code was copied.*\n\n---\n\n## 🗂️ Workspace & Evidence Model\n\nAll state lives in a local `.research/` directory (resolved from `IUMBTEMS_PROJECT_DIR` when set, else the process cwd):\n\n```\n.research/\n├── config.json                 # active parameters (engine, depth, mode, backend, agents)\n├── manifest.json               # session metadata, scope DAG, status\n├── frontier.json               # settled Socratic decision frontier (input)\n├── sources/                    # content-addressed raw cache\n│   ├── <sha256>.md             # verbatim cleaned markdown\n│   └── <sha256>.json           # provenance: url, title, headers, timestamp, query\n├── scratchpads/<scope_id>/     # per-scope dossiers\n│   ├── alpha_dossier.json      # proponent findings\n│   ├── beta_dossier.json       # adversary counter-evidence\n│   ├── audit_report.json       # quote-verification log, divergence score, trimmed claims\n│   └── scope_synthesis.md\n├── ledger/claim_status.json    # Living Dossiers status ledger\n├── requeue.json                # scopes queued for re-run after degradation\n├── claims.sqlite               # derived claim index (rebuildable)\n└── final_synthesis.md          # master report\n```\n\n**Living Dossiers:** when a cached source is retracted or revised (`iumbtems_report_retraction`), dependent verified claims degrade to STALE/SUSPECT on the next `iumbtems_check_staleness` pass, and affected scopes are queued for re-run. Dossiers are never mutated in place.\n\n**Proof-Carrying Research Briefs (PCRB):** `iumbtems_export_brief` emits a self-contained, HMAC-signed bundle (synthesis + claims + quote witnesses + full source texts); `iumbtems_verify_brief` re-checks every quote against the bundled sources with exit-fail semantics.\n\n**Regulated Domain Packs:** `iumbtems_set_domain_pack` activates a stricter epistemic constitution for `biopharma`, `quant`, or `legal` audits.\n\n---\n\n## 🏷️ Epistemic Tagging Taxonomy\n\nEvery factual claim carries an explicit evidentiary tag:\n\n| Tag | Formal Definition | Verification Standard |\n| :--- | :--- | :--- |\n| `[VERIFIED: <hash>]` | Direct empirical fact from a primary source. | Verbatim quote must exist in `.research/sources/<hash>.md`. |\n| `[INFERRED: <reasoning>]` | Deductive conclusion from verified facts. | Explicit list of parent verified premises and bridging logic. |\n| `[HYPOTHESIS: <test>]` | Speculative assertion or projection. | Must define a measurable falsification criterion. |\n| `[NEGATIVE_KNOWLEDGE: <query>]` | Verified absence of empirical evidence. | Records the exact search query and literature gap. |\n\n---\n\n## 🔍 Multi-Tier OSINT & Search Pipeline\n\n1. **Discovery Tier**: DuckDuckGo Lite (zero-key default), SearXNG (self-hosted metasearch), Brave Search API.\n2. **Extraction Tier**: Firecrawl (headless JavaScript rendering, DOM cleaning, Markdown extraction), with a clean readability fallback.\n3. **Academic Tier**: Semantic Scholar / arXiv MCPs for DOI citation resolution.\n4. **Caching Tier**: Content-addressed SHA-256 storage (`skills/research_cache/hasher.py`).\n\n### Free-first provider ladder & cost safety\n\nOpenCode V2 hosts a plugin-registered **search provider** (`iumbtems-cached`) that resolves its upstream free-first and never overrides a deliberate `websearch.provider` or a provider you `/connect`ed. (\"Cached\" describes the evidence pipeline — `hasher.py` content-addresses full pages fetched via `webfetch` — not in-execute memoisation.)\n\n1. **`/connect`-ed provider** (integration store) — **metered**, credential lives in the host store.\n2. **BYO key** (`exa`/`firecrawl`/`parallel`/`tavily`/`tinyfish` via `EXA_API_KEY`/`FIRECRAWL_API_KEY`/`PARALLEL_API_KEY`/`TAVILY_API_KEY`/`TINYFISH_API_KEY`) — **metered** (vendor-billed).\n3. **Self-hosted SearXNG** (`SEARXNG_URL`) — free; availability requires the URL.\n4. **DuckDuckGo Lite** — free, zero-key, routed through `skills/epistemic_search/scripts/search.py` (anti-bot detection + telemetry).\n5. **Console** (hosted, `$0.01`/successful search) — **metered, never implicit**.\n\nProvider `execute()` returns **hits only** (`title`/`url`/`content`). Full page content must be fetched explicitly with the host `webfetch` tool and cached via `python3 skills/research_cache/hasher.py cache …`; **a snippet alone never witnesses a `[VERIFIED: <hash>]` claim**.\n\nPreflight prints the active provider, a free|metered classification, a **per-run** our-path search count + cost **estimate**, and `metered-mode: yes|no|unknown`. The reachability probe is excluded, so a zero-search run reports `our-path searches: 0`, and every metered rung logs its own event. Engine aliases are normalised before the probe (`ddg`/`DuckDuckGo`/`DDG`/whitespace all mean `duckduckgo`), so no spelling can skip the probe. It also gates availability mode-aware: `research`/`scout`/`darkharvest`/`hybrid` (and strict `brainstorm`, including `--domain-pack`) **HALT before any agent spawns** when no usable search exists (exit code 3 — deliberately distinct from argparse's usage-error 2); `audit`/internal `brainstorm` warn and proceed, and `--dry-run` validates and reports without halting. The workspace connection file (`.research/websearch-state.json`) is advisory: it is honoured only within a 24h TTL and never marks a provider usable without a resolvable credential. It is resolved in a **single read** (provider + advisory verdict together), only when the path is a **regular file**, and read with a bounded non-blocking guard — so a FIFO/device/symlink or a file swapped between reads can neither spoof host confirmation nor wedge preflight/`doctor`. Enable the opt-in per-search cost gate with `./install.sh --search-gate`, which adds:\n\n```jsonc\n{ \"permissions\": [ { \"action\": \"websearch\", \"resource\": \"*\", \"effect\": \"ask\" } ] }\n```\n\nWithout the flag, `install.sh` never touches your permissions. If a `websearch` `deny` already exists the gate refuses to downgrade it (exit non-zero, config untouched), and resource-scoped websearch rules are preserved and reported — never silently deleted.\n\n### Local Infrastructure (Optional)\n```bash\ndocker compose -f config/docker-compose.infra.yml up -d   # local SearXNG + Firecrawl\n```\n\n---\n\n## 🛠️ Repository Layout & Adapter Generation\n\n- **Canonical prose/specs**: `skills/*/SKILL.md`, `prompts/*.md`, `docs/*.md`.\n- **Canonical programmatic surface**: `runner/mcp_server.py`.\n- **Generated — never hand-edit**: `plugins/{antigravity,gemini,codex}/skills/**`, `.agents/skills/**`, and the modular copies under `plugins/{research-cache,socratic-grilling,darkharvest,factory}/skills/**`.\n\nRegenerate and verify:\n```bash\npython3 scripts/build_adapters.py           # rebuild stubs + modular copies\npython3 scripts/build_adapters.py --check   # CI gate: fails on drift\npython3 -m unittest discover -s runner/tests\n```\n\nThe legacy hyphenated skill name is served by an alias the overlay installer creates under the user's `~/.claude/skills/` directory. It is deliberately **not** committed as an in-repo symlink: `claude plugin validate --strict` treats a symlink entry as a warning (→ error), which fails marketplace and eval validation.\n\n---\n\n## 📦 CI/CD & Trusted Publishing\n\nThe package is distributed on npm as `@heretek-ai/epistemic-swarm` using [npm Trusted Publishing (OIDC)](https://docs.npmjs.com/trusted-publishers) with GitHub Actions — no long-lived npm token.\n\n**Release flow** (see [AGENTS.md](AGENTS.md#releases)):\n\n1. Bump the **four enforced manifests** in lockstep: `package.json`, `package-lock.json`, `.claude-plugin/plugin.json`, and `plugins/antigravity/plugin.json` (`python3 scripts/build_adapters.py --check` guards the AntiGravity one).\n2. Commit and push to `main`.\n3. `gh release create vX.Y.Z` — the `Publish to npm` workflow\n   (`.github/workflows/publish.yml`) runs on `release: published`, executes the\n   test suite, and publishes with provenance.\n4. Verify: `curl https://registry.npmjs.org/@heretek-ai%2Fepistemic-swarm` (allow propagation time).\n\nManual `npm publish` is not part of the flow; the trusted publisher is bound to `Heretek-AI/IUMBTEMS` + `.github/workflows/publish.yml`.\n\n---\n\n## 📄 License\n\nLicensed under the Apache License, Version 2.0. See [LICENSE](LICENSE) for details.\n","readmeFilename":"README.md"}