You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: show decrypted row preview for arbitrary disclosure schemas (#81)
v0.5.0 only read .input and .output from the decrypted parameters when
populating the row tooltip cache, so disclosures that capture other
top-level keys — for example MCP tool wrappers writing command /
arguments / result — looked the same as before decryption: the
fallback "Additional disclosure fields present" message.
Build the cache entry from whichever keys are present, capped at two
to fit the tooltip's width budget. Input and output still come first
so plaintext-and-encrypted rows render identically when the schema
matches the server's preview convention.
When the decrypt succeeded but every value is empty, the tooltip now
says "🔓 Decrypted (empty parameters)" instead of pretending nothing
happened.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7
7
8
8
## [Unreleased]
9
9
10
+
### Fixed
11
+
12
+
-**Decrypted row preview now works for arbitrary disclosure schemas** — v0.5.0 only surfaced the `input` and `output` keys in the row tooltip, so MCP tool wrappers that capture parameters under other names (e.g. `command`, `arguments`, `result`) fell back to the generic "Additional disclosure fields present" message even when the forensic key successfully decrypted the envelope. The hydrator now keeps the first two non-empty top-level keys regardless of their names, with `input`/`output` still preferred for parity with the server's plaintext preview.
0 commit comments