release: 0.2.13

## Bump

- [ ] Major
- [ ] Minor
- [x] Patch
- [ ] Skip

## Changelog

### Fixed

- Sort imports in test_cdf_sdk_in_construct.py and test_view_config_external_dp.py (lint)
- Make shacl_rules and instance_spaces optional in ViewConfig for external DataProduct mode
- Guard shacl_rules attribute access in _workflow_deployer.py and _dataproduct_publisher.py when shacl_rules is None

### Changed

- ViewConfig defaults: use_sync_cursor_mode=True and max_concurrent_executions=1
- Replace DMS DataProductSyncState node with Workflow API version tag for DataProduct sync state check
- _merge_local_view_config preserves API instance_spaces when local YAML omits them

### Added

- Tests for time series SPARQL CONSTRUCT rules and RuleEngineResult pipeline
- Tests for ViewConfig optional fields and external DataProduct merge logic

### Improved

- Full Rule Engine (SHACL-AF) documentation across README, ARCHITECTURE, API and usage guides
