This is a robust fix for test registry isolation that addresses the root cause:
when AssetManager is created with only storage_path, the registry now defaults
to storage_path.parent/asset_registry.json instead of cwd/asset_registry.json.
Benefits:
- Tests using temp directories automatically get isolated registries
- No need to manually fix every test file
- Consistent behavior: registry stays with the asset storage
- Explicit registry_path still works for custom configurations
This makes the AssetManager behavior more intuitive and prevents test
artifacts from contaminating the production asset registry.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>