Skip to content

Propose architecture for module reorganization - #398

Merged
alcides merged 2 commits into
mainfrom
docs/propose-module-reorganization
Aug 19, 2026
Merged

Propose architecture for module reorganization#398
alcides merged 2 commits into
mainfrom
docs/propose-module-reorganization

Conversation

@alcides

@alcides alcides commented Aug 17, 2026

Copy link
Copy Markdown
Owner

Proposal for #280: Reorganize modules.

This documentation-only PR proposes a staged, compatibility-preserving architecture plan:

  • clarify the core geneticengine / optional geml / examples boundaries
  • define dependency direction and forbidden imports
  • introduce public API facades before moving implementation files
  • separate optional ML integrations
  • migrate one subsystem at a time behind compatibility modules
  • enforce the architecture with dependency-graph CI checks

The plan includes target layout, release policy, risks, success criteria, and suggested follow-up PRs.

@alcides
alcides merged commit 94b9306 into main Aug 19, 2026
8 checks passed
@alcides alcides mentioned this pull request Aug 19, 2026
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.

1 participant