Skip to content

Conversation

@jwilger
Copy link
Owner

@jwilger jwilger commented Jan 1, 2026

Summary

Adds ADR-030 documenting the layered crate public API design and updates ARCHITECTURE.md with the corresponding sections.

Changes

  • docs/adr/ADR-030-layered-crate-public-api.md: New ADR establishing the two-layer crate architecture

    • Layer 1: eventcore crate for application developers
    • Layer 2: eventcore-types crate for backend implementers
  • docs/ARCHITECTURE.md: Updated with:

    • Audience separation section
    • Layer 1 and Layer 2 export specifications
    • Feature flag ergonomics section
    • Updated crate responsibilities table
  • docs/adr/README.md: Added ADR-030 to the index

Related

Testing

Documentation-only change - no code changes, no mutation testing required.

@jwilger jwilger self-assigned this Jan 1, 2026
@jwilger jwilger enabled auto-merge (squash) January 1, 2026 07:26
@jwilger jwilger merged commit cc6011c into main Jan 1, 2026
20 checks passed
@jwilger jwilger deleted the docs/adr-030-layered-api branch January 1, 2026 07:30
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