🤔 Is this a #Composer normalization quirk caused by how #PHP encodes empty vs non-empty maps when regenerating composer.lock?
`stability-flags` is logically a map, but when empty Composer may serialize it as `[]` instead of `{}` especially after;
composer update --prefer-dist --prefer-stable
- Same dependency graph
- Different lockfile bytes / hash
Semantic determinism ✅
Byte-level determinism ❌










