chore: bump version to 0.1.8#35
Conversation
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Coverage Report
File Coverage
|
||||||||||||||||||||||||||||||||||||||
PR #35 Review: Version Bump to 0.1.8This PR contains only a version bump ( 1. Redaction Logic ✅ SolidStrengths:
Edge Cases to Watch:
2. Streaming Integrity ✅ Well-Designed
No unnecessary buffering — releases content immediately once tokens are complete or determined non-token. 3. Security ✅ Good Practices
Note: Vault tokens are stored in-memory with 1-hour TTL. Not encrypted at rest — acceptable for local-only threat model. 4. Reliability ✅ Graceful Error Handling
Test Status
VerdictApprove — This is a clean release packaging recent fixes. No security regressions or logic concerns in the bump itself. Reviewed SHA: 753f536 |
Bidirectional PII redaction for MCP tools: PreToolUse redacts outbound arguments before they reach the MCP server, PostToolUse redacts inbound results before the LLM sees them. Built-in tool redaction unchanged. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
PR Review: MCP Tool Call Redaction (feat/hooks-pii-redaction)SummaryThis PR adds PreToolUse and PostToolUse hooks for MCP tools, enabling PII redaction on both outbound tool arguments and inbound tool results. All 136 tests pass with 80%+ coverage. 1. Redaction Logic ✅Strengths:
Observations:
Minor note: IPv4 pattern at 2. Streaming Integrity ✅SSE Handling (
Rehydration Flow:
3. Security ✅Token Handling:
Auth:
No PII Leaks Found:
4. Reliability ✅Error Handling:
Backward Compatibility:
Suggestions (Non-blocking)
VerdictApproved — Well-structured implementation with solid test coverage. The dual PreToolUse/PostToolUse architecture correctly handles the MCP tool lifecycle. Reviewed SHA: a896eb7 |
Add bidirectional PII redaction for two new AI coding clients: - OpenCode plugin: redact PII in tool args (before) and tool outputs (after) for both built-in tools and MCP content blocks via in-place mutation - Gemini CLI hooks: add BeforeTool/AfterTool event dispatch in redact-hook with Gemini-specific response format (deny/reason instead of block) - Init command: add --gemini flag to write .gemini/settings.json with BeforeTool/AfterTool hook configuration - Refactor redact-hook.ts to extract shared helpers, reducing duplication between Claude Code and Gemini event handlers Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Summary
Test plan
npm testpasses🤖 Generated with Claude Code