Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
Changed
- Rebrand:
rmr→morel(MOdality-REcommended Links). - Single-word domain naming applied throughout; implementation visibility follows
the public/
_semi_privateconvention indocs/engineering.md. - Module structure reorganized around explicit domain boundaries (core → data → model → train → eval → app → cli).
- Strict layering enforced by
tests/unit/test_architecture.py(stdlibastimport-graph check). - Strict mypy mode for
morel/.
Added
morel.coreruntime primitives:Config,seed,Device,Log,Fidelityregistry.morel.datalifecycle:acquire,validate,extract,build,mask,store,Manifest.morel.graphpolymorphism:Graph,Bipartite,Item,Subgraph,Laplace.morel.retrievecorrectness fixes: iterative ACS, best-improvement MAGE, sorted boundary.morel.encode,morel.route,morel.codebook,morel.complete,morel.recommend.morel.pipelineend-to-end orchestration.morel.train,morel.eval,morel.app,morel.cli,morel.serve.
Removed
.pre-commit-config.yaml(checks now enforced in CI).rmr/package (legacy stub remains for one release cycle).
0.3.0 - 2026-05-18
Added
- Initial GRE-MC reproduction baseline (under
rmr). - Item-graph construction, missing-modality masking, Laplacian PE.
- Graph transformer, sparse-routing codebook, modality decoders.
- LightGCN downstream recommender.
- Training and evaluation scripts.
- Test suite.