@abhinav2203/codeflow-mcp
MCP server configuration and tool registry for CodeFlow blueprint operations.
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 |
|---|---|---|---|---|
| semgrep | semgrep:env-spread | AI (semgrep): Fires only in test files passing env to spawned child processes — standard test pattern, not a secret leak risk. | ai | |
| phantom-deps | phantom-dep:zod | AI (phantom-deps): zod is declared in dependencies in package.json; phantom-dep heuristic is a false positive here. | ai |
v0.1.2
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.1.1
1 findingPackage was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.
v0.1.0
4 findingsSpreading entire process.env into an object — may capture all secrets 10 | it("invoking without args prints usage to stdout", async () => { 11 | const child = spawn("node", [CLI_PATH], { > 12 | env: { ...process.env, NODE_OPTIONS: "" }, 13 | }); 14 |
Spreading entire process.env into an object — may capture all secrets 30 | it("stdio mode: initialize JSON-RPC yields correct response", async () => { 31 | const child = spawn("node", [CLI_PATH, "stdio"], { > 32 | env: { ...process.env, NODE_OPTIONS: "" }, 33 | stdio: ["pipe", "pipe", "pipe"], 34 | });
Spreading entire process.env into an object — may capture all secrets 67 | it("unknown subcommand prints usage without crashing", async () => { 68 | const child = spawn("node", [CLI_PATH, "unknown-cmd"], { > 69 | env: { ...process.env, NODE_OPTIONS: "" }, 70 | }); 71 |
Package was published without Sigstore provenance. Only ~12% of npm packages have provenance, so this is common but not ideal.