@redocly/replay
Supply chain provenance
Status for the latest visible version.
Without SLSA provenance there is no cryptographic link between this tarball and the public source — the axios compromise (March 2026) relied on exactly this gap.
Maintainers
Accepted risks
Findings the reviewer chose to accept rather than block on.
| Source | Rule | Reason | Accepted by | When |
|---|---|---|---|---|
| phantom-deps | phantom-dep:ulid | AI (phantom-deps): Dynamically loaded via config; stable pattern for this package. | ai | |
| phantom-deps | phantom-dep:zod | AI (phantom-deps): Dynamically loaded via config; stable pattern for this package. | ai | |
| phantom-deps | phantom-dep:idb | AI (phantom-deps): Dynamically loaded via config; stable pattern for this package. | ai | |
| phantom-deps | phantom-dep:@tauri-apps/plugin-opener | AI (phantom-deps): Tauri plugin loaded dynamically; stable pattern for this package. | ai | |
| phantom-deps | phantom-dep:@codemirror/lang-yaml | AI (phantom-deps): CodeMirror language pack loaded dynamically; stable pattern for this package. | ai | |
| phantom-deps | phantom-dep:@codemirror/lang-python | AI (phantom-deps): CodeMirror language pack loaded dynamically; stable pattern for this package. | ai | |
| phantom-deps | phantom-dep:@codemirror/lang-javascript | AI (phantom-deps): CodeMirror language pack loaded dynamically; stable pattern for this package. | ai | |
| phantom-deps | phantom-dep:@codemirror/lang-java | AI (phantom-deps): CodeMirror language pack loaded dynamically; stable pattern for this package. | ai | |
| phantom-deps | phantom-dep:@ai-sdk/openai | AI (phantom-deps): AI SDK provider loaded dynamically; stable pattern for this package. | ai | |
| phantom-deps | phantom-dep:@ai-sdk/google | AI (phantom-deps): AI SDK provider loaded dynamically; stable pattern for this package. | ai | |
| phantom-deps | phantom-dep:@ai-sdk/anthropic | AI (phantom-deps): AI SDK provider loaded dynamically; stable pattern for this package. | ai | |
| phantom-deps | phantom-dep:json-pointer | AI (phantom-deps): Bundled dist package; deps are compiled in, not directly imported. | ai | |
| phantom-deps | phantom-dep:@tauri-apps/api | AI (phantom-deps): Bundled dist package; deps are compiled in, not directly imported. | ai | |
| phantom-deps | phantom-dep:path-browserify | AI (phantom-deps): Bundled dist package; deps are compiled in, not directly imported. | ai | |
| phantom-deps | phantom-dep:@hookstate/localstored | AI (phantom-deps): Vite-bundled library; deps may not show direct imports in static analysis. | ai | |
| phantom-deps | phantom-dep:@hookstate/devtools | AI (phantom-deps): Vite-bundled library; deps may not show direct imports in static analysis. | ai | |
| phantom-deps | phantom-dep:use-resize-observer | AI (phantom-deps): Vite-bundled library; deps may not show direct imports in static analysis. | ai | |
| phantom-deps | phantom-dep:@codemirror/lang-html | AI (phantom-deps): Declared runtime dep; phantom-dep heuristic fails on bundled dist output. | ai | |
| phantom-deps | phantom-dep:@codemirror/lang-json | AI (phantom-deps): Declared runtime dep; phantom-dep heuristic fails on bundled dist output. | ai | |
| phantom-deps | phantom-dep:@tauri-apps/plugin-fs | AI (phantom-deps): Declared runtime dep; phantom-dep heuristic fails on bundled dist output. | ai | |
| phantom-deps | phantom-dep:@uiw/react-codemirror | AI (phantom-deps): Declared runtime dep; phantom-dep heuristic fails on bundled dist output. | ai | |
| phantom-deps | phantom-dep:react-resizable-panels | AI (phantom-deps): Declared runtime dep; phantom-dep heuristic fails on bundled dist output. | ai | |
| phantom-deps | phantom-dep:@codemirror/autocomplete | AI (phantom-deps): Declared runtime dep; phantom-dep heuristic fails on bundled dist output. | ai | |
| phantom-deps | phantom-dep:@codemirror/view | AI (phantom-deps): Declared runtime dep; phantom-dep heuristic fails on bundled dist output. | ai | |
| phantom-deps | phantom-dep:@codemirror/lint | AI (phantom-deps): Declared runtime dep; phantom-dep heuristic fails on bundled dist output. | ai | |
| phantom-deps | phantom-dep:react-arborist | AI (phantom-deps): Declared runtime dep; phantom-dep heuristic fails on bundled dist output. | ai | |
| phantom-deps | phantom-dep:react-select | AI (phantom-deps): Declared runtime dep; phantom-dep heuristic fails on bundled dist output. | ai | |
| phantom-deps | phantom-dep:usehooks-ts | AI (phantom-deps): Declared runtime dep; phantom-dep heuristic fails on bundled dist output. | ai | |
| phantom-deps | phantom-dep:rc-tooltip | AI (phantom-deps): Declared runtime dep; phantom-dep heuristic fails on bundled dist output. | ai | |
| phantom-deps | phantom-dep:crypto-js | AI (phantom-deps): Declared runtime dep; phantom-dep heuristic fails on bundled dist output. | ai | |
| phantom-deps | phantom-dep:js-yaml | AI (phantom-deps): Declared runtime dep; phantom-dep heuristic fails on bundled dist output. | ai | |
| phantom-deps | phantom-dep:marked | AI (phantom-deps): Declared runtime dep; phantom-dep heuristic fails on bundled dist output. | ai | |
| phantom-deps | phantom-dep:jszip | AI (phantom-deps): Declared runtime dep; phantom-dep heuristic fails on bundled dist output. | ai | |
| phantom-deps | phantom-dep:@lezer/highlight | AI (phantom-deps): Declared runtime dep; phantom-dep heuristic fails on bundled dist output. | ai | |
| phantom-deps | phantom-dep:dayjs | AI (phantom-deps): Declared runtime dep in established @redocly org package; phantom-dep heuristic fails on bundled dist output. | ai | |
| phantom-deps | phantom-dep:@codemirror/state | AI (phantom-deps): Declared runtime dep; phantom-dep heuristic fails on bundled dist output. | ai | |
| phantom-deps | phantom-dep:@codemirror/lang-xml | AI (phantom-deps): Declared runtime dep; phantom-dep heuristic fails on bundled dist output. | ai |
Versions (showing 12 of 12)
| Version | Deps | Published |
|---|---|---|
| 0.24.0 | 55 / 27 | |
| 0.23.1 | 55 / 27 | |
| 0.23.0 | 55 / 27 | |
| 0.15.3 | 29 / 27 | |
| 0.15.2 | 29 / 27 | |
| 0.15.1 | 29 / 27 | |
| 0.13.3 | 27 / 25 | |
| 0.13.2 | 27 / 25 | |
| 0.13.1 | 27 / 25 | |
| 0.13.0 | 27 / 25 | |
| 0.12.1 | 27 / 25 | |
| 0.12.0 | 27 / 25 |
v0.24.0
9 findingsNewly added source file contains lines over 3000 chars, suggesting minified or obfuscated code. New obfuscated files are a strong attack indicator.
Newly added file contains both network calls and dynamic code execution. This is a hallmark of dropper/loader malware.
Newly added source file contains lines over 3000 chars, suggesting minified or obfuscated code. New obfuscated files are a strong attack indicator.
Newly added file contains both network calls and dynamic code execution. This is a hallmark of dropper/loader malware.
Newly added source file contains lines over 3000 chars, suggesting minified or obfuscated code. New obfuscated files are a strong attack indicator.
Newly added file contains both network calls and dynamic code execution. This is a hallmark of dropper/loader malware.
Newly added source file contains lines over 3000 chars, suggesting minified or obfuscated code. New obfuscated files are a strong attack indicator.
Newly added file contains both network calls and dynamic code execution. This is a hallmark of dropper/loader malware.
Package was published without Sigstore provenance. Consider requesting the maintainer enable provenance via CI/CD.
v0.23.1
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.23.0
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.15.3
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.15.2
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.15.1
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.13.3
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.13.2
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.13.1
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.13.0
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.12.1
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.12.0
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.