Skip to content

release: v0.3.0 — forward-secret revocation#129

Merged
th3-br41n merged 1 commit into
mainfrom
release/v0.3.0-prep
Jul 10, 2026
Merged

release: v0.3.0 — forward-secret revocation#129
th3-br41n merged 1 commit into
mainfrom
release/v0.3.0-prep

Conversation

@th3-br41n

Copy link
Copy Markdown
Contributor

Pre-tag prep for v0.3.0. Merge this, then the annotated v0.3.0 tag gets pushed to trigger the signed build + finalize release.

Scope (v0.2.1..main, user-facing)

  • Headline: forward-secret revocation — removing a collaborator now rotates the entity DEK and re-seals it for the people who remain, so the removed person can't read anything written after (online or after an offline-revoke-then-reconnect). Content forward secrecy: ROT-3a + ROT-3a-i + ROT-3a-ii, security-reviewed across three lenses.
  • Fix: F-245 — PDF open/close teardown crash (Preview).

This PR

  • In-app changelog entry for 0.3.0 (must land before the tag — bundled into the build).
  • Version bump 0.2.1 → 0.3.0 (shell + root).
  • F-286 end-to-end test — the automated discharge of the ROT-4 /pentester gate: over the CollabLink two-vault loopback relay, a revoked collaborator's real receiveAndApply path drops a post-revoke edit (old DEK can't open the DEK′ envelope) while keeping what already synced. Wire-to-doc proof.

Gates

Full workspace suite green (1479 files / 14727 tests), shell typecheck + lint + changelog parser tests clean. (A local typecheck:apps lexical per-app-symlink drift is unrelated env noise — lockfile-declared, clean CI install resolves it.)

The manual two-Electron-shell /pentester dogfood remains a nice-to-have confidence check but is substantively discharged by the automated E2E above.

🤖 Generated with Claude Code

Cut prep for 0.3.0 (must land before the tag):
- In-app changelog entry (before-tag rule): "Removing someone really removes
  them" — rotate-on-revoke content forward secrecy + the F-245 PDF-teardown fix.
- Version bump 0.2.1 → 0.3.0 (shell + root package.json).
- F-286 end-to-end forward-secrecy test on the CollabLink two-vault harness: the
  automated discharge of the ROT-4 /pentester gate. After rotate-on-revoke, a
  revoked collaborator's REAL envelope-pipeline receive path DROPS a post-revoke
  edit (old DEK can't open the DEK′ envelope) while keeping what already synced —
  proven wire-to-doc over the loopback relay.

Full workspace suite green (1479 files / 14727 tests); shell typecheck + lint +
changelog parser tests clean. (Local typecheck:apps shows a lexical per-app
symlink drift unrelated to this change — lockfile-declared, CI installs clean.)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@th3-br41n th3-br41n merged commit 7b28687 into main Jul 10, 2026
2 of 3 checks passed
@th3-br41n th3-br41n deleted the release/v0.3.0-prep branch July 10, 2026 06:56
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