@quantakrypto/agent
Advanced tools
+2
-2
| { | ||
| "name": "@quantakrypto/agent", | ||
| "version": "0.8.0", | ||
| "version": "0.9.0", | ||
| "description": "BYOK LLM client for qScan triage and remediation. Native fetch, zero runtime dependencies.", | ||
@@ -36,3 +36,3 @@ "license": "Apache-2.0", | ||
| "dependencies": { | ||
| "@quantakrypto/core": "0.8.0" | ||
| "@quantakrypto/core": "0.9.0" | ||
| }, | ||
@@ -39,0 +39,0 @@ "scripts": { |
+8
-4
@@ -39,3 +39,3 @@ # @quantakrypto/agent | ||
| client, | ||
| level: "snippet", // metadata | snippet | function | file — secrets always redacted | ||
| level: "snippet", // metadata | snippet | function | file — key material redacted (best-effort) | ||
| readFile: (p) => fs.promises.readFile(p, "utf8"), | ||
@@ -46,6 +46,10 @@ fingerprint: fingerprintFinding, | ||
| ## Guarantees | ||
| ## Safety properties | ||
| - **Secrets never leave.** Findings whose match is key material are always | ||
| redacted; a file with any stripped secret is never sent for a full-file rewrite. | ||
| - **Best-effort secret redaction on every egress path.** Findings whose match is | ||
| key material are never sent as code, and a file with any stripped secret is | ||
| never sent for a full-file rewrite. Redaction is pattern-based and can miss | ||
| novel token formats — review the exact payload with `qscan --triage --dry-run`, | ||
| and do not enable triage on repositories holding regulated data (see | ||
| [THREAT-MODEL](../../docs/THREAT-MODEL.md)). | ||
| - **Zero third-party runtime deps** — native `fetch` only. | ||
@@ -52,0 +56,0 @@ - **Only the configured endpoint is contacted.** No telemetry. |
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
URL strings
Supply chain riskPackage contains fragments of external URLs or IP addresses, which the package may be accessing at runtime.
84851
0.35%57
7.55%+ Added
- Removed
Updated