Skip to content

feat: secure managed local runtime boundary - #112

Merged
tuzuminami merged 1 commit into
mainfrom
codex/secure-local-api-75
Jul 20, 2026
Merged

feat: secure managed local runtime boundary#112
tuzuminami merged 1 commit into
mainfrom
codex/secure-local-api-75

Conversation

@tuzuminami

Copy link
Copy Markdown
Owner

Summary

  • route packaged WebUI calls through a Rust-owned authenticated localhost proxy, with native confirmation for deletion and proof-checked sidecar ownership
  • replace typed filesystem paths with Finder-scoped imports and native export destinations; redact legacy path history and clear transient scopes after deletion
  • bound 100k-event IPC/UI behavior, add localhost import/export performance smoke coverage, and keep normal API operations at a 3-second timeout while scoped file transfers have a bounded 20-second window

Closes #75
Closes #77
Closes #58

Verification

  • ./scripts/test.sh
  • ./scripts/lint.sh
  • ./scripts/check_licenses.sh
  • ./scripts/check_no_external_network.sh
  • ./scripts/perf_smoke.sh
  • cargo test --locked --manifest-path apps/desktop/src-tauri/Cargo.toml

Review

@tuzuminami
tuzuminami merged commit 0091779 into main Jul 20, 2026
2 checks passed
@tuzuminami
tuzuminami deleted the codex/secure-local-api-75 branch July 20, 2026 03:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant