Skip to content

1.0 API: Public surface audit + explicit __all__ exports #331

Description

@RyanTheRobothead

Walk every public package: identify what's part of the supported public API vs. internal. Add __all__ to every module that's importable. Move internal helpers under _internal submodules where it doesn't break current callers, or mark with leading underscore.

Output: a docs/reference/public_api.md listing the committed surface.


Roadmap metadata

Roadmap note: Identify AbstractEventHandler + EventHandlerSettings AND AbstractScheduler + WorkflowSchedulerMetadata as part of the committed public API surface. Two parallel plugin contracts (event handlers, schedulers) get pinned by their respective contract drafts.

Generated as part of the MADSci → 1.0 roadmap. See docs/roadmap.md for context.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions