@powerhousedao/reactor-api
A powerful API server implementation for the Powerhouse ecosystem that provides GraphQL capabilities, document processing, and package management.
Supply chain provenance
Status for the latest visible version.
Maintainers
Accepted risks
Findings the reviewer chose to accept rather than block on.
| Source | Rule | Reason | Accepted by | When |
|---|---|---|---|---|
| source-diff | obfuscated-file:dist/index.d.mts | AI (source-diff): Type declaration file with long lines from bundled types; not obfuscation. | ai | |
| phantom-deps | phantom-dep:@as-integrations/express4 | AI (phantom-deps): Listed in package.json dependencies; used via config/indirect reference, stable false positive for this package. | ai | |
| source-diff | obfuscated-file:dist/index.mjs | AI (source-diff): Standard tsdown-bundled ESM output; long lines are minified bundle, not obfuscation. Imports are readable and legitimate. | ai | |
| source-diff | large-new-source-files | AI (source-diff): 34 new files consistent with OpenTelemetry integration and feature expansion; SLSA provenance confirms CI build. | ai | |
| publish-pattern | new-deps-added | AI (publish-pattern): All 6 new deps are official @opentelemetry packages; no suspicious or unknown packages introduced. | ai | |
| phantom-deps | phantom-dep:@types/ws | AI (phantom-deps): @types/ws is a TypeScript type package legitimately listed as a runtime dep for downstream TypeScript consumers; stable pattern for this package. | ai | |
| dependencies | unvetted-dep:@powerhousedao/document-engineering | AI (dependencies): First-party Powerhouse org dependency; consistent with the package's ecosystem context. | ai | |
| dependencies | unvetted-dep:@powerhousedao/analytics-engine-graphql | AI (dependencies): First-party Powerhouse org dependency; consistent with the package's ecosystem context. | ai | |
| dependencies | unvetted-dep:document-drive | AI (dependencies): document-drive is a first-party Powerhouse ecosystem dependency pinned to the same version (5.0.1); not a third-party unknown. | ai | |
| phantom-deps | phantom-dep:@graphql-typed-document-node/core | AI (phantom-deps): @graphql-typed-document-node/core is declared as a runtime dependency; phantom detection reflects config-file-only reference, not a security issue for this package. | ai | |
| phantom-deps | phantom-dep:wildcard-match | AI (phantom-deps): wildcard-match is declared as a runtime dependency; phantom detection reflects config-file-only reference, not a security issue for this package. | ai | |
| phantom-deps | phantom-dep:ms | AI (phantom-deps): ms is declared as a runtime dependency in package.json; phantom detection reflects config-file-only reference, not a security issue for this package. | ai | |
| phantom-deps | phantom-dep:siwe | AI (phantom-deps): siwe is declared as a runtime dependency; phantom detection reflects config-file-only reference, not a security issue for this package. | ai | |
| phantom-deps | phantom-dep:uuid | AI (phantom-deps): uuid is declared as a runtime dependency; phantom detection reflects config-file-only reference, not a security issue for this package. | ai | |
| phantom-deps | phantom-dep:ethers | AI (phantom-deps): ethers is declared as a runtime dependency; phantom detection reflects config-file-only reference, not a security issue for this package. | ai | |
| phantom-deps | phantom-dep:nanoevents | AI (phantom-deps): nanoevents is declared as a runtime dependency; phantom detection reflects config-file-only reference, not a security issue for this package. | ai | |
| phantom-deps | phantom-dep:drizzle-kit | AI (phantom-deps): drizzle-kit is declared as a runtime dependency; phantom detection reflects config-file-only reference, not a security issue for this package. | ai | |
| phantom-deps | phantom-dep:drizzle-orm | AI (phantom-deps): drizzle-orm is declared as a runtime dependency; phantom detection reflects config-file-only reference, not a security issue for this package. | ai | |
| phantom-deps | phantom-dep:jsonwebtoken | AI (phantom-deps): jsonwebtoken is declared as a runtime dependency; phantom detection reflects config-file-only reference, not a security issue for this package. | ai | |
| provenance | slsa-provenance | AI (provenance): Package has SLSA provenance attestation via Sigstore CI/CD; strong supply chain integrity signal for this package. | ai | |
| license | copyleft-license:AGPL-3.0-only | AI (license): AGPL-3.0 is the declared license for this package; licensing concern, not a security issue. | ai |
Versions (showing 17 of 17)
| Version | Deps | Published |
|---|---|---|
| 6.1.0 | 38 / 22 | |
| 6.0.0 | 44 / 16 | |
| 5.3.6 | 50 / 27 | |
| 5.3.5 | 50 / 27 | |
| 5.3.4 | 50 / 27 | |
| 5.3.3 | 50 / 27 | |
| 5.3.2 | 50 / 27 | |
| 5.3.1 | 50 / 27 | |
| 5.1.0 | 45 / 24 | |
| 5.0.11 | 45 / 24 | |
| 5.0.9 | 45 / 24 | |
| 5.0.7 | 41 / 24 | |
| 5.0.4 | 41 / 24 | |
| 5.0.3 | 40 / 24 | |
| 5.0.2 | 40 / 24 | |
| 5.0.1 | 40 / 24 | |
| 5.0.0 | 40 / 24 |
v6.1.0
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v6.0.0
4 findingsThis version was published by a different npm account than previous versions on 2026-05-21. This could indicate a legitimate maintainer transition or an account compromise.
Newly added source file contains lines over 3000 chars, suggesting minified or obfuscated code. New obfuscated files are a strong attack indicator.
Newly added source file contains lines over 3000 chars, suggesting minified or obfuscated code. New obfuscated files are a strong attack indicator.
Published via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.
v5.3.6
1 findingPublished via CI/CD with Sigstore attestation (predicate: https://slsa.dev/provenance/v1). This is the strongest supply chain integrity signal.