Summary
A normal checkout of this repository fails on Windows because several committed fixture files contain : characters in their filenames.
The problematic paths are under packages/did/test-fixtures/did-pkh/, for example:
packages/did/test-fixtures/did-pkh/did:pkh:eip155:1:0xb9c5714089478a327f09197987f16f9e5d936e8a.json
packages/did/test-fixtures/did-pkh/did:pkh:eip155:84532:0xa0ae58da58dfa46fa55c3b86545e7065f90ff011.json
packages/did/test-fixtures/did-pkh/did:pkh:solana:4sGjMW1sUnHzSxGspuhpqLDx6wiyjNtZ:CKg5d12Jhpej1JqtmxLJgaFqqeYjxgPqToJ4LBdvG9Ev.json
Windows does not allow : in file names, so Git cannot create these files during checkout.
Impact
Windows contributors cannot clone or check out the repository normally, which blocks local development and test runs on that platform.
Observed error
error: invalid path 'packages/did/test-fixtures/did-pkh/did:pkh:eip155:1:0xb9c5714089478a327f09197987f16f9e5d936e8a.json'
Expected behavior
The repository should be checkout-compatible on Windows, especially for fixture files that can be renamed or mapped without changing DID semantics.
Possible fix
Rename the fixture files to Windows-safe names, for example by encoding : as another delimiter or using a manifest that maps safe filenames back to the original DID strings used by the tests.
Summary
A normal checkout of this repository fails on Windows because several committed fixture files contain
:characters in their filenames.The problematic paths are under
packages/did/test-fixtures/did-pkh/, for example:Windows does not allow
:in file names, so Git cannot create these files during checkout.Impact
Windows contributors cannot clone or check out the repository normally, which blocks local development and test runs on that platform.
Observed error
Expected behavior
The repository should be checkout-compatible on Windows, especially for fixture files that can be renamed or mapped without changing DID semantics.
Possible fix
Rename the fixture files to Windows-safe names, for example by encoding
:as another delimiter or using a manifest that maps safe filenames back to the original DID strings used by the tests.