{
    "ok": true,
    "schema": "dataset_health_public_v1",
    "engine": "DATASET_ENGINE_V0_5",
    "mode": "SOLO_COMPAT",
    "generated_ts": 1790424436,
    "source_ok": true,
    "runtime": {
        "wave_symbols": 122,
        "atomic_symbols": 122,
        "max_age_sec": 14400
    },
    "storage": {
        "state": "OK",
        "free_bytes": 899842375680,
        "used_percent": 10.25
    },
    "migration": {
        "large_data_moved": true,
        "phase": "MIXED_CUTOVER",
        "enabled": false,
        "one_module_at_a_time": true,
        "modules": {
            "delist_parser0_storage": {
                "order": 5,
                "source": "/var/www/dataset/data/www/tredersolo.online/modules/parser/delist_parser0/storage",
                "target": "/var/www/dataset/data/www/datasetis.info/storage/data/delist_parser0/storage",
                "kind": "directory",
                "ownership_after": "DATASET",
                "requires": [],
                "source_exists": false,
                "target_exists": true,
                "state": "NOT_MIGRATED",
                "move_allowed": false
            },
            "parser1_market_registry_storage": {
                "order": 8,
                "source": "/var/www/dataset/data/www/tredersolo.online/modules/parser/parser1_market_registry/storage",
                "target": "/var/www/dataset/data/www/datasetis.info/storage/data/parser1_market_registry/storage",
                "kind": "directory",
                "ownership_after": "DATASET",
                "requires": [
                    "delist_parser0_storage"
                ],
                "source_exists": false,
                "target_exists": true,
                "state": "NOT_MIGRATED",
                "move_allowed": false
            },
            "parser2_storage": {
                "order": 10,
                "source": "/var/www/dataset/data/www/tredersolo.online/modules/parser/parser2_market_cache/storage",
                "target": "/var/www/dataset/data/www/datasetis.info/storage/data/parser2_market_cache/storage",
                "kind": "selective_directory",
                "ownership_after": "DATASET",
                "requires": [
                    "parser1_market_registry_storage"
                ],
                "migration_policy": "CANONICAL_ACTIVE_SYMBOLS_AND_OPERATIONAL_STATE_ONLY",
                "canonical_universe": "/var/www/dataset/data/www/datasetis.info/storage/data/parser1_market_registry/storage/parser2_symbols.json",
                "active_symbol_dirs_only": true,
                "expected_active_symbols": 514,
                "include_root_files": [
                    "last_run_market.json",
                    "last_run_orderbook.json"
                ],
                "include_index_files": [
                    "latest_symbols.json",
                    "market_snapshot.json",
                    "orderbook_snapshot.json",
                    "orderbook_scan_state.json",
                    "stale_symbols.json",
                    "storage_maintenance_state.json",
                    "last_run_native5m.json",
                    "native5m_state.json",
                    "native5m_stream_state.json",
                    "native5m_symbols.json",
                    "native5m_worker_state.json",
                    "native5m_priority_symbols.json"
                ],
                "exclude_policy": "NON_CANONICAL_SYMBOL_DIRS_AND_RESEARCH_INDEX_FILES_STAY_SOLO",
                "whole_directory_move_allowed": false,
                "source_exists": true,
                "target_exists": true,
                "state": "NOT_MIGRATED",
                "move_allowed": false
            },
            "parser3_history_5m_storage": {
                "order": 15,
                "source": "/var/www/dataset/data/www/tredersolo.online/modules/fat_super_sniper_lab/storage/historical_backfill",
                "target": "/var/www/dataset/data/www/datasetis.info/storage/data/parser3_history_5m",
                "kind": "directory",
                "ownership_after": "DATASET",
                "requires": [
                    "parser2_storage"
                ],
                "migration_policy": "FILTERED_CRYPTO_HISTORY_ONLY_AFTER_CODE_TEST",
                "source_exists": true,
                "target_exists": false,
                "state": "NOT_MIGRATED",
                "move_allowed": false
            },
            "coin_passport_storage": {
                "order": 20,
                "source": "/var/www/dataset/data/www/tredersolo.online/modules/coin_passport_atomic/storage",
                "target": "/var/www/dataset/data/www/datasetis.info/storage/data/coin_passport",
                "kind": "selective_directory",
                "ownership_after": "DATASET",
                "requires": [
                    "parser2_storage"
                ],
                "migration_policy": "OPERATIONAL_PASSPORT_ONLY_NO_LAB_SHADOW",
                "include_paths": [
                    "passports_v2",
                    "passports_v2_history",
                    "passports_v2_runtime",
                    "registry/coin2atomic_dataset_contract_v1.json",
                    "registry/canonical_current_vector_snapshot_v1.json"
                ],
                "exclude_policy": "EXPERIMENTS_RUNTIME_SHADOW_RUNTIME_AND_OTHER_RESEARCH_REGISTRY_STAY_SOLO",
                "whole_directory_move_allowed": false,
                "source_exists": true,
                "target_exists": true,
                "state": "NOT_MIGRATED",
                "move_allowed": false
            },
            "wave_engine_storage": {
                "order": 30,
                "source": "/var/www/dataset/data/www/tredersolo.online/modules/coin_passport_atomic/wave_engine/storage",
                "target": "/var/www/dataset/data/www/datasetis.info/storage/data/wave_engine",
                "kind": "selective_directory",
                "ownership_after": "DATASET",
                "requires": [
                    "coin_passport_storage"
                ],
                "migration_policy": "SELECTIVE_OPERATIONAL_AND_FROZEN_ARTIFACTS_ONLY",
                "include_paths": [
                    "latest",
                    "lifecycle_state",
                    "market_regime",
                    "registry/k3_long_demo_profile_v1.json",
                    "registry/wave_engine_contract_v1.json",
                    "experiments/a08_first_observable_provisional_candidate_forecast_v1/report.json",
                    "experiments/a08_direct_wave_forecast_v1/report.json",
                    "experiments/a08_pressure_wave_forecast_lift_lagged_v1/report.json",
                    "experiments/a08_factorized_level_transition_forecast_v1/report.json",
                    "experiments/a08_unified_wave_object_v1/report.json",
                    "experiments/a08_structural_pressure_decay_exhaustion_v1/report.json",
                    "experiments/a08_factorized_wave_forecast_v2/report.json",
                    "experiments/a08_bounce_confirmation_scan_v1/report.json"
                ],
                "exclude_policy": "ALL_OTHER_RESEARCH_AND_EXPERIMENT_OUTPUTS_STAY_SOLO",
                "whole_directory_move_allowed": false,
                "source_exists": true,
                "target_exists": true,
                "state": "NOT_MIGRATED",
                "move_allowed": false
            }
        }
    },
    "safety": {
        "large_data_moved": true,
        "admin_mutations_enabled": true,
        "live_exchange_credentials_stored": false
    }
}
