Skip to content

Implement layered public API design (ADR-030) #272

@jwilger

Description

@jwilger

Summary

Implement the layered crate public API design established in ADR-030 and documented in ARCHITECTURE.md.

Background

The eventcore crate should export a minimal API for application developers, while eventcore-types provides the full API for backend implementers. This cleanup reduces API surface area, clarifies audience separation, and makes future evolution easier.

Acceptance Criteria

Sub-Issues

Related

References

  • ARCHITECTURE.md: Crate Organization section

Sub-issues

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions