{"ok":true,"schema_version":"chronos.nexus.contracts.v1","kind":"chronos_node_product_ui_capabilities","stage":"M4.9.6.39","version":"4.9.6.39","enabled":true,"routes":["GET /","GET /app","GET /app/","GET /app/index.html","GET /studio","GET /studio/","GET /studio/index.html","GET /app/styles.css","GET /app/app.js","GET /studio/studio.js","GET /app/code-block-presentation.js","GET /favicon.svg","GET /api/chronos/ui/capabilities","GET /api/chronos/chat/contracts","GET /api/chronos/assistant-message-surface","GET /api/chronos/single-file-inline-delivery","GET /api/chronos/multi-file-zip-delivery","GET /api/chronos/events/renderer","GET /api/chronos/operational-truth","GET /api/chronos/approval-flow","GET /api/chronos/file-media-browser-panels","GET /api/chronos/conversation-persistence","GET /api/chronos/product-ux-polish","GET /api/chronos/interface-e2e-demo","GET /api/chronos/ui-submit-router","GET /api/chronos/serviço de IA-real-chat-lane","GET /api/chronos/video-resolution-policy","GET /api/chronos/attachment-surface","POST /api/chronos/attachments/prepare","GET /api/chronos/providers/serviço de IA/chat-lane/health","POST /api/chronos/demo/e2e","POST /api/chronos/sessions/:sessionId/submit","POST /api/chronos/sessions/:sessionId/submit/route","GET /api/chronos/sessions","GET /api/chronos/sessions/resume","POST /api/chronos/sessions","GET /api/chronos/sessions/:sessionId/messages","POST /api/chronos/sessions/:sessionId/submit","GET /api/chronos/sessions/:sessionId/resume","GET /api/chronos/sessions/:sessionId/state","PATCH /api/chronos/sessions/:sessionId/state","POST /api/chronos/sessions/:sessionId/activate","GET /api/chronos/runs/:runId/events","GET /api/chronos/runs/:runId/events/stream","GET /api/chronos/runs/:runId/job-cards","GET /api/chronos/runs/:runId/interactions","GET /api/chronos/runs/:runId/panels","GET /api/chronos/artifacts/:artifactId/panel","GET /api/chronos/runs/:runId/panels","GET /api/chronos/runs/:runId/artifacts","GET /api/chronos/artifacts/:artifactId/panel","GET /api/chronos/artifacts/:artifactId/download","GET /api/chronos/sessions/:sessionId/state","PATCH /api/chronos/sessions/:sessionId/state","POST /api/chronos/interactions/:interactionId/approve","POST /api/chronos/interactions/:interactionId/reject"],"design_tokens":{"background":"#FFFFFF","foreground":"#181818","primary_button_background":"#181818","primary_button_text":"#FFFFFF","links":"#181818","detail":"#181818","muted_surface":"#F7F7F7"},"product_boundaries":{"kernel_policy_duplicated_in_ui":false,"destructive_actions_available_from_ui":false,"raw_shell_available_from_ui":false,"raw_file_write_available_from_ui":false,"raw_provider_submit_available_from_ui":false,"chain_of_thought_surface":false,"raw_html_from_markdown_rendered":false,"product_ux_polish_enabled":true,"safe_progress_summaries_surface":true,"chat_sessions_persisted":true,"fireworks_real_chat_lane_available":true,"message_contracts_enforced":true,"assistant_text_and_visual_supplements_separated":true,"plain_assistant_text_requires_event_card":false,"single_text_file_renders_as_inline_markdown_code":true,"single_text_file_streams_markdown_fences_from_first_delta":true,"first_visible_feedback_sla_ms":2000,"inline_code_header_download_and_copy_actions":true,"inline_code_safe_syntax_highlighting":true,"single_text_file_requires_event_card":false,"multiple_text_files_deliver_one_temporary_zip":true,"multi_file_zip_requires_download_supplement":true,"streaming_events_normalized":true,"eventsource_renderer_enabled":true,"operational_job_cards_enabled":true,"approval_buttons_enabled":true,"approval_tokens_rendered":false,"approval_decisions_use_capability_scoped_routes":true,"file_zip_media_browser_panels_enabled":true,"panel_metadata_scrubbed":true,"artifact_delivery_uses_chronos_api":true,"conversation_ui_state_persisted":true,"active_session_resumed_after_reload":true,"approval_tokens_persisted":false,"interface_e2e_demo_enabled":true,"interface_e2e_demo_is_controlled_contract_seed":true,"ui_submit_router_enabled":true,"chat_task_media_status_lanes_are_explicit":true,"attachment_surface_foundation_enabled":true,"attachment_previews_enabled":true,"zip_attachment_sandbox_prepared":true,"clipboard_image_paste_to_attachment":true,"attachment_eager_upload_enabled":true,"attachment_upload_progress_visible":true,"composer_send_blocks_until_uploads_ready":true,"composer_send_uses_round_icon_button":true,"mobile_sidebar_drawer":true,"debug_shortcuts_hidden_by_default":true,"route_based_studio_surface":true,"panel_shadow_removed":true},"foundation_components":["sidebar","conversation_list","project_context_header","chat_stream","assistant_event_cards","composer","status_bar","empty_states","session_persistence","message_contract_renderer","streaming_event_renderer","run_event_timeline","eventsource_status","operational_truth_board","job_status_cards","artifact_reference_cards","approval_preview_cards","approval_decision_buttons","approval_reason_input","file_panel","zip_panel","media_panel","browser_panel","artifact_detail_drawer","conversation_resume_state","active_session_restore","markdown_renderer","code_block_renderer","markdown_aware_streaming_renderer","streaming_code_fence_state_machine","code_block_copy_action","code_block_collapse_action","single_file_inline_delivery","multi_file_zip_delivery","attachment_chips","attachment_preview_strip","attachment_file_picker","clipboard_image_paste_attachment","mobile_sidebar_drawer","route_mode_switcher","studio_blank_surface","image_video_thumbnail_cards","document_archive_attachment_cards","zip_sandbox_status_card","friendly_error_toasts","loading_states","responsive_desktop_first","continue_project_action","interface_e2e_demo_launcher","demo_acceptance_flow_panel","ui_submit_router_contract","chat_task_media_status_lane_selector"],"api_dependencies":["GET /api/chronos/server/capabilities","GET /api/chronos/health","GET /api/chronos/chat/contracts","GET /api/chronos/assistant-message-surface","GET /api/chronos/single-file-inline-delivery","GET /api/chronos/multi-file-zip-delivery","GET /api/chronos/events/renderer","GET /api/chronos/operational-truth","GET /api/chronos/approval-flow","GET /api/chronos/file-media-browser-panels","GET /api/chronos/conversation-persistence","GET /api/chronos/product-ux-polish","GET /api/chronos/interface-e2e-demo","GET /api/chronos/ui-submit-router","GET /api/chronos/serviço de IA-real-chat-lane","GET /api/chronos/video-resolution-policy","GET /api/chronos/attachment-surface","POST /api/chronos/attachments/prepare","GET /api/chronos/providers/serviço de IA/chat-lane/health","POST /api/chronos/demo/e2e","POST /api/chronos/sessions/:sessionId/submit","POST /api/chronos/sessions/:sessionId/submit/route","GET /api/chronos/sessions/resume","POST /api/chronos/sessions","POST /api/chronos/sessions/:sessionId/submit","GET /api/chronos/runs/:runId/events","GET /api/chronos/runs/:runId/events/stream","GET /api/chronos/runs/:runId/job-cards","GET /api/chronos/runs/:runId/interactions","GET /api/chronos/runs/:runId/panels","GET /api/chronos/artifacts/:artifactId/panel","GET /api/chronos/runs/:runId/panels","GET /api/chronos/runs/:runId/artifacts","GET /api/chronos/artifacts/:artifactId/panel","GET /api/chronos/artifacts/:artifactId/download","GET /api/chronos/sessions/:sessionId/state","PATCH /api/chronos/sessions/:sessionId/state","POST /api/chronos/interactions/:interactionId/approve","POST /api/chronos/interactions/:interactionId/reject","POST /api/chronos/orchestrate/run","GET /api/chronos/jobs/pending"]}