{"ok":true,"status":"OK","readonly_summary":true,"version":"TSC Portfolio Center V6.4.6b Controlled Price Repair HTTP JSON Response Fix","controlled_price_version":"V6.4.6b","controlled_price_repair_active":true,"active_rotation_fix":true,"mode":"preview_safety_gate_price_cache_active_rotation","ui_path":"/portfolio/price-repair","alias_ui_path":"/portfolio/repair/price","status_api":"/portfolio/api/repair/price/status","candidates_api":"/portfolio/api/repair/price/candidates","preview_api":"/portfolio/api/repair/price/preview","run_api":"/portfolio/api/repair/price/run","required_safety_ack":"RUN_CONTROLLED_PRICE_REPAIR","target_table":"portfolio.portfolio_price_cache","price_cache_count":731,"candidate_count":0,"writes_executed_by_summary":false,"auto_rebuild_after_price":false,"next_step_after_price":"/portfolio/rebuild","trading_hub_changed":false,"duration_ms":112.66,"does_not_write_to":["portfolio_transactions","portfolio_cash","portfolio_positions","portfolio_overview_snapshots","portfolio_import_batches","portfolio_transaction_drafts","Trading-Hub-Tabellen"],"notes":["V6.4.6a behebt den Unique-Constraint für aktive Preise.","Vor dem Insert werden alte aktive Preise für denselben asset_key innerhalb portfolio_price_cache inaktiv gesetzt.","Run schreibt nicht in Positionen; Rebuild muss separat kontrolliert erfolgen."],"http_json_response_fix":true,"checked_at_utc":"2026-07-16T19:54:20+00:00"}