← Home

@hasna/testers

AI-powered QA testing CLI — spawns cheap AI agents to test web apps with headless browsers

34
Versions
Apache-2.0
License
Yes
Install Scripts
Missing
Provenance

Supply chain provenance

Status for the latest visible version.

No SLSA provenance npm registry signatures No source commit

Without SLSA provenance there is no cryptographic link between this tarball and the public source, so a manually published version cannot be tied back to a reviewed commit.

Maintainers

andreihasna2

Keywords

testingqaaiplaywrightbrowserscreenshotautomationclimcp

Accepted risks

Findings the reviewer chose to accept rather than block on.

SourceRuleReasonAccepted byWhen
publish-pattern new-deps-added AI (publish-pattern): pg and @hasna/contracts are legitimate deps matching stated CLI/SDK functionality. ai
publish-pattern rapid-publish AI (publish-pattern): Monorepo with frequent coordinated releases; rapid publish is expected pattern for this publisher. ai
dependencies unvetted-dep:@hasna/projects AI (dependencies): Same-org scoped package from a publisher with strong approval track record. ai
dependencies unvetted-dep:@hasna/contacts AI (dependencies): Same-org scoped package from a publisher with strong approval track record. ai
dependencies unvetted-dep:@hasna/browser AI (dependencies): Same-org scoped package from a publisher with strong approval track record. ai
source-diff obfuscated-file:dashboard/dist/assets/index-CueFGyui.js AI (source-diff): Standard Vite/React bundle output; React license headers and scheduler code confirm legitimate bundled artifact, not obfuscation. ai
phantom-deps phantom-dep:@hasna/events AI (phantom-deps): Same-org dep marked external in build scripts; phantom finding is a stable false positive for this package's build pattern. ai
phantom-deps phantom-dep:pg AI (phantom-deps): pg declared as runtime dep but used indirectly (config/optional DB support); stable false positive for this package. ai
source-diff obfuscated-file:dashboard/dist/assets/index-D52SWwDa.js AI (source-diff): Standard Vite/React production bundle for dashboard UI; not obfuscation. ai
phantom-deps phantom-dep:ink AI (phantom-deps): Excluded via bun --external in build scripts; phantom-dep is a false positive for this build pattern. ai
phantom-deps phantom-dep:ai AI (phantom-deps): Excluded via bun --external in build scripts; phantom-dep is a false positive for this build pattern. ai
phantom-deps phantom-dep:chalk AI (phantom-deps): Excluded via bun --external in build scripts; phantom-dep is a false positive for this build pattern. ai
phantom-deps phantom-dep:react AI (phantom-deps): Excluded via bun --external in build scripts; phantom-dep is a false positive for this build pattern. ai
phantom-deps phantom-dep:@hasna/projects AI (phantom-deps): Same org scope; excluded via bun --external pattern; stable false positive. ai
source-diff obfuscated-file:dashboard/dist/assets/index-kezQIIQ1.js AI (source-diff): Standard Vite/React minified bundle for dashboard UI; sample confirms React runtime code, not malicious obfuscation. ai
source-diff obfuscated-file:dashboard/dist/assets/index-Bdn52878.js AI (source-diff): Standard Vite/React minified bundle for the package's dashboard UI; not obfuscated malware. ai
source-diff obfuscated-file:dashboard/dist/assets/index-FZ9gzLaz.js AI (source-diff): Standard Vite/React minified bundle for the package's dashboard UI; not obfuscated malware. ai
source-diff obfuscated-file:dashboard/dist/assets/index-jNG_Nd_Q.js AI (source-diff): Standard Vite/React minified bundle in dashboard/dist; sample confirms React/scheduler MIT-licensed code, not malicious obfuscation. ai
install-scripts install-script:postinstall AI (install-scripts): Script only creates local directories; no network access or code execution. ai
phantom-deps phantom-dep:zod AI (phantom-deps): Declared dep used in config/types; phantom-dep heuristic false positive for this package. ai
phantom-deps phantom-dep:@hasna/contacts AI (phantom-deps): Same-org dep; phantom-dep heuristic false positive for this package. ai
phantom-deps phantom-dep:@hasna/cloud AI (phantom-deps): Same-org dep; phantom-dep heuristic false positive for this package. ai
phantom-deps phantom-dep:commander AI (phantom-deps): Declared dep used in config/types; phantom-dep heuristic false positive for this package. ai

Versions (showing 34 of 34)

Version Deps Published
0.0.84 16 / 5
0.0.77 14 / 4
0.0.70 15 / 4
0.0.66 14 / 5
0.0.60 14 / 4
0.0.46 14 / 4
0.0.44 14 / 4
0.0.43 14 / 4
0.0.40 14 / 4
0.0.38 14 / 4
0.0.35 14 / 4
0.0.34 13 / 4
0.0.33 13 / 4
0.0.31 11 / 3
0.0.30 11 / 3
0.0.25 11 / 3
0.0.23 11 / 3
0.0.18 9 / 3
0.0.17 9 / 3
0.0.16 8 / 3
0.0.15 8 / 3
0.0.14 8 / 3
0.0.13 8 / 3
0.0.12 8 / 3
0.0.11 8 / 3
0.0.10 8 / 3
0.0.8 8 / 3
0.0.7 8 / 3
0.0.6 8 / 3
0.0.5 8 / 3
0.0.4 8 / 3
0.0.3 8 / 3
0.0.2 8 / 3
0.0.1 8 / 3

v0.0.84

1 finding
LOW No provenance attestation provenance

Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v0.0.77

2 findings
HIGH New obfuscated file: dashboard/dist/assets/index-CueFGyui.js source-diff

Newly added source file contains lines over 3000 chars, suggesting minified or obfuscated code. New obfuscated files are a strong attack indicator.

LOW No provenance attestation provenance

Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.

v0.0.23

1 finding
LOW No provenance attestation provenance

Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.