{"name":"NovaTech Incident Command","version":"3.0.0","debug_state_enabled":false,"endpoints":{"POST /reset":"Create an episode and return the initial observation.","POST /step":"Apply an action using a session_id.","GET /state":"Return public, non-leaking session state.","GET /health":"Liveness probe."},"action_schema":{"$defs":{"IncidentReport":{"properties":{"evidence_log_ids":{"items":{"type":"integer"},"minItems":1,"title":"Evidence Log Ids","type":"array"},"impacted_services":{"items":{"enum":["auth-service","payment-api","order-service","notification-service","reporting-service","user-service"],"type":"string"},"minItems":1,"title":"Impacted Services","type":"array"},"root_cause":{"$ref":"#/$defs/RootCauseHypothesis"},"containment_plan":{"items":{"enum":["increase_auth_heap","enable_login_rate_limiting","restore_payment_gateway_connectivity","reduce_checkout_retry_pressure","free_order_log_disk","reset_mysql_connection_pool","renew_smtp_certificate","reroute_notification_traffic","page_major_incident_team","block_all_login_traffic","wipe_application_logs","restart_everything"],"type":"string"},"title":"Containment Plan","type":"array"},"summary":{"maxLength":600,"minLength":20,"title":"Summary","type":"string"}},"required":["root_cause","summary"],"title":"IncidentReport","type":"object"},"LogQuery":{"properties":{"service_name":{"anyOf":[{"enum":["auth-service","payment-api","order-service","notification-service","reporting-service","user-service"],"type":"string"},{"type":"null"}],"default":null,"title":"Service Name"},"server_id":{"anyOf":[{"enum":["server_01","server_02","server_03","server_04"],"type":"string"},{"type":"null"}],"default":null,"title":"Server Id"},"levels":{"anyOf":[{"items":{"enum":["INFO","WARN","ERROR","CRITICAL"],"type":"string"},"type":"array"},{"type":"null"}],"default":null,"title":"Levels"},"start_time":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Start Time"},"end_time":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"End Time"},"text_contains":{"anyOf":[{"maxLength":80,"type":"string"},{"type":"null"}],"default":null,"title":"Text Contains"},"limit":{"default":6,"maximum":6,"minimum":1,"title":"Limit","type":"integer"}},"title":"LogQuery","type":"object"},"RootCauseHypothesis":{"properties":{"primary_service":{"enum":["auth-service","payment-api","order-service","notification-service","reporting-service","user-service"],"title":"Primary Service","type":"string"},"failure_mode":{"enum":["resource_exhaustion","dependency_outage","storage_saturation","certificate_expiry","application_bug","traffic_abuse"],"title":"Failure Mode","type":"string"},"dependency":{"default":"none","enum":["none","auth-service","payment-api","order-service","notification-service","reporting-service","user-service","payment-gateway","mysql","email-relay","ldap-directory"],"title":"Dependency","type":"string"},"customer_impact":{"enum":["login_failures","checkout_delays","order_write_failures","notification_delivery_failure","cross_service_major_incident"],"title":"Customer Impact","type":"string"},"confidence":{"maximum":1.0,"minimum":0.0,"title":"Confidence","type":"number"}},"required":["primary_service","failure_mode","customer_impact","confidence"],"title":"RootCauseHypothesis","type":"object"}},"properties":{"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Session Id"},"action_type":{"enum":["query_logs","inspect_dependencies","update_hypothesis","execute_containment","submit_report","request_more","no_anomalies"],"title":"Action Type","type":"string"},"query":{"anyOf":[{"$ref":"#/$defs/LogQuery"},{"type":"null"}],"default":null},"target_service":{"anyOf":[{"enum":["auth-service","payment-api","order-service","notification-service","reporting-service","user-service"],"type":"string"},{"type":"null"}],"default":null,"title":"Target Service"},"hypothesis":{"anyOf":[{"$ref":"#/$defs/RootCauseHypothesis"},{"type":"null"}],"default":null},"containment_plan":{"anyOf":[{"items":{"enum":["increase_auth_heap","enable_login_rate_limiting","restore_payment_gateway_connectivity","reduce_checkout_retry_pressure","free_order_log_disk","reset_mysql_connection_pool","renew_smtp_certificate","reroute_notification_traffic","page_major_incident_team","block_all_login_traffic","wipe_application_logs","restart_everything"],"type":"string"},"type":"array"},{"type":"null"}],"default":null,"title":"Containment Plan"},"report":{"anyOf":[{"$ref":"#/$defs/IncidentReport"},{"type":"null"}],"default":null}},"required":["action_type"],"title":"Action","type":"object"},"observation_schema":{"$defs":{"IncidentBriefing":{"properties":{"incident_id":{"title":"Incident Id","type":"string"},"title":{"title":"Title","type":"string"},"objective":{"title":"Objective","type":"string"},"incident_window_start":{"title":"Incident Window Start","type":"string"},"incident_window_end":{"title":"Incident Window End","type":"string"},"suspected_services":{"items":{"enum":["auth-service","payment-api","order-service","notification-service","reporting-service","user-service"],"type":"string"},"title":"Suspected Services","type":"array"},"customer_statement":{"title":"Customer Statement","type":"string"},"operational_constraints":{"items":{"type":"string"},"title":"Operational Constraints","type":"array"}},"required":["incident_id","title","objective","incident_window_start","incident_window_end","suspected_services","customer_statement","operational_constraints"],"title":"IncidentBriefing","type":"object"},"LogEntry":{"properties":{"log_id":{"title":"Log Id","type":"integer"},"timestamp":{"title":"Timestamp","type":"string"},"server_id":{"enum":["server_01","server_02","server_03","server_04"],"title":"Server Id","type":"string"},"log_level":{"enum":["INFO","WARN","ERROR","CRITICAL"],"title":"Log Level","type":"string"},"service_name":{"enum":["auth-service","payment-api","order-service","notification-service","reporting-service","user-service"],"title":"Service Name","type":"string"},"message":{"title":"Message","type":"string"},"response_time_ms":{"title":"Response Time Ms","type":"integer"},"cpu_usage_percent":{"title":"Cpu Usage Percent","type":"number"},"memory_usage_percent":{"title":"Memory Usage Percent","type":"number"}},"required":["log_id","timestamp","server_id","log_level","service_name","message","response_time_ms","cpu_usage_percent","memory_usage_percent"],"title":"LogEntry","type":"object"},"RootCauseHypothesis":{"properties":{"primary_service":{"enum":["auth-service","payment-api","order-service","notification-service","reporting-service","user-service"],"title":"Primary Service","type":"string"},"failure_mode":{"enum":["resource_exhaustion","dependency_outage","storage_saturation","certificate_expiry","application_bug","traffic_abuse"],"title":"Failure Mode","type":"string"},"dependency":{"default":"none","enum":["none","auth-service","payment-api","order-service","notification-service","reporting-service","user-service","payment-gateway","mysql","email-relay","ldap-directory"],"title":"Dependency","type":"string"},"customer_impact":{"enum":["login_failures","checkout_delays","order_write_failures","notification_delivery_failure","cross_service_major_incident"],"title":"Customer Impact","type":"string"},"confidence":{"maximum":1.0,"minimum":0.0,"title":"Confidence","type":"number"}},"required":["primary_service","failure_mode","customer_impact","confidence"],"title":"RootCauseHypothesis","type":"object"}},"properties":{"session_id":{"title":"Session Id","type":"string"},"task_id":{"title":"Task Id","type":"string"},"task_title":{"title":"Task Title","type":"string"},"briefing":{"$ref":"#/$defs/IncidentBriefing"},"dependency_graph":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"propertyNames":{"enum":["auth-service","payment-api","order-service","notification-service","reporting-service","user-service"]},"title":"Dependency Graph","type":"object"},"visible_logs":{"items":{"$ref":"#/$defs/LogEntry"},"title":"Visible Logs","type":"array"},"revealed_log_count":{"title":"Revealed Log Count","type":"integer"},"visited_services":{"items":{"enum":["auth-service","payment-api","order-service","notification-service","reporting-service","user-service"],"type":"string"},"title":"Visited Services","type":"array"},"submitted_containment":{"items":{"enum":["increase_auth_heap","enable_login_rate_limiting","restore_payment_gateway_connectivity","reduce_checkout_retry_pressure","free_order_log_disk","reset_mysql_connection_pool","renew_smtp_certificate","reroute_notification_traffic","page_major_incident_team","block_all_login_traffic","wipe_application_logs","restart_everything"],"type":"string"},"title":"Submitted Containment","type":"array"},"last_hypothesis":{"anyOf":[{"$ref":"#/$defs/RootCauseHypothesis"},{"type":"null"}],"default":null},"step_number":{"default":0,"title":"Step Number","type":"integer"},"max_steps":{"default":8,"title":"Max Steps","type":"integer"},"feedback":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Feedback"},"done":{"default":false,"title":"Done","type":"boolean"}},"required":["session_id","task_id","task_title","briefing","dependency_graph","visible_logs","revealed_log_count","visited_services","submitted_containment"],"title":"Observation","type":"object"},"reward_schema":{"properties":{"value":{"maximum":1.0,"minimum":0.0,"title":"Value","type":"number"},"signal_reward":{"default":0.0,"maximum":1.0,"minimum":0.0,"title":"Signal Reward","type":"number"},"hypothesis_reward":{"default":0.0,"maximum":1.0,"minimum":0.0,"title":"Hypothesis Reward","type":"number"},"efficiency_reward":{"default":0.0,"maximum":1.0,"minimum":0.0,"title":"Efficiency Reward","type":"number"},"penalty":{"default":0.0,"maximum":1.0,"minimum":0.0,"title":"Penalty","type":"number"},"info":{"additionalProperties":true,"title":"Info","type":"object"}},"required":["value"],"title":"Reward","type":"object"}}