# MergeCode
MergeCode is an existing Rust project from EffortlessMetrics.
The `mergecode` crate is the crates.io entrypoint for the project while its public package surface is being consolidated from a broad microcrate workspace into a smaller set of durable crate seams and SRP internal modules.
## Status
MergeCode already exists. The current packaging work is about making the crate surface clean enough to publish and use safely.
The existing codebase has been developed as a broad microcrate workspace. The next phase is consolidation: reducing the public crate surface and moving most implementation detail into well-defined SRP modules and submodules.
This `0.0.x` crate exists so the package name, repository link, documentation surface, and release path are in place while that consolidation lands.
## Current public API
The public API is intentionally minimal for now.
Do not treat this crate as production-ready yet. The package exists, but the stable public interface has not been finalized.
## Direction
The intended direction is:
- keep the crates.io package honest and buildable;
- collapse excess microcrate surface into clearer SRP module structure;
- expose only durable public seams;
- keep internal implementation detail behind modules and feature gates where appropriate;
- add tests and documentation before expanding the public API.
## License
Licensed under either of:
- Apache License, Version 2.0
- MIT license
at your option.