Uh oh!
There was an error while loading. Please reload this page.
fix(security): redact workflow snapshot secrets - #6581
Conversation
The latest updates on your projects. Learn more about Vercel for GitHub.
|
PR SummaryHigh Risk Overview
This hardened projection is applied to v1/v2 execution logs and v2 workflow version reads, with OpenAPI/contract descriptions updated to match. Reviewed by Cursor Bugbot for commit ff82280. Bugbot is set up for automated code reviews on this repo. Configure here. |
Greptile SummaryThe PR hardens public workflow snapshots by using shared tool-parameter codecs and withholding values whose safety cannot be authoritatively classified.
Confidence Score: 5/5The PR appears safe to merge. No blocking failure remains.
|
| Filename | Overview |
|---|---|
| apps/sim/lib/workflows/credentials/credential-extractor.ts | Adds fail-closed recursive sanitization for tool inputs, opaque tables, credential references, and malformed parameter shapes. |
| apps/sim/lib/workflows/search-replace/indexer.ts | Exposes parameter-authority metadata and prevents custom or MCP tool identifiers from resolving as registered built-ins. |
| apps/sim/lib/logs/snapshot-sanitizer.ts | Enables opaque credential-input redaction for retained execution snapshots. |
| apps/sim/lib/workflows/application/read-workflow-version.ts | Applies the same hardened workflow projection to version-detail responses. |
| apps/sim/lib/workflows/search-replace/indexer.test.ts | Verifies generic and colliding custom/MCP parameters remain non-authoritative. |
| apps/sim/lib/workflows/credentials/credential-extractor.test.ts | Covers sensitive, safe, opaque, malformed, and unclassified sanitizer behavior. |
Reviews (5): Last reviewed commit: "fix(security): isolate opaque tool schem..." | Re-trigger Greptile
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
5f18904 to
dde3fb8CompareTheodoreSpeaks
commented
Aug 12, 2026
TheodoreSpeaks
commented
Aug 12, 2026
@cursor review |
Uh oh!
There was an error while loading. Please reload this page.
dde3fb8 to
e2842f6CompareTheodoreSpeaks
commented
Aug 12, 2026
TheodoreSpeaks
commented
Aug 12, 2026
@cursor review |
There was a problem hiding this comment.
✅ Bugbot reviewed your changes and found no new issues!
1 issue from previous review remains unresolved.
Comment @cursor review or bugbot run to trigger another review on this PR
Reviewed by Cursor Bugbot for commit e2842f6. Configure here.
e2842f6 to
56ab7d0CompareTheodoreSpeaks
commented
Aug 12, 2026
TheodoreSpeaks
commented
Aug 12, 2026
@cursor review |
There was a problem hiding this comment.
✅ Bugbot reviewed your changes and found no new issues!
Comment @cursor review or bugbot run to trigger another review on this PR
Reviewed by Cursor Bugbot for commit 56ab7d0. Configure here.
56ab7d0 to
ff82280CompareTheodoreSpeaks
commented
Aug 12, 2026
TheodoreSpeaks
commented
Aug 12, 2026
@cursor review |
There was a problem hiding this comment.
✅ Bugbot reviewed your changes and found no new issues!
Comment @cursor review or bugbot run to trigger another review on this PR
Reviewed by Cursor Bugbot for commit ff82280. Configure here.

Summary
Type of Change
Testing
Checklist