{"ok": true, "status": "ok", "app": "NeuralWikis Exchange", "version": "2.8.1", "build": "enterprise-db-bootstrap-v2.8.1", "generated_at": "2026-06-04", "generatedAt": "2026-06-04", "items": [], "errors": [], "exchange_routes_registered": true, "database": {"required_setting_count": 4, "required_settings_present_count": 4, "missing_count": 0, "optional_replica_pooling_present_count": 0, "configured": true, "shared_database_contract": "one_database_two_presentation_layers", "migration_owner": "operator_controlled", "setting_names_redacted": true, "values_redacted": true}, "vector_search": {"provider": "local_hash", "provider_setting_configured": false, "optional_provider_setting_count": 5, "optional_provider_settings_present_count": 0, "setting_names_redacted": true, "values_redacted": true, "fallback": "local_hash_semantic_search"}, "security_environment": {"required_for_protected_production": ["bearer role tokens", "CSRF token for browser-origin writes", "durable store enforcement after MariaDB migration"], "protected_token_setting_count": 8, "protected_token_settings_present_count": 0, "csrf_configured": false, "durable_enforcement_configured": false, "setting_names_redacted": true, "values_redacted": true}, "notes": ["Exchange and adoption-event routes are code-driven and use durable storage when operator runtime settings and migrations are configured.", "Shared content reads prefer the operator-managed public content store when available and fall back to bundled public metadata.", "NeuralWikis owns application-scoped migrations for the shared agent database contract.", "Teleodynamic AI Lab routes are deterministic local simulations and evidence exports only; they do not train models or mutate production memory."]}