Skip to content

feat: add local handoff privacy preflight - #17

Merged
Yuki9814 merged 1 commit into
mainfrom
agent/handoff-privacy-preflight
Jul 29, 2026
Merged

feat: add local handoff privacy preflight#17
Yuki9814 merged 1 commit into
mainfrom
agent/handoff-privacy-preflight

Conversation

@Yuki9814

Copy link
Copy Markdown
Owner

Summary

  • add an opt-in, entirely local privacy preflight for final handoff Markdown
  • keep the toggle ephemeral and schema-neutral; default-off exports remain byte-compatible
  • use one redacted Markdown value for preview, clipboard, and download
  • fail closed on input, finding, credential-value, and ambiguous-quote limits
  • cover private keys, GitHub/AWS/bearer/JWT credentials, common credential URLs, and explicit credential assignments without returning raw matches
  • prepare the minor release as v0.5.0

Verification

  • lint: pass
  • unit/component: 128 tests pass
  • Chromium E2E: 13 tests pass
  • production build: 294.66 kB JS / 88.84 kB gzip
  • Pages asset-path audit: pass
  • dependency audit: 0 vulnerabilities across 270 dependencies (live baseline and final offline lock audit)
  • near-2M adversarial inputs: private-key 13.7ms; assignment 319ms; multi-word names 122ms; JWT 327ms; URL without @ 11ms; newline-heavy key 29ms
  • independent exact-final review: no P0/P1/P2

Evidence boundary

Part of #13. This is internal implementation and regression evidence only. External maintainer trials: N=0. No external usability or adoption claim is made, and the external-evidence issue remains open.

@Yuki9814
Yuki9814 marked this pull request as ready for review July 29, 2026 14:17
@Yuki9814
Yuki9814 merged commit 01b5c44 into main Jul 29, 2026
2 checks passed
@Yuki9814
Yuki9814 deleted the agent/handoff-privacy-preflight branch July 29, 2026 14:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant