markitect-main/markitect/assets
tegwick 4ceb6cce42 fix: make AssetManager registry path relative to storage_path by default
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>
2025-10-24 20:08:48 +02:00
..
__init__.py feat: complete Issue #144 - Phase 3: Advanced Features and Performance 2025-10-14 17:53:47 +02:00
analytics.py feat: complete Issue #146 final integration testing 2025-10-15 00:19:52 +02:00
analyzer.py feat: complete Issue #146 final integration testing 2025-10-15 00:19:52 +02:00
batch_processor.py refactor: refine asset object interfaces and fix integration tests 2025-10-14 23:49:18 +02:00
cache.py feat: complete Issue #144 - Phase 3: Advanced Features and Performance 2025-10-14 17:53:47 +02:00
cli_commands.py feat: complete Issue #146 final integration testing 2025-10-15 00:19:52 +02:00
constants.py fix: move test artifacts to tmp directory and update gitignore 2025-10-19 21:39:40 +02:00
database.py feat: complete Issue #144 - Phase 3: Advanced Features and Performance 2025-10-14 17:53:47 +02:00
deduplicator.py feat: complete Issue #146 final integration testing 2025-10-15 00:19:52 +02:00
discovery.py feat: complete Issue #146 final integration testing 2025-10-15 00:19:52 +02:00
exceptions.py feat: comprehensive asset management system and testing improvements 2025-10-12 19:57:31 +02:00
manager.py fix: make AssetManager registry path relative to storage_path by default 2025-10-24 20:08:48 +02:00
manager_v2.py feat: complete Issue #146 final integration testing 2025-10-15 00:19:52 +02:00
models.py feat: complete core asset management system with database integration 2025-10-14 23:42:42 +02:00
optimizer.py feat: complete Issue #146 final integration testing 2025-10-15 00:19:52 +02:00
packager.py feat: comprehensive asset management system and testing improvements 2025-10-12 19:57:31 +02:00
performance.py feat: complete Issue #144 - Phase 3: Advanced Features and Performance 2025-10-14 17:53:47 +02:00
registry.py feat: complete Issue #146 final integration testing 2025-10-15 00:19:52 +02:00
repository.py feat: complete Issue #146 final integration testing 2025-10-15 00:19:52 +02:00
transformer.py feat: complete Issue #146 - Asset Management Implementation Milestone 2025-10-14 18:29:37 +02:00
utils.py feat: complete Issue #144 - Phase 3: Advanced Features and Performance 2025-10-14 17:53:47 +02:00