| Age | Commit message (Expand) | Author |
| 2026-05-10 | refactor(io): introduce IoInterface trait mirroring Composer IOInterface | nsfisis |
| 2026-05-10 | refactor(package): port RootPackageLoader into RootPackageData::from_raw | nsfisis |
| 2026-05-10 | refactor(workspace): consolidate crates into mozart-core | nsfisis |
| 2026-05-09 | refactor(install): Slice A — align install.rs with Composer's InstallComman... | nsfisis |
| 2026-05-08 | fix(browse): mirror Composer's HomeCommand semantics | nsfisis |
| 2026-05-06 | refactor(console): rename color helpers and migrate call sites to console_for... | nsfisis |
| 2026-05-05 | refactor(commands): consolidate working_dir resolution into Cli method | nsfisis |
| 2026-05-04 | fix(update): run full resolve under --lock to surface alias changes | nsfisis |
| 2026-05-03 | feat(registry): support type: path repositories | nsfisis |
| 2026-05-03 | fix(install): reject lock when a locked dep's require excludes the root | nsfisis |
| 2026-05-03 | fix(install): reject lock when locked packages conflict with each other | nsfisis |
| 2026-05-03 | fix(install): align partial-update operation order with Composer | nsfisis |
| 2026-05-03 | fix(install): emit reference-suffixed removal and default-branch alias trace | nsfisis |
| 2026-05-03 | fix(install): honour config.allow-missing-requirements | nsfisis |
| 2026-05-03 | fix(install): skip MarkAliasInstalled when alias was already present | nsfisis |
| 2026-05-03 | fix(install): honour branch-alias when checking lock requirements | nsfisis |
| 2026-05-03 | fix(install): reinstall when locked package's abandoned flag drifts | nsfisis |
| 2026-05-03 | fix(install): reject locks where two packages claim the same name | nsfisis |
| 2026-05-03 | fix(install): emit MarkAliasUninstalled and fix dev-branch upgrade direction | nsfisis |
| 2026-05-03 | fix(install): switch update trace to dist-ref mode when source refs match | nsfisis |
| 2026-05-03 | fix(install): treat dev-reference shifts as upgrades | nsfisis |
| 2026-05-03 | fix(install): keep one cycle survivor as root for install ordering | nsfisis |
| 2026-05-03 | refactor: switch internal maps/sets from HashMap to IndexMap | nsfisis |
| 2026-05-02 | feat(resolver): add branch-alias support across the resolution pipeline | nsfisis |
| 2026-05-02 | fix(installer): match Composer's transaction order and uninstall label | nsfisis |
| 2026-05-02 | test(installer): switch fixtures to in-process harness | nsfisis |
| 2026-05-02 | feat(installer): add trace recorder and topo install order | nsfisis |
| 2026-05-02 | refactor(commands): split install/update into CLI execute + library run | nsfisis |
| 2026-05-02 | refactor(registry): plumb RepositorySet and executor through callers | nsfisis |
| 2026-05-02 | refactor(registry): introduce Repository and InstallerExecutor traits | nsfisis |
| 2026-05-01 | feat(registry): support inline 'type: package' repositories | nsfisis |
| 2026-05-01 | fix(install): preserve LockedPackage extra_fields in installed.json | nsfisis |
| 2026-05-01 | feat(core): reject root composer.json that requires its own name | nsfisis |
| 2026-05-01 | feat(install): verify platform requirements before install_from_lock | nsfisis |
| 2026-05-01 | feat(install): verify lock file satisfies composer.json requires | nsfisis |
| 2026-05-01 | refactor: fix clippy warnings | nsfisis |
| 2026-02-24 | fix(cache): enable dist archive caching for all commands | nsfisis |
| 2026-02-23 | refactor(cli): route command output through Console abstraction | nsfisis |
| 2026-02-23 | fix(cli): align install/update output with Composer conventions | nsfisis |
| 2026-02-23 | feat(vcs): add mozart-vcs crate for VCS repository support | nsfisis |
| 2026-02-23 | fix(install): add CLI option validation, download-only wiring, and apcu-prefi... | nsfisis |
| 2026-02-23 | fix(dump-autoload): add config defaults, CLI validation, and class count output | nsfisis |
| 2026-02-22 | refactor(console): add console_format! proc macro and migrate all commands | nsfisis |
| 2026-02-22 | fix(install): fall back to update when composer.lock is missing | nsfisis |
| 2026-02-22 | refactor(async): migrate from blocking HTTP to async/await with tokio | nsfisis |
| 2026-02-22 | refactor(workspace): split monolithic crate into 6 workspace crates | nsfisis |
| 2026-02-21 | feat(console): add structured error handling, verbosity, and suggestions | nsfisis |
| 2026-02-21 | feat(cache): add filesystem-backed cache with TTL expiration and size-limited GC | nsfisis |
| 2026-02-21 | feat(autoload): add classmap scanning, optimize, APCu, platform checks, and s... | nsfisis |
| 2026-02-21 | feat(install): add InstallConfig, platform warnings, and download progress | nsfisis |