Summary
Refine exports and module boundaries so contributor work does not accidentally leak unstable internals into the package API.
Context
As the project grows, maintainability will depend on a deliberate distinction between public extension points and internal wiring.
Scope
- Audit current exports.
- Separate public API modules from internal composition modules.
- Add documentation or comments marking unstable internals where needed.
- Preserve contributor-facing extension interfaces.
Acceptance Criteria
- Public exports are intentionally defined.
- Internal-only modules are no longer implicitly part of the package surface.
- README or contributor docs clarify supported extension points.
- Tests or type-level checks protect the public API shape where reasonable.
Out of Scope
- Large-scale architectural rewrite.
- Monorepo split.
- Semantic versioning automation.
Dependencies
Suggested Labels
architecture, public-api, maintenance
Summary
Refine exports and module boundaries so contributor work does not accidentally leak unstable internals into the package API.
Context
As the project grows, maintainability will depend on a deliberate distinction between public extension points and internal wiring.
Scope
Acceptance Criteria
Out of Scope
Dependencies
Suggested Labels
architecture,public-api,maintenance