| Age | Commit message (Expand) | Author |
|---|---|---|
| 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 | fix(registry): accept composer.lock without content-hash | 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 | feat(registry): accept v1 (bare array) installed.json | nsfisis |
| 2026-05-01 | fix(core): default missing composer.json "name" to __root__ | nsfisis |
| 2026-05-01 | test(test-harness): enumerate Composer installer .test fixtures | nsfisis |
| 2026-02-22 | fix(test): correct install command expectation when no lock file present | nsfisis |
| 2026-02-21 | test(cli): add end-to-end integration tests for CLI commands | nsfisis |
