Skip to content

Record the core KMP path and crypto-library choice (ADR-0007) - #108

Merged
dzid26 merged 4 commits into
mainfrom
work/core-kmp-guardrails
Oct 7, 2026
Merged

dzid26 merged 4 commits into
mainfrom
work/core-kmp-guardrails

Conversation

@dzid26

@dzid26 dzid26 commented Oct 7, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Docs only. Adds ADR-0007, which keeps core on a KMP migration path. It records two decisions, both for later PRs: swap JCA/JCE for cryptography-kotlin, then switch the build plugin. AGENTS.md gains the guardrail that portable core code adds no new java.*/javax.* imports.

The crypto swap itself is not in this PR. Earlier versions of this description said it was.

Review fixes:

Type

  • Bug fix
  • Feature
  • Protocol / crypto change
  • Docs / CI / tooling
  • Refactor (no behavior change)

Testing

Docs only; no build or test changes.

Checklist

  • Protocol changes ship test vectors; expected.txt regenerated, not hand-edited
  • No VINs, keys, or decrypted payloads in logs
  • Docs/master-plan updated where relevant
  • New source files carry SPDX-License-Identifier: AGPL-3.0-only

🤖 Generated with Claude Code

https://claude.ai/code/session_0129RzhbEE2cboMcYyZMuxqX

@dzid26 dzid26 changed the title \Document the core KMP migration path and guardrails\ Replace JCA crypto with cryptography-kotlin Oct 7, 2026
Markdown has no // comments, so the SPDX line rendered as text; the other
ADRs carry no header. The swap is a follow-up, not part of this PR, and
#119 asks the seam to accept non-exportable keys.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0129RzhbEE2cboMcYyZMuxqX
@dzid26 dzid26 changed the title Replace JCA crypto with cryptography-kotlin Record the core KMP path and crypto-library choice (ADR-0007) Oct 7, 2026
@dzid26
dzid26 merged commit 95709b8 into main Oct 7, 2026
@dzid26
dzid26 deleted the work/core-kmp-guardrails branch October 7, 2026 20:38
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.

2 participants