{"_id":"opencode-code-archaeology","_rev":"43-a7990007d8765ec3e8d232d48158d9fe","name":"opencode-code-archaeology","dist-tags":{"latest":"2.16.11"},"versions":{"2.0.0":{"name":"opencode-code-archaeology","version":"2.0.0","keywords":["opencode","plugin","refactor","cleanup","static-analysis","code-quality","archaeology"],"license":"MIT","_id":"opencode-code-archaeology@2.0.0","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"736b35e125ed493f958c818c205daf86982f6c0e","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.0.0.tgz","fileCount":24,"integrity":"sha512-+RjIK7mT5P07AO6G5R9DB79VoxQGbM7gAhuugLNTQCtbp/K+Fb/xR0E00DOCfyowJgFL9o7e5G1z/qYq+C7pdg==","signatures":[{"sig":"MEUCIQCcNp3kqpjKqCZZwEGVHbCb3NzlYS9JTBp9tn1u2vv9zAIgRpQB9XmRE+CmRZONxTkVLTLuyZE87rQoAhXdAu3USAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50070},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"1aba145924a535bfffc121db5118f1416325b659","scripts":{"build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"maleick","email":"maleick@teamoperator.red"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.12.1","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0","@types/node":"^20.0.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.0.0_1777414677618_0.5905449614899516","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"opencode-code-archaeology","version":"2.0.2","keywords":["opencode","plugin","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.0.2","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"34d3baf44d39077d3ed03d7df6f30dc1ad996079","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.0.2.tgz","fileCount":62,"integrity":"sha512-AQfjmpiJAoLNRL+AYrc09YssZX9t1VVdc8ESBeTsWzuz3FquK0If0PKCUCQ7B3oYTFUu85hIWkZ9vIt623hUWg==","signatures":[{"sig":"MEYCIQCgspuZbJWboPTnD+QmXeBC+eiqNbQBJmj/6/a0nPeWMgIhAPB/fbk+sQH1Cq6p72mrxFf1qit/ZHsn8m1wJN7XQYd9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121593},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"7d2156f570ce6bbf0f3f4442dc0180e0c44d5c21","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"maleick","email":"maleick@teamoperator.red"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.12.1","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.0.2_1777790067889_0.7411527931258479","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"opencode-code-archaeology","version":"2.2.0","keywords":["opencode","plugin","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.2.0","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"bc1d7be802be21fbac3cff2981064b1c06e0fd2f","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.2.0.tgz","fileCount":83,"integrity":"sha512-HKd1OKFv4TXmELSwaQ2ozFAQvhm77esKiCpLz35zH1gnJGZmpyksjzC+fSNpKnSac95WPBgx6s0WCS9rKnDSjw==","signatures":[{"sig":"MEQCIEMkIxda93odGIG5bd72c4dr45/v1tmOF0ZWF/0EQAEJAiArRdPmDE2O4ut7vCz407TWJZQjx3CDCCTHhcP/um9M9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":223651},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"84d9778f011f8c8a3ddc1a641d16924c30019252","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.2.0_1778176740751_0.0404526123019433","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"opencode-code-archaeology","version":"2.2.1","keywords":["opencode","plugin","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.2.1","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"52d80ff5260446e12bad1a7d422d8b6006ff57d9","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.2.1.tgz","fileCount":78,"integrity":"sha512-qEtgJpL7Y8LWQV3SpMnFLbappAxyjBtBovesOk3Cb0pH9y6IF/0Hz8r0dF5emzvgQu4QQatDU0WTrV0aRRKbew==","signatures":[{"sig":"MEUCIQDIS0uBnAJcZVYtKPMInwkUGzLPe85VRjWBYmz7DHAnpQIgAgUzyogCHfgaXOId5+EATBRu6crhZt0ecSXzZndyB50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":218420},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"042b9190f993de5e04dd056518c45471a6a99aaf","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.2.1_1778178432843_0.8289189192208739","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"opencode-code-archaeology","version":"2.2.2","keywords":["opencode","plugin","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.2.2","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"b3a3cf77c610b735571b3705a69c2bbfaba33b50","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.2.2.tgz","fileCount":78,"integrity":"sha512-0cZ4kyzT+mci6ghYq10A0fGiFsj5k/yUg37dyjl/7SPiUZEOzKVR8ClMdqPy2V8nyfYEEstLSSrZzx4wyb0ejg==","signatures":[{"sig":"MEUCIHCldTsGqwvzeBU8o+Higzw37TVFZFOpWBudR69qJR0pAiEA8HEwhqZeaiSEOYtbFVARPADQB6myqPvC41tMsYH0UUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":218735},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"4e931757aa9dca00bf4d9f29825b7eb06950f04f","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.2.2_1778178636468_0.07216904113735212","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"opencode-code-archaeology","version":"2.2.3","keywords":["opencode","plugin","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.2.3","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"1159a573bac5d0e3b9d7519ed8f02d8711ccc904","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.2.3.tgz","fileCount":78,"integrity":"sha512-h9F3bXSE7ofDp/SXI0HEKnpQpg/rN7Lk2lEUF9r/rzB9mGr6rNvBiqugcdnG9kDqiebrtf688N+xMA14HhdzAA==","signatures":[{"sig":"MEUCIQCdQ8oIEm483XPRLNGBU2ypCEIeut92ReFXDXf7eFJwSQIgQWTJIbNSJAxruZhr/E4pMGN+DsmmQ+jdmW0sz/Cz/JE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":219060},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"5cb0179aaab1f7ad712e12b2ecca0f12df506bff","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.2.3_1778179065533_0.1322461680961904","host":"s3://npm-registry-packages-npm-production"}},"2.2.4":{"name":"opencode-code-archaeology","version":"2.2.4","keywords":["opencode","plugin","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.2.4","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"888ab56af3a0fb188b15c1dc68d57c18748be0f4","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.2.4.tgz","fileCount":78,"integrity":"sha512-61xyTF9iLlDEw6V6JZGQuPak7oPzKxScSG4Pkykg52JSqtNdn3IcP9nWdz0qIv4RQ04gxnDGkkCiqm8AeWdA3A==","signatures":[{"sig":"MEQCIFFntwdFS7AIDq7b231NTAktjX58/i5zYJTYYqID04XiAiBD7KReWWNys7OnJYJQmjCio1UROfBbTraveUWPSfYFmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":219379},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"1f643210235fb8654edbb97b319a656fce7087ac","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.2.4_1778179212913_0.16083505208474702","host":"s3://npm-registry-packages-npm-production"}},"2.2.5":{"name":"opencode-code-archaeology","version":"2.2.5","keywords":["opencode","plugin","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.2.5","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"a87724f4515df2c266a85e8286c03f4cf1e8f856","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.2.5.tgz","fileCount":78,"integrity":"sha512-9zr7EW0yBSMKuYLZH+ERcqG+Qs8LonmQOEMOhmF5KreLTRVifbw6GNPOZVgEjBJTROpgeCZYdzF61dKREM2iSw==","signatures":[{"sig":"MEUCIEcsQV3m+L0WLYiWQovrWofXh3/Pt1fsLccfOjgl+EcZAiEAmMx6VMoWktP1BQJtVoc61H9abPNBzYlf1EQwy4Hh7tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":219704},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"66872fe2b09c117482ee3579efc25b796e2be7c0","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.2.5_1778179355097_0.390797964188746","host":"s3://npm-registry-packages-npm-production"}},"2.2.6":{"name":"opencode-code-archaeology","version":"2.2.6","keywords":["opencode","plugin","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.2.6","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"9875c1dc84518eece94db1069c7c58aaa6f71954","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.2.6.tgz","fileCount":78,"integrity":"sha512-6CtBzA8fFC4SEjb4qTCAXtKDEPN5NHrQGfs8Y5QvzvKsMGJCFPUnkgLVbF7svQrdbRsw8+3nml9O80aCx/BOBw==","signatures":[{"sig":"MEYCIQC6HjUoL7YpdcDeL0usaP+VlFRPybbDYGu7DF8PyH1nEwIhAN/wSknD1rkIA6AO8g+C0GIAoMrhwHU/FRBc2aHlgbxJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":220059},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"6cc75b4501c7c644793469832676e340e3e73e2d","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.2.6_1778197252506_0.2805990847357158","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"opencode-code-archaeology","version":"2.3.0","keywords":["opencode","plugin","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.3.0","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"7416fe1c9df40a8ededa1eddefc1a664b892321a","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.3.0.tgz","fileCount":78,"integrity":"sha512-zEo8aiTGQOF+hDBlw+n0GaxdiTDNwkgJ+BPruUihdLG5/wfMDps18Ebd2js6N9Y1yVGNGv2dudX0CSR5aREqnw==","signatures":[{"sig":"MEYCIQDpk+oj/oKQMknzowuqlMZRUfXOnX8mGwmFzu2geIMF1wIhAJ5ecc/DLJk6sblgoKTTCVw4fhhpKr96oJvcyvsccxZH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225822},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"73eaed0169a933b80ea708a88113ea2693c5120c","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.3.0_1778260921845_0.6113812249931554","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"opencode-code-archaeology","version":"2.3.1","keywords":["opencode","plugin","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.3.1","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"956a4b50be5c717725cf46dd889468f8c323ab60","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.3.1.tgz","fileCount":78,"integrity":"sha512-maf/gYkjg7ihVXQunAnXf1CpDjVk1P3wh1oGrKG/s+sw9+2eHUKPpnBpFQ068WzqJVOBzqsnR69AUd9PyUQEyg==","signatures":[{"sig":"MEYCIQCvbta6EgCaXqLDnrpZHX1HakvL6OT2284VTpHE2tN+DQIhAJNS1g3BHHutve0tk2DZMUKkz/Di9gT0L8ueBA+yxmaw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":226901},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"768c10f9a0221da004be2c50df5f58c4b6c15d6a","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.3.1_1778278734096_0.8034201776657468","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"opencode-code-archaeology","version":"2.4.0","keywords":["opencode","plugin","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.4.0","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"40efcead662e717fe6ec903ed57a8f805ef57564","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.4.0.tgz","fileCount":78,"integrity":"sha512-qS49HhMVcKQA1idN0QhkP5MPg4tC4z0Dxx5Ex41WV67mCksp6DzEETjJragSdtpc9QodgGh5r4o51WBHYHgHUw==","signatures":[{"sig":"MEUCIFp1RAPVnrtNEt1asCoEWpad7GPdXxOJcGMCGcWzKYbQAiEAq7iIgZXK2kCagTjVq34727GlLuGZTCBzv6sOhonUugY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":226906},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"bde891909cdffa5f408433059595579431f3a199","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.4.0_1778349385113_0.3039327845562727","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"opencode-code-archaeology","version":"2.4.1","keywords":["opencode","plugin","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.4.1","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"55cae22cd620accac230cd77d7c84f1a3059df11","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.4.1.tgz","fileCount":78,"integrity":"sha512-meAE93QDEUWgbrtAJgjHtgWmSvgc0X20ejTd6V0de4n2kFubkLEBCzYs/TQdPLIbVOj0P3xHy2JKqWaIdkGH0g==","signatures":[{"sig":"MEUCIGLRMuxoT6el4UGPxA8mbIgw3sFL30JYoQeJfbP0sLoQAiEA+hheSiNa2pmkd4KUVr/IuqN1QPpa3XVG04irRtycdSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":226892},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"bccfe1c2efa532a9fc5a5fc2507206695699d306","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.4.1_1778370087696_0.8359298976299743","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"opencode-code-archaeology","version":"2.4.2","keywords":["opencode","plugin","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.4.2","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"81d05beb9c05f58e04f35cb27b62fa761710c333","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.4.2.tgz","fileCount":78,"integrity":"sha512-FUStpDIx34EKASfP7Cdn/r4kN8av4fy0Rz1/yT7VwSEJKToKW5uam6xvGw0rpeugHtpUTW7ixSJ+Km85xb/kxw==","signatures":[{"sig":"MEQCIDrR9oO+3lBOegGiyZN6TAeLlVw3pJZsneFhXgVOwYlOAiBqEJOeQ9P+c38hBz2kTV4+i8v8SIamVaqxwNEjLwZrAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":226891},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"fea0309194f18d16bae66e7d9541738322019a22","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.4.2_1778370327070_0.8454630362613282","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"opencode-code-archaeology","version":"2.5.0","keywords":["opencode","plugin","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.5.0","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"e5a805b5b0c43e4d4cb9efd115789047445656e2","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.5.0.tgz","fileCount":78,"integrity":"sha512-Y9jCfsMRzV9+BPe+quV4lnJu2+69xFb1lkPeqWzZAXN7XhFe7y3w2lvxBesZPRfhTgHvUGWisKsgvgMLq1knxw==","signatures":[{"sig":"MEUCIQCmdRjgtizTxpQ7pBTH6tasz4RlrztlbdfawB7OltU5YgIgUy95DCsQvk+rAcaDD/xUeXg8OGUw/fnpzW06+Absl+0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":229210},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"45809383efd23fdfb6c8f8cf44e9615c3da3677d","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.5.0_1778445754752_0.4295276594952411","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"opencode-code-archaeology","version":"2.6.0","keywords":["opencode","plugin","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.6.0","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"6e81008f34bc18b2f464fc788cf3c517f90c91d3","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.6.0.tgz","fileCount":78,"integrity":"sha512-ITMJOtPLYjty65WYfBIZ5V1/wd6eDEfsCUqpKJOzl1r2OH9sxqCkiohALEaf1yUoJLME+7PUXdOiKqDNZVMv3Q==","signatures":[{"sig":"MEUCIDyhsGdZDQ/rO53liwJ3qxEjGJXsP9J12U3hPfJhU3IfAiEA4NClT3VkclhwPz7lu0zFObGL7x4WYJfWcn3I0cleY6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":232185},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"d6fda4385dea2e2aeba1617d2c0b228b4a24ebac","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.6.0_1778445968082_0.13911417684792182","host":"s3://npm-registry-packages-npm-production"}},"2.6.1":{"name":"opencode-code-archaeology","version":"2.6.1","keywords":["opencode","plugin","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.6.1","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"b14f6d37a664277a4bbb32210492ad922feb4b3d","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.6.1.tgz","fileCount":78,"integrity":"sha512-SJBNCWid85nR5OPCclM7RzWPgnFLwmFHrHPcFjtMggGofGphULQUFyqQurrl8p1xPH0TMCEbJrMLH6JT4Q88jg==","signatures":[{"sig":"MEQCIEIbp9E7k3X6HMJRDjKkMrDj81QTSkEOx0VYJklg3lP6AiAZHd/rOs68jNgg0DBJLn6e5WoMSn0U04BhM8updDUw6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":226887},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"026db324cd9d646eb701fa212e652700142b98db","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.6.1_1778459501921_0.13965652408355633","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"opencode-code-archaeology","version":"2.7.0","keywords":["opencode","plugin","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.7.0","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"43e0ac9cd252d181dc1424f64a993a2c786d7802","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.7.0.tgz","fileCount":78,"integrity":"sha512-hK++cE/MJ2g+Bal+JWXAlfSi+O/LCJOPDCPP+jZ2HXhtVWQZItcF6vCuWiwUKEa5TyJ/O0Kv5AqAj7dtoeOVuA==","signatures":[{"sig":"MEUCIAWD1Nq5eFsDXgSaRS500JoCzP8Kg+57jRDwVxqHDHn7AiEA2eZFV5v1Xmesm+9HpjTo3wqBFSAs/wpZNh94vLjHtcU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":227044},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"52fa547bbf382ad818c81e369868c41a0d6c0b7a","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.7.0_1778472571789_0.9054140139628042","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"opencode-code-archaeology","version":"2.7.1","keywords":["opencode","plugin","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.7.1","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"c6be09f45daa2d020640a1a8cb1e3d97697c86e7","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.7.1.tgz","fileCount":78,"integrity":"sha512-kRS4Q/5Gecz36If6jBkYcRAG4N6kRlGzBiewVQzSkgnJWN0c8F7aQO0q/uYKoRBZHvxOPHHvfoqkFR/HRDv2kw==","signatures":[{"sig":"MEUCIQDp4MSlD4mPVBmrsONJfB22x7AFVqaQ7gZoSJpDieGKVQIgYKr8l/lMFh2Vwl5SGDbKBavRdDJRVyhXs65KgF23xjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":230902},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"cd390b2f98a963d17431b147d5b2c78cd14103a2","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.7.1_1778505721491_0.543708129762684","host":"s3://npm-registry-packages-npm-production"}},"2.7.2":{"name":"opencode-code-archaeology","version":"2.7.2","keywords":["opencode","plugin","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.7.2","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"2f01df354d54fad58b397a4e91ca6e5e922424d2","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.7.2.tgz","fileCount":78,"integrity":"sha512-8FMnEcbCq7I+mzUKwBTdJdSgSTljDaZtVgjI9aReLM2qPuZb+7vkUyUb93LriZMBcWZw5qd9KId2RB5F2F7PhQ==","signatures":[{"sig":"MEQCIAZKhfGVDKWToHFhURhreF/7plQ/MksEBHfRvef4d/e/AiBZ8Amoo2IeSjks3OBXC+HG394p49PnLtUZjfsjcj3xEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":230867},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"2e1c095e38dd28ee4cb760403302eb8bcd58886b","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.7.2_1778535620304_0.9147839766547052","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"opencode-code-archaeology","version":"2.8.0","keywords":["opencode","plugin","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.8.0","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"322d53f6859525b41d82d72c5e2bc6781e4ecb0d","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.8.0.tgz","fileCount":80,"integrity":"sha512-4JvFM9ifJsmWOoY6DVYLKpwfT6Ld9IPazziOoTJcwuRxULl5RMQdcMVmCxyblzpk4iWm2p4Tef5fhrxfv5qLgw==","signatures":[{"sig":"MEUCIFhQOqC9Uy3O4KHyCnKhyLJd/ufqbp1T1HJArWd4B8/hAiEAq/iZfIA8X8osSrgwvN73gDgOeTTZijE4Dov8xmQfQ7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":244563},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"7737fd980d7c6be90f7a862163fec52d5a57b7e1","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.8.0_1778823195054_0.8624712172899709","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"opencode-code-archaeology","version":"2.8.1","keywords":["opencode","codex","plugin","skill","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.8.1","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"ebda9aa4bb6931ae4ee270b44c2a468e42a71cbd","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.8.1.tgz","fileCount":81,"integrity":"sha512-/xNZY19/3hLRUUp8B1gzJ2U8Ul/DQ7A4zNMuSZEYetSt+h7+OE3s6EC439R62bSuw6HivCTVhz7R8iw+MKvvvQ==","signatures":[{"sig":"MEUCIQDUW03CWXnF/RoyqmlMie6TBroLXw5IwkkNGKsdqe4iQgIgFGZ6C99Uyfar61aPdAdYgrOgfw32+x7glIP7evpEXa0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":256760},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"e6dcc96a063945bce089c30f9ad05ee540779bfe","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.8.1_1778872676508_0.4749326718558473","host":"s3://npm-registry-packages-npm-production"}},"2.8.2":{"name":"opencode-code-archaeology","version":"2.8.2","keywords":["opencode","codex","plugin","skill","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.8.2","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"bc00a6f80e7b84127a64f828b22820818e8c188b","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.8.2.tgz","fileCount":81,"integrity":"sha512-3FPCtAgS1P3UWMDxa2VLrGfYjyCDu0mRiSWX5WGIMKzydhAw4I/cdNh1QJfRIaI7ARd+Sy/AuufUWvlMrfRKGg==","signatures":[{"sig":"MEUCIAC/qYY1MOQK3bo3J2YXitxuw+d9RvfI+38MCaaKa3lLAiEAr1u2M1svTvrYyZyTAqhkHR9bPt5z9T91Phd9FzFVb60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257786},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"31f61b22f8ae3160139f9425e36e1e3619887737","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.8.2_1778885408113_0.1739945378599672","host":"s3://npm-registry-packages-npm-production"}},"2.8.3":{"name":"opencode-code-archaeology","version":"2.8.3","keywords":["opencode","codex","plugin","skill","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.8.3","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"644b9f922e8e3755819c5c6f8ab67ee91e4615cb","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.8.3.tgz","fileCount":81,"integrity":"sha512-kPiecz+1QavSilqZKl/BqaHFupEjw9FfSpI+i1Mnp6wY0cMRqxd9IMzK3KPawo1qHa3PVh1E4Gh2PE0DFfsLgg==","signatures":[{"sig":"MEUCIEnm+qy0l56g/o+JkeTLHlfMQBR56SXCl/XSnxt6z/5IAiEAiY16c+r2BRyf7J0sL0+ItKuHVFmW/Undzrbn3BjcZ7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":258904},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"617c974e181817289d94507585f61e4ea94126ae","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.8.3_1779079387079_0.500528968652153","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"opencode-code-archaeology","version":"2.9.0","keywords":["opencode","codex","plugin","skill","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.9.0","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"c31d477c65d492a8cacde847d07fea2d1d654179","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.9.0.tgz","fileCount":81,"integrity":"sha512-zn0kdZL0VuTokj8RG3JacAo8PZEx4obKssYMU7KJzkgFKhneuyH48EBvK6pXuVNYb/Dyd+7Nw9fqnjFjWWdeDQ==","signatures":[{"sig":"MEQCIFWO2DatoWhJVU+HJj8xFVZxXFwFyfh9XJe87jphZ1RDAiAbF9CBdkBgOoZ03VcfSVCw6BYT3Nz6V90r11RAGwSvKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":262661},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"6ea8241ea22b320b0281715a7270c54f0ebae26f","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.9.0_1779080959253_0.3593673091970111","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"opencode-code-archaeology","version":"2.10.0","keywords":["opencode","codex","plugin","skill","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.10.0","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"2334cde8e6179580be748768948c9114352bdd95","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.10.0.tgz","fileCount":81,"integrity":"sha512-7FtCMjM0HQ+JSffrVJ0AAfOyEUTqcwuRlOSoyQekKhZojYAhqEIOhzp3c9kycrI7rZl3FnE+xSULd5j3YkPHtQ==","signatures":[{"sig":"MEUCIQDKGEJe3CRBf8FLB1iyqL9kNEw0pK3w+WGVo33sbBeN+AIgIJAkJCd/mmuog9SW1ghy2Sn8mVIyvMiwvrwrxJpASLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":264009},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"9ad08600d53e903d122d979d5cc1b146fa54c419","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.10.0_1779084523683_0.07559115806237227","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"opencode-code-archaeology","version":"2.11.0","keywords":["opencode","codex","plugin","skill","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.11.0","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"0ccfe7dd58e9d0b822a6359aa9878aad5cfbffd4","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.11.0.tgz","fileCount":81,"integrity":"sha512-fjZzeBLBf5T78x7Ng2LgFRKqqaiqQdLWM2HwEi/UmbieOSJh6qoXwHldWY0cCnblKeLuQP/WzN6krWZKLAKCjw==","signatures":[{"sig":"MEUCIH4UZhXsB1ZbgYXhhoV/qSSsofdZMI0SXihF3bKWEcQgAiEAo3MlkvIEb7FComEjLbhljGObLrmckQu3gFNdh9iJ2bg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":267566},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"cb0b7303decec9f72af38a6d831cddbefd0eca8f","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.11.0_1779088148583_0.7468040089039956","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"opencode-code-archaeology","version":"2.12.0","keywords":["opencode","codex","plugin","skill","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.12.0","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"d3136309992e648cc88144e7e253fad63c93f87e","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.12.0.tgz","fileCount":82,"integrity":"sha512-hNZBZUN74lxlwnzdiUNVndgKZotujodNada8HmlbNBm/m5VTbLzdfhKnVZBB/Eeceez8wmlvQRmgus2zI/u7qA==","signatures":[{"sig":"MEUCIQCgIM2jJN8uXGEtxx+5wWhZTKZFvjzBmWdBuv+PVDEZewIgb3iOSYxGcWCdO+qWxwEJVv2rT4n1C+01ylXRNm4+tVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":271839},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"d3c52a48d3a805184579efb1722b48072530f8c9","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.12.0_1779095302744_0.8596160208785761","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"opencode-code-archaeology","version":"2.13.0","keywords":["opencode","codex","plugin","skill","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.13.0","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"cc0c07293300b3c0fea1d70bee0ca7b3b4e2c3b3","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.13.0.tgz","fileCount":82,"integrity":"sha512-NK17CoD+GLzCg3agkFuZzJZnJg6ZEzUKl7sBQujf6IPv5Opbf2fS0HBSK+kIWk7mpLn+6Qx8R1VBvRY2hSKmug==","signatures":[{"sig":"MEUCIQCaxZxuYoYdLPr8u/2YtncnX0xdMotfvooL5VAp9qIvPAIgIJGwxb1bYPqdwyPhOH/USPfMoHvrzb7YIAUMqXaIH/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":274974},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"94bbc4559f024b6bd7d0ccf97d9364fa5926d249","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.13.0_1779105942417_0.7265265367748597","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"opencode-code-archaeology","version":"2.14.0","keywords":["opencode","codex","plugin","skill","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.14.0","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"d2fde1692b105971f211619ee8163a1b85da2aa2","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.14.0.tgz","fileCount":82,"integrity":"sha512-+s/KLb1fLyBgRpH0uWpTliTGCo5GYCTtMk0ocxSiWYV3uYUGw/ncq05BakjKPZ59ig+tWqfnPkYF7i/xzg3DQQ==","signatures":[{"sig":"MEUCIFuUl/wgP5kmpbYKRfS2xpZfnJ20e1jqIgFNy4WkLlpDAiEA+e6NEO0RWBAFkcc+2jqtxwkNoTVaAPP+DhJ42wh42z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":276071},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"1ebf5f18219393ea159b9883f748f36363621f2b","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.14.0_1779106105233_0.9904803922815533","host":"s3://npm-registry-packages-npm-production"}},"2.15.0":{"name":"opencode-code-archaeology","version":"2.15.0","keywords":["opencode","codex","plugin","skill","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.15.0","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"92d709da5cecee16ed62a38581883f103117757d","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.15.0.tgz","fileCount":82,"integrity":"sha512-QQzO91XtibvU+3V0aSyl1M4TGmgzlumq3gvBI1qKz6Mc2hq82Yp2CF7a3EC9C1zP4vZiwNZfSE6o0ak/lhj42Q==","signatures":[{"sig":"MEYCIQDnvVXwYVsBjrd4pWuDxyXIGWbokEIKWCltSDGA41TOPQIhAMsA78RCKd1OrHVUUGcci9Vqi+iY0dWRQ6/8EKUDaFFT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":276322},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"27b7907aabf2a6a202619fa5ae504dd57a13b5f3","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.15.0_1779109721333_0.9406686461565783","host":"s3://npm-registry-packages-npm-production"}},"2.16.0":{"name":"opencode-code-archaeology","version":"2.16.0","keywords":["opencode","codex","plugin","skill","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.16.0","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"83b990ce1f17f53fbbf1959b23780d4f024bf895","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.16.0.tgz","fileCount":82,"integrity":"sha512-NmMtZUwbsQ9qkKy7JDHLUTJKphs8qEJHLhgO+haUA1innvE2fkOrokNHZAychrnXPnpRCofYdviffoxK1LpoeA==","signatures":[{"sig":"MEYCIQCuyYLB+1bk5tuMDSC4sBNMGv2VyngWko+8pEi6l8/RWQIhAOO9LBRBDviVtyqX6ASpoAaIe0jzFUoOgmVSeR6ustZP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":279085},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"e03ead013fe2e3f9e942c77447d3f3ff544d26df","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.16.0_1779113356781_0.6447552182029406","host":"s3://npm-registry-packages-npm-production"}},"2.16.1":{"name":"opencode-code-archaeology","version":"2.16.1","keywords":["opencode","codex","plugin","skill","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.16.1","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"fe0e74ccf3fb2e9f14e70b3858f36dfc10ad4c1f","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.16.1.tgz","fileCount":82,"integrity":"sha512-bjcESRVVvQkqrcvS+7DPbjJuVZkQKHcxAXL1N9YYL94JeFlMM4ZrkCZS10UpZ41ucieRMaanWyqk0ADbCQw3qw==","signatures":[{"sig":"MEYCIQDjUlNwCjpKsWJH1NfS13qQ55eQdxjvNYUGiEpJ9FUzLAIhALCZBpzGOe2ANbHhw01tol4dcfzSjj8xd/V93BQbutiB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284233},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"b713b92ba76a01d156225a5faae9407e6cca04e9","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.16.1_1779117542075_0.8681832806474736","host":"s3://npm-registry-packages-npm-production"}},"2.16.2":{"name":"opencode-code-archaeology","version":"2.16.2","keywords":["opencode","codex","plugin","skill","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.16.2","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"d93b59191cccd1db18d6f9f03a824721d25cbbe8","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.16.2.tgz","fileCount":82,"integrity":"sha512-1NcMH/1fTUxjX/A6yAfBQgvLve5XWpVri4xq2wod28CWDGzhyLmdv05PI10QrFjGkzjMuM2+1OxHe6NnA1jAOw==","signatures":[{"sig":"MEUCIQCT0MQFtkNDwlY8gQKvm8e5urnbGTe6xSId9YdKP3wSUgIgG4hu9bRZzYjtdXOg5DHuMOt/Jq0PNT+CUrPpQSG5T00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.16.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":284078},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"d4f6d106bd7a3eec80ac5e04ad861dba8ebf7ef7","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.16.2_1779139719658_0.3179498644368546","host":"s3://npm-registry-packages-npm-production"}},"2.16.3":{"name":"opencode-code-archaeology","version":"2.16.3","keywords":["opencode","codex","plugin","skill","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.16.3","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"420234c8032d5c814e3240c6fc948cbe0968cc2b","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.16.3.tgz","fileCount":82,"integrity":"sha512-7bzQoGlWKeTBCRmNVlXuP64YIWnzqaKSrs0g1OPXg8rKYAE5L2HSwSKkGGmBYPHIGi2d3DAhduw7LOoqGAUk0w==","signatures":[{"sig":"MEUCIQCjFow8IiDemukj31sltItozWavRNnCkNxSLAXEwWuVvgIgRMzhOf8KavaUVs5L4gsI8l61cLqEtbQ7wR/tEKO2SKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.16.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":282667},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"1ed7c33241638f551eee903cccc6cf0e0060bd7d","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.16.3_1779140397712_0.8839218476269304","host":"s3://npm-registry-packages-npm-production"}},"2.16.4":{"name":"opencode-code-archaeology","version":"2.16.4","keywords":["opencode","codex","plugin","skill","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.16.4","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"1cf4857d1aedd913b05193c34f0b0ec50252b1ad","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.16.4.tgz","fileCount":82,"integrity":"sha512-u+XwD7gYma6KZrh2VGDgS54v1S4DRT9P5JKkY5wBxFc67k3hRaORbTVStpfTZpo4QFXgp04piPzc1CK66W5olQ==","signatures":[{"sig":"MEUCIALLvn7NR1sg6ae1le71FgUqIbY0bcOkhjMhx6UpPSQfAiEAtdFYZgIqtanHlF76TTg6fr9S/Pl1NvWiy0GtGzWK1fg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.16.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":285971},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"0b0ffe16961cd4865de9a3a8eb8b1166e58c9c99","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.16.4_1779165585085_0.12459454079125476","host":"s3://npm-registry-packages-npm-production"}},"2.16.5":{"name":"opencode-code-archaeology","version":"2.16.5","keywords":["opencode","codex","plugin","skill","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.16.5","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"4965aeb390bb8dffc946baeac17a8c6bc2fe96f4","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.16.5.tgz","fileCount":82,"integrity":"sha512-pNSrkqMKvZTL+zgQHmao0EIX4OZq7p7EaW/b6l/EetDL1s70mLEJ8OoLpexCB2lrH6SCZQZE61Am7egl8yQVkA==","signatures":[{"sig":"MEUCIBIfB2qdGIDlmauFBoFfJDWi+GH1tuEUa/VShkkw0jR3AiEA2PNQNt6jrQJPDfN5824mPU+T0Z9HHdgvWpmRyaxOOy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.16.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":288129},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"bcfbd15451b64d2553d08101701a0f72691f7d69","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.14.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.14.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.16.5_1779252974425_0.5535717951650039","host":"s3://npm-registry-packages-npm-production"}},"2.16.6":{"name":"opencode-code-archaeology","version":"2.16.6","keywords":["opencode","codex","plugin","skill","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.16.6","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"94e47c7b54dc97e2e83c270ad787fa41134d17e1","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.16.6.tgz","fileCount":82,"integrity":"sha512-JxHgtDZweu7OZybXyRW3FIFjXWFib+DsvUArWmyYT46pMf84Y9JbDWWWalBDDTrYGMK40RNQ1XzWxFIntbBlbw==","signatures":[{"sig":"MEQCIAENApKBk89nMN2G+KhHlmi1rapRw4yEljge+OdHsz+pAiA+NQI22VaT3GeR8sY8mInvVJH32YBiBVcnCCkqkCfNjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.16.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":289598},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"6b98fd2178455ce90de94ad2b672d961a3ca8be9","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.15.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.15.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.16.6_1779366422003_0.0961593854099494","host":"s3://npm-registry-packages-npm-production"}},"2.16.7":{"name":"opencode-code-archaeology","version":"2.16.7","keywords":["opencode","codex","plugin","skill","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.16.7","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"603cadb4b8685402919a065c9cdeef5e64a855fb","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.16.7.tgz","fileCount":82,"integrity":"sha512-iq4ztO8MJknGbowDAsHynGUksUnEoj0rTmghh6pe55SL12KZHya1ZSj27mX+SD0Ef2YdyuNz+RYKbPIDzTsAKg==","signatures":[{"sig":"MEUCIQD8hO/hmVaJtPFMwPE0OGknFuvleLm2it5mfSTXL9IAmAIgAiVVzEoRDzObpRqbk98X2Gub7Upq8KIplQvJPYC2Gxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.16.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292200},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"fe8f5f68dfbd7fa72ec3da3c80b9f8c1fad9d6ff","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.15.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.15.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.16.7_1779409410279_0.6507365742233944","host":"s3://npm-registry-packages-npm-production"}},"2.16.8":{"name":"opencode-code-archaeology","version":"2.16.8","keywords":["opencode","codex","plugin","skill","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.16.8","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"6311994712876be7a7dc625b4e8ad0e14a306003","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.16.8.tgz","fileCount":82,"integrity":"sha512-zR/SHn432N69YCQhsnHdI+7jCQ1XmMR/e8Ivr/BzPJnHYG0Nr5uOQbr+eYan4DBv/S7NXDAypWBGks8Lhc+8zA==","signatures":[{"sig":"MEQCIAPAvgdjG+naWiRrZyYfeuJYoe6D5cM7I4GI87CYokAVAiAazvD2tOMCJh9pHFjQbvf+eTeRfQdxKCmlgFwIXbO26A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.16.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":295272},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"d0f0ccb60b839e066f35aac791c45ac801c7fea4","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.15.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.15.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.16.8_1779452623756_0.13249862512347854","host":"s3://npm-registry-packages-npm-production"}},"2.16.9":{"name":"opencode-code-archaeology","version":"2.16.9","keywords":["opencode","codex","plugin","skill","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.16.9","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"97ae8043d064ff414ce0880ff0136916679d0e53","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.16.9.tgz","fileCount":82,"integrity":"sha512-A9AW6F4ShsJ8OPCcABJnDFJER+jEuoeQt83JKbvamQSFrUHCJI0PwIPKnFoCb951DEqsmg5IOdWBJUMWQqN0yg==","signatures":[{"sig":"MEYCIQCl8TKlZB1hRlhA94TR7Qmo62GJw96HPdincNcGJw8rnQIhAJQOH9450d6GkMP35lam2rkPxER2ktm0GB+8D1sktkri","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.16.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":300272},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"cd636b625fdb07e53a99c0b4c1c19e96887d2c87","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.15.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.15.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.16.9_1779539058145_0.8616375254916653","host":"s3://npm-registry-packages-npm-production"}},"2.16.10":{"name":"opencode-code-archaeology","version":"2.16.10","keywords":["opencode","codex","plugin","skill","refactor","cleanup","static-analysis","code-quality","archaeology"],"author":{"url":"https://github.com/Maleick","name":"Maleick"},"license":"MIT","_id":"opencode-code-archaeology@2.16.10","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"bin":{"opencode-code-archaeology":"dist/cli.js"},"dist":{"shasum":"b16f64f41fd578d992d021f57ce80d61dcdc7e03","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.16.10.tgz","fileCount":82,"integrity":"sha512-FTzCXiwf2TBHDSW284YGqlduJLzZOS9gkXzSuN4Tt7HwLoiVTdm5eZlhZq6TGPL1Nsb6FYWElsiSEG9AFl7FIw==","signatures":[{"sig":"MEQCIFy38OfOva1fvjGQShETDi3ojdk6gVK9MPaaXCXh1N7WAiBkBZWvvDYdOt2YMwTRhofxpar3UNUXpf5qLjw1aXZFxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.16.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":310428},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"}},"gitHead":"6c2fb0ed2d266bb90aa6d534cd87c96a9bc072f5","scripts":{"test":"npm run build && node --test tests/*.test.mjs","build":"tsc","prepack":"tsc","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"overrides":{"npm":"^11.15.0"},"repository":{"url":"git+https://github.com/Maleick/Code-Archaeology.git","type":"git"},"_npmVersion":"11.15.0","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","directories":{},"_nodeVersion":"22.22.3","_hasShrinkwrap":false,"devDependencies":{"typescript":"^6.0.3","@types/node":"^25.6.0","semantic-release":"^25.0.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.5","@semantic-release/github":"^12.0.6","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-code-archaeology_2.16.10_1779711762346_0.5039934243409603","host":"s3://npm-registry-packages-npm-production"}},"2.16.11":{"name":"opencode-code-archaeology","version":"2.16.11","description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","bin":{"opencode-code-archaeology":"dist/cli.js"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./plugin":{"types":"./dist/plugin.d.ts","default":"./dist/plugin.js"},"./types":{"types":"./dist/types.d.ts","default":"./dist/types.js"}},"scripts":{"build":"tsc","test":"npm run build && node --test tests/*.test.mjs","typecheck":"tsc --noEmit","verify:pack":"bash hooks/opencode/verify-package.sh","prepack":"tsc"},"keywords":["opencode","codex","plugin","skill","refactor","cleanup","static-analysis","code-quality","archaeology"],"repository":{"type":"git","url":"git+https://github.com/Maleick/Code-Archaeology.git"},"author":{"name":"Maleick","url":"https://github.com/Maleick"},"homepage":"https://github.com/Maleick/Code-Archaeology#readme","bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"license":"MIT","devDependencies":{"@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/git":"^10.0.1","@semantic-release/github":"^12.0.6","@semantic-release/npm":"^13.1.5","@semantic-release/release-notes-generator":"^14.1.0","@types/node":"^25.6.0","semantic-release":"^25.0.3","typescript":"^6.0.3"},"overrides":{"npm":"^11.15.0"},"engines":{"node":">=22"},"gitHead":"8683a208a35902947c9f69a6721c173f39446708","_id":"opencode-code-archaeology@2.16.11","_nodeVersion":"22.22.3","_npmVersion":"11.15.0","dist":{"integrity":"sha512-Uu9P2JZaLuUGW4cT7iDzJbRyBA8mvUMg5O5yvoumStMzBONuYZkJKD04DlcJnOEpSn/F5VrfdKDchlXc9YU5Xw==","shasum":"fbba8a24a1ef394f9e5144207ef80f0819332e12","tarball":"https://registry.npmjs.org/opencode-code-archaeology/-/opencode-code-archaeology-2.16.11.tgz","fileCount":82,"unpackedSize":311743,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/opencode-code-archaeology@2.16.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIB3STFBi/VrPdKIQ4LV73LvnYAO/dsTHFBWJx4yxWTqYAiB2h4m/TcywFzO7U0xB+ZWo9MyulYuj9BTloJ/aNZc4ZQ=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8b898566-15f1-4411-9eb5-085834615398"}},"directories":{},"maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencode-code-archaeology_2.16.11_1779755015584_0.43391135790352187"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-28T22:17:57.501Z","modified":"2026-05-26T00:23:36.064Z","2.0.0":"2026-04-28T22:17:57.764Z","2.0.2":"2026-05-03T06:34:28.051Z","2.2.0":"2026-05-07T17:59:00.920Z","2.2.1":"2026-05-07T18:27:13.007Z","2.2.2":"2026-05-07T18:30:36.615Z","2.2.3":"2026-05-07T18:37:45.679Z","2.2.4":"2026-05-07T18:40:13.144Z","2.2.5":"2026-05-07T18:42:35.281Z","2.2.6":"2026-05-07T23:40:52.658Z","2.3.0":"2026-05-08T17:22:01.997Z","2.3.1":"2026-05-08T22:18:54.290Z","2.4.0":"2026-05-09T17:56:25.263Z","2.4.1":"2026-05-09T23:41:27.833Z","2.4.2":"2026-05-09T23:45:27.224Z","2.5.0":"2026-05-10T20:42:34.912Z","2.6.0":"2026-05-10T20:46:08.232Z","2.6.1":"2026-05-11T00:31:42.086Z","2.7.0":"2026-05-11T04:09:31.946Z","2.7.1":"2026-05-11T13:22:01.676Z","2.7.2":"2026-05-11T21:40:20.446Z","2.8.0":"2026-05-15T05:33:15.202Z","2.8.1":"2026-05-15T19:17:56.676Z","2.8.2":"2026-05-15T22:50:08.275Z","2.8.3":"2026-05-18T04:43:07.214Z","2.9.0":"2026-05-18T05:09:19.435Z","2.10.0":"2026-05-18T06:08:43.839Z","2.11.0":"2026-05-18T07:09:08.735Z","2.12.0":"2026-05-18T09:08:22.909Z","2.13.0":"2026-05-18T12:05:42.625Z","2.14.0":"2026-05-18T12:08:25.422Z","2.15.0":"2026-05-18T13:08:41.523Z","2.16.0":"2026-05-18T14:09:16.968Z","2.16.1":"2026-05-18T15:19:02.316Z","2.16.2":"2026-05-18T21:28:39.810Z","2.16.3":"2026-05-18T21:39:57.932Z","2.16.4":"2026-05-19T04:39:45.252Z","2.16.5":"2026-05-20T04:56:14.594Z","2.16.6":"2026-05-21T12:27:02.157Z","2.16.7":"2026-05-22T00:23:30.491Z","2.16.8":"2026-05-22T12:23:43.925Z","2.16.9":"2026-05-23T12:24:18.316Z","2.16.10":"2026-05-25T12:22:42.493Z","2.16.11":"2026-05-26T00:23:35.790Z"},"bugs":{"url":"https://github.com/Maleick/Code-Archaeology/issues"},"author":{"name":"Maleick","url":"https://github.com/Maleick"},"license":"MIT","homepage":"https://github.com/Maleick/Code-Archaeology#readme","keywords":["opencode","codex","plugin","skill","refactor","cleanup","static-analysis","code-quality","archaeology"],"repository":{"type":"git","url":"git+https://github.com/Maleick/Code-Archaeology.git"},"description":"Excavate, catalog, and restore a codebase by removing accumulated sediment—dead code, legacy fallbacks, circular dependencies, weak types, and defensive programming slop.","maintainers":[{"name":"maleick","email":"maleick@teamoperator.red"}],"readme":"<h1 align=\"center\">Code Archaeology</h1>\n\n<p align=\"center\">\n  <img src=\"assets/code-archaeology-banner.svg\" alt=\"Code Archaeology multi-runtime banner\" width=\"900\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/Maleick/Code-Archaeology/stargazers\"><img alt=\"GitHub stars\" src=\"https://img.shields.io/github/stars/Maleick/Code-Archaeology?style=flat-square\"></a>\n  <a href=\"https://github.com/Maleick/Code-Archaeology/commits/main\"><img alt=\"Last commit\" src=\"https://img.shields.io/github/last-commit/Maleick/Code-Archaeology?style=flat-square\"></a>\n  <a href=\"https://github.com/Maleick/Code-Archaeology/releases\"><img alt=\"GitHub release\" src=\"https://img.shields.io/github/v/release/Maleick/Code-Archaeology?style=flat-square\"></a>\n  <a href=\"https://www.npmjs.com/package/opencode-code-archaeology\"><img alt=\"npm version\" src=\"https://img.shields.io/npm/v/opencode-code-archaeology?style=flat-square\"></a>\n  <a href=\"LICENSE\"><img alt=\"License\" src=\"https://img.shields.io/github/license/Maleick/Code-Archaeology?style=flat-square\"></a>\n  <a href=\"docs/README.md\"><img alt=\"Docs\" src=\"https://img.shields.io/badge/docs-open-blue?style=flat-square\"></a>\n  <a href=\"https://github.com/sponsors/Maleick\"><img alt=\"Sponsor\" src=\"https://img.shields.io/badge/sponsor-Maleick-fafbfc?style=flat-square&logo=github-sponsors\"></a>\n</p>\n\n<p align=\"center\">\n  <a href=\"#installation\">Install</a> |\n  <a href=\"docs/README.md\">Docs</a> |\n  <a href=\"https://github.com/Maleick/Code-Archaeology/wiki\">Wiki</a> |\n  <a href=\"#commands\">Commands</a> |\n  <a href=\"#safety-model\">Safety</a> |\n  <a href=\"docs/RELEASE.md\">Release</a>\n</p>\n\nExcavate technical debt. Restore with confidence.\n\nCode Archaeology is a multi-runtime plugin that surveys, catalogs, and safely restores codebases by removing accumulated technical sediment in a fixed, test-gated expedition order. It runs on **OpenCode** (interactive slash commands), **Codex** (native skill), and **Hermes Agent** (cron-based background execution).\n\n```text\n+---------------------------------------------------------------+\n| CODE ARCHAEOLOGY CAPABILITY PANEL                             |\n+-------------------+-------------------------------------------+\n| Default mode       | survey: reports only, zero source edits   |\n| Review mode        | excavate: reports plus mock patches       |\n| Restore mode       | applies approved changes with test gates  |\n| Local state        | .archaeology/ runtime artifacts           |\n| Runtimes           | OpenCode plugin + Codex skill + Hermes cron |\n| Platforms          | macOS/Linux (bash) + Windows (PowerShell) |\n| Expedition order   | fixed stratigraphy from survey to catalog |\n+-------------------+-------------------------------------------+\n```\n\n## What It Does\n\nCode Archaeology runs a systematic excavation of a repository before it changes code. It inventories the site, identifies technical debt strata, writes reviewable reports, and only applies approved changes in `restore` mode.\n\n- Catalogs dead code, unused exports, unreachable functions, and stale artifacts.\n- Removes legacy fallbacks, deprecated shims, and compatibility layers after review.\n- Maps circular dependencies before extraction or type consolidation work.\n- Consolidates duplicate type definitions only after dead code and legacy layers are removed.\n- Hardens weak types without guessing uncertain replacements.\n- Finds semantic duplication and error-handling slop while preserving I/O boundaries.\n- Produces `.archaeology/` reports that stay local to the working repository.\n- Supports **OpenCode** interactive sessions, **Codex** skill sessions, and **Hermes Agent** cron-based phased execution.\n\n## Installation\n\n### Claude Code\n\nCopy the commands and skill into your project's `.claude/` directory:\n\n```bash\n# From the Code-Archaeology repo root\ncp commands/code-archaeology*.md /path/to/your-project/.claude/commands/\nmkdir -p /path/to/your-project/.claude/plugins/code-archaeology/skills/code-archaeology\ncp skills/claude-code/SKILL.md \\\n  /path/to/your-project/.claude/plugins/code-archaeology/skills/code-archaeology/SKILL.md\n```\n\nRestart Claude Code, then run `/code-archaeology` from inside your target repository.\n\nSee [`skills/claude-code/INTEGRATION.md`](skills/claude-code/INTEGRATION.md) for global install, session flow, and troubleshooting.\n\n### OpenCode\n\nPaste this handoff into your agent:\n\n```text\nRun `npm pack opencode-code-archaeology@2.8.1`, extract the tarball, then open `package/INSTALL.md` from that archive and follow its instructions.\n```\n\nRecommended plugin install in `opencode.json`:\n\n```json\n{\n  \"plugin\": [\n    \"opencode-code-archaeology@2.8.1\"\n  ]\n}\n```\n\nGlobal npm install path:\n\n```bash\nnpm install -g opencode-code-archaeology@2.8.1 && opencode-code-archaeology install && opencode-code-archaeology doctor\n```\n\nOne-time package runner path, if your OpenCode setup supports package execution through Bun:\n\n```bash\nbunx opencode-code-archaeology@2.8.1 install\nbunx opencode-code-archaeology@2.8.1 doctor\n```\n\n### Hermes Agent\n\n```bash\nnpm install -g opencode-code-archaeology@2.8.1\ncd ~/projects/Code-Archaeology\nbash hooks/hermes/setup.sh\nopencode-code-archaeology doctor --native  # optional C/C++/Ethernal audit readiness\n\nhermes cronjob create \\\n  --name \"code-archaeology-expedition\" \\\n  --schedule \"every 15m\" \\\n  --workdir ~/projects/Code-Archaeology \\\n  --prompt \"Run one Code Archaeology expedition phase. Read .archaeology/session.json, execute current phase with verification, advance to next phase.\"\n```\n\nSee [`INSTALL.md`](INSTALL.md) for prerequisites, verification, updating, and troubleshooting.\n\n### Codex\n\nInstall the Codex skill into `$CODEX_HOME/skills`:\n\n```bash\nnpm install -g opencode-code-archaeology@2.8.1\nopencode-code-archaeology install-codex\n```\n\nRestart Codex or start a new Codex session, then ask Codex to use `code-archaeology` in the target repository. The Codex skill follows the same report-first expedition order and writes local `.archaeology/` artifacts.\n\n## Quick Start\n\n### Claude Code\n\nRun the command family from inside the repository you want to inspect:\n\n```text\n/code-archaeology\n/code-archaeology --yolo\n```\n\n### OpenCode\n\nRun the command family from inside the repository you want to inspect:\n\n```text\n/code-archaeology\n/code-archaeology --yolo\n```\n\n`/code-archaeology` runs the full 10-phase survey chain without per-phase prompts. It writes reports under `.archaeology/` and makes no source-code changes. Review the reports, then choose whether to generate mock patches or apply approved changes:\n\n```text\n/code-archaeology-survey\n/code-archaeology-excavate\n/code-archaeology-restore\n```\n\n`--yolo` uses the full restore workflow in one shot (`yolo` mode), applying `HIGH` + `MEDIUM` confidence findings automatically.\n\n### Codex\n\nAsk Codex to use the `code-archaeology` skill from inside the repository you want to inspect:\n\n```text\nUse code-archaeology in survey mode.\nUse code-archaeology in excavate mode.\nUse code-archaeology in restore mode after reviewing the reports.\n```\n\n### Hermes Agent\n\nEach cron run executes exactly **one** phase. The runner reads `.archaeology/session.json`, runs the current phase with verification, and advances to the next phase:\n\n```bash\nbash hooks/hermes/runner.sh\n```\n\nTen phases complete in ~2.5 hours minimum (15-minute intervals).\n\n## Runtime Surfaces\n\n| Feature | OpenCode | Codex | Hermes Agent |\n|---------|----------|-------|--------------|\n| Entry | `/code-archaeology` slash command | `code-archaeology` skill | `cronjob` |\n| Phases | All in one session | All in one session | One per cron run |\n| Verification | Between expeditions | Before/after editing phases | Between every phase |\n| Revert | Manual or automatic | Manual or automatic per Codex workflow | Automatic on failure |\n| State | `.archaeology/session.json` | Same file | Same file |\n| Background | Plugin stays active | Interactive session | Cron resumes automatically |\n| Real-time | Yes | Yes | Delayed (15-min intervals) |\n\n## Expedition Flow\n\n```mermaid\nflowchart TD\n  A[Start] --> B[Site Survey and Baseline]\n  B --> C[Dead Code Excavation]\n  C --> D[Legacy Stratum Removal]\n  D --> E[Circular Dependency Cartography]\n  E --> F[Type Catalog Consolidation]\n  F --> G[Type Restoration and Hardening]\n  G --> H[DRY Stratification]\n  H --> I[Error Handling Stratigraphy]\n  I --> J[Artifact Cleaning and Documentation]\n  J --> K[Site Preservation and Final Catalog]\n```\n\n## Safety Model\n\n```mermaid\nflowchart LR\n  Survey[survey mode] --> Reports[write site reports]\n  Reports --> Review[human review]\n  Review --> Excavate[excavate mode: mock patches]\n  Review --> Restore[restore mode: approved changes]\n  Restore --> Verify[verify phase]\n  Verify -->|pass| Next[next expedition]\n  Verify -->|fail| Revert[revert phase and stop]\n```\n\n- `survey` is the default and writes reports only.\n- `restore` and `yolo` modify code and should run only after reports are reviewed; `yolo` applies `MEDIUM` confidence fixes with no review handoff in one pass.\n- `.archaeology/` is local runtime state and should not be committed.\n- Work is isolated to a configurable branch, `refactor/archaeology` by default.\n- Tests and type checks gate each restore phase.\n- Failed restore phases are reverted before the next expedition can proceed.\n- Try/catch blocks around I/O and external input boundaries are never removed automatically.\n\n## Commands\n\n### Claude Code and OpenCode\n\n| Command | Purpose | File changes |\n| --- | --- | --- |\n| `/code-archaeology` | Run the full 10-phase survey chain without per-phase prompts. | None outside `.archaeology/`. |\n| `/code-archaeology --yolo` | Run the full 10-phase chain in unattended restore mode. | Yes, test-gated. |\n| `/code-archaeology-survey` | Generate site reports for review. | None outside `.archaeology/`. |\n| `/code-archaeology-excavate` | Generate reports and mock patches. | None outside `.archaeology/patches/`. |\n| `/code-archaeology-restore` | Apply approved high-confidence changes. | Yes, test-gated. |\n\n### Codex\n\n| Intent | Codex request | File changes |\n| --- | --- | --- |\n| Survey | `Use code-archaeology in survey mode` | None outside `.archaeology/` |\n| Excavate | `Use code-archaeology in excavate mode` | None outside `.archaeology/patches/` |\n| Restore | `Use code-archaeology in restore mode` | Yes, test-gated |\n| YOLO | `Use code-archaeology in yolo mode` | Yes, strict and test-gated |\n\n### Hermes Agent\n\n| OpenCode Equivalent | Hermes Mechanism | File changes |\n| --- | --- | --- |\n| `/code-archaeology` | `cronjob` runs expedition loop | Depends on mode |\n| `/code-archaeology-survey` | `mode = \"survey\"` in `session.json` | None outside `.archaeology/` |\n| `/code-archaeology-excavate` | `mode = \"excavate\"` in `session.json` | None outside `.archaeology/patches/` |\n| `/code-archaeology-restore` | `mode = \"restore\"` in `session.json` | Yes, test-gated |\n\n## Parameters\n\n| Parameter | Default | Description | Hermes Notes |\n| --- | --- | --- | --- |\n| `repo_path` | `.` | Target repository to excavate. | Set in `session.json` before first cron run. |\n| `language` | `typescript` | Primary language for tooling selection. | Same |\n| `mode` | `survey` | `survey`, `excavate`, `restore`, or `yolo`. | Change in `session.json` to switch modes. |\n| `yolo` | `false` | Force unattended `restore` + `strict_mode` behavior in one-shot mode. | Not implemented for Hermes by default. |\n| `strict_mode` | `false` | When true, restore may also apply medium-confidence findings. | Same |\n| `test_command` | `npm test` | Recorded session default only; verification hooks do not execute repository-local command values. Use `CODE_ARCHAEOLOGY_TEST_COMMAND` to approve an override for the current process. | Same |\n| `typecheck_command` | `npx tsc --noEmit` | Recorded session default only; verification hooks do not execute repository-local command values. Use `CODE_ARCHAEOLOGY_TYPECHECK_COMMAND` to approve an override for the current process. | Same |\n| `branch_name` | `refactor/archaeology` | Branch used for isolated restore work. | Same |\n\n## Expedition Order\n\nThe expedition order is fixed because each layer depends on the previous excavation:\n\n1. Site Survey & Baseline\n2. Dead Code Excavation\n3. Legacy Stratum Removal\n4. Circular Dependency Cartography\n5. Type Catalog Consolidation\n6. Type Restoration & Hardening\n7. DRY Stratification\n8. Error Handling Stratigraphy\n9. Artifact Cleaning & Documentation\n10. Site Preservation & Final Catalog\n\nDo not consolidate types before dead code and legacy removal. Do not DRY code before dependency cycles are mapped.\n\n## Language Tooling\n\n| Language | Dead Code | Dependencies | Types | DRY |\n| --- | --- | --- | --- | --- |\n| TypeScript | `knip` | `madge` | `tsc` | `jscpd` |\n| JavaScript | `knip` | `madge` | N/A | `jscpd` |\n| Python | `vulture` | `pydeps` | `mypy` | `pylint` |\n| Go | `deadcode` | `godepgraph` | `go vet` | `golangci-lint` |\n| Rust | `cargo-udeps` | `cargo-deps` | `rustc` | `clippy` |\n\nIf a preferred tool is missing, Code Archaeology falls back to AST-based manual analysis and flags uncertain findings for human review.\n\n## Architecture\n\n```text\nCode-Archaeology/\n|-- assets/             # README and repository visual assets\n|-- commands/           # Slash command definitions (Claude Code + OpenCode)\n|-- dist/               # Built package output for GitHub-based installs\n|-- docs/               # Public docs and release notes\n|-- hooks/opencode/     # Init, verification, revert, and status hooks\n|-- hooks/hermes/       # Setup and runner hooks for Hermes Agent\n|-- plugins/            # Repo-local legacy plugin shim\n|-- prompts/            # Expedition prompts by phase\n|-- schema/             # JSON schemas for reports\n|-- skills/             # Code Archaeology skill definitions\n|   |-- code-archaeology/   # OpenCode skill\n|   |-- codex/              # Codex skill\n|   `-- hermes/             # Hermes Agent skill and integration docs\n|-- src/                # TypeScript source\n|-- INSTALL.md          # Multi-runtime install handoff\n|-- README.md           # Public project overview\n`-- AGENTS.md           # Agent runtime guide\n```\n\n## Runtime Artifacts\n\nAll expedition state is written to `.archaeology/` inside the target repository:\n\n| Artifact | Purpose |\n| --- | --- |\n| `session.json` | Current expedition progress and configuration. |\n| `site_survey.md` | Baseline inventory and stratum graph. |\n| `expedition1-report.md` through `expedition8-report.md` | Per-expedition findings. |\n| `FINAL_CATALOG.md` | Final excavation summary and recommendations. |\n| `excavation_log.txt` | `git diff --stat` for applied restoration work. |\n| `patches/` | Mock patches generated by `excavate` mode. |\n| `hermes-runtime.json` | Hermes runtime configuration (Hermes only). |\n\n## Local Testing\n\nFor plugin development:\n\n```bash\nnpm install\nnpm run build\nnpm test\nnpm run typecheck\nnpm pack --json --dry-run\nbash -n hooks/opencode/*.sh\nbash -n hooks/hermes/*.sh\n```\n\nFor a restore expedition, run the configured test and type-check commands between phases. The bundled verification hooks are:\n\n```bash\n# OpenCode\nbash hooks/opencode/verify-phase.sh final_verify\n\n# Hermes\nbash hooks/hermes/runner.sh\n```\n\n## License\n\nMIT. See [`LICENSE`](LICENSE).\n","readmeFilename":"README.md"}