Skip to content

Encrypt Cloud Sync bundles and clarify privacy - #90

Merged
Coding-Dev-Tools merged 11 commits into
mainfrom
codex/readme-benefit-visuals
Jul 30, 2026
Merged

Encrypt Cloud Sync bundles and clarify privacy#90
Coding-Dev-Tools merged 11 commits into
mainfrom
codex/readme-benefit-visuals

Conversation

@Coding-Dev-Tools

@Coding-Dev-Tools Coding-Dev-Tools commented Jul 30, 2026

Copy link
Copy Markdown
Owner

What changed\n\n- Cloud Sync now encrypts every eligible shared-workspace bundle client-side with ChaCha20-Poly1305 before upload.\n- The managed relay receives ciphertext and deterministic opaque bundle names only; tampered, renamed, cross-workspace, wrong-key, and legacy plaintext bundles fail closed.\n- Cloud Sync requires a user-held 32-byte workspace key supplied out of band; missing configuration cannot fall back to plaintext.\n- Public privacy copy now accurately distinguishes encrypted sync from readable, opt-in managed compute.\n- Release metadata is updated to 1.2.1.\n\n## Why\n\nThe prior privacy disclosure and commercial capability record disagreed with the intended Cloud Sync boundary. This makes the boundary technically enforced and documents the key-pairing requirement.\n\n## Validation\n\n- python -m pytest tests/test_sync_e2ee.py tests/test_sync_cli.py tests/test_sync_dashboard.py tests/test_commercial_hardening.py tests/test_packaging.py tests/test_ready.py tests/test_update_check.py tests/test_relay_device_credentials.py -q\n- python scripts/check_commercial_manifest.py\n-

uff check engraphis/backends/sync_relay.py engraphis/backends/sync_folder.py scripts/sync.py tests/test_sync_e2ee.py tests/test_sync_cli.py\n- python -m pytest tests/test_sync_e2ee.py -q -rs\n\nThe full suite was also started locally and exceeded the two-minute command window without emitting a failure; GitHub CI is the release gate.

@Coding-Dev-Tools Coding-Dev-Tools changed the title Clarify README benefits with visual evidence Clarify public docs and Cloud Sync privacy Jul 30, 2026
@Coding-Dev-Tools
Coding-Dev-Tools marked this pull request as ready for review July 30, 2026 12:12

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: b37f2fb5f2

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread docs/SYNC.md
@Coding-Dev-Tools Coding-Dev-Tools changed the title Clarify public docs and Cloud Sync privacy Encrypt Cloud Sync bundles and clarify privacy Jul 30, 2026
@Coding-Dev-Tools
Coding-Dev-Tools merged commit b82aee7 into main Jul 30, 2026
11 checks passed

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 06619449ab

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread engraphis/backends/sync_relay.py
@Coding-Dev-Tools
Coding-Dev-Tools deleted the codex/readme-benefit-visuals branch July 30, 2026 15:58
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