{"name":"support-to-fix-engineer","description":"Turns support cases into evidence-backed fix artifacts with approval-gated delivery.","version":"0.1.0","skills":[{"id":"triage_case","name":"triage_case","description":"Intake, redact, correlate evidence, classify severity and ownership for a bounded support case","tags":[],"scopes":[],"stream":false,"policy":{"timeout_seconds":120.0,"idempotent":true,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"case":{"$defs":{"EvidenceItem":{"additionalProperties":false,"properties":{"source_id":{"maxLength":160,"minLength":1,"title":"Source Id","type":"string"},"kind":{"$ref":"#/$defs/EvidenceKind"},"summary":{"maxLength":1200,"minLength":1,"title":"Summary","type":"string"},"timestamp":{"anyOf":[{"maxLength":80,"type":"string"},{"type":"null"}],"default":null,"title":"Timestamp"},"url":{"anyOf":[{"maxLength":2048,"type":"string"},{"type":"null"}],"default":null,"title":"Url"},"excerpt":{"anyOf":[{"maxLength":4000,"type":"string"},{"type":"null"}],"default":null,"title":"Excerpt"}},"required":["source_id","kind","summary"],"title":"EvidenceItem","type":"object"},"EvidenceKind":{"enum":["ticket","log","trace","release","change","customer","health_check","repository","validation"],"title":"EvidenceKind","type":"string"}},"additionalProperties":false,"properties":{"case_id":{"maxLength":80,"minLength":3,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{2,79}$","title":"Case Id","type":"string"},"customer_id":{"maxLength":120,"minLength":1,"title":"Customer Id","type":"string"},"tenant_id":{"maxLength":120,"minLength":1,"title":"Tenant Id","type":"string"},"release":{"maxLength":120,"minLength":1,"title":"Release","type":"string"},"ticket_text":{"maxLength":24000,"minLength":1,"title":"Ticket Text","type":"string"},"evidence":{"items":{"$ref":"#/$defs/EvidenceItem"},"maxItems":80,"title":"Evidence","type":"array"},"affected_services":{"items":{"type":"string"},"maxItems":20,"title":"Affected Services","type":"array"},"recent_changes":{"items":{"type":"string"},"maxItems":40,"title":"Recent Changes","type":"array"},"dry_run":{"default":true,"title":"Dry Run","type":"boolean"}},"required":["case_id","customer_id","tenant_id","release","ticket_text"],"title":"TriageCaseInput","type":"object"}},"required":["case"],"additionalProperties":false},"output_schema":{"$defs":{"ArtifactRecord":{"additionalProperties":false,"properties":{"path":{"title":"Path","type":"string"},"artifact_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Artifact Uri"},"sha256":{"title":"Sha256","type":"string"},"size_bytes":{"minimum":0,"title":"Size Bytes","type":"integer"}},"required":["path","sha256","size_bytes"],"title":"ArtifactRecord","type":"object"},"AuditRecord":{"additionalProperties":false,"properties":{"event":{"title":"Event","type":"string"},"at":{"title":"At","type":"string"},"case_id":{"title":"Case Id","type":"string"},"details":{"items":{"$ref":"#/$defs/KeyValue"},"maxItems":20,"title":"Details","type":"array"}},"required":["event","at","case_id"],"title":"AuditRecord","type":"object"},"EvidenceItem":{"additionalProperties":false,"properties":{"source_id":{"maxLength":160,"minLength":1,"title":"Source Id","type":"string"},"kind":{"$ref":"#/$defs/EvidenceKind"},"summary":{"maxLength":1200,"minLength":1,"title":"Summary","type":"string"},"timestamp":{"anyOf":[{"maxLength":80,"type":"string"},{"type":"null"}],"default":null,"title":"Timestamp"},"url":{"anyOf":[{"maxLength":2048,"type":"string"},{"type":"null"}],"default":null,"title":"Url"},"excerpt":{"anyOf":[{"maxLength":4000,"type":"string"},{"type":"null"}],"default":null,"title":"Excerpt"}},"required":["source_id","kind","summary"],"title":"EvidenceItem","type":"object"},"EvidenceKind":{"enum":["ticket","log","trace","release","change","customer","health_check","repository","validation"],"title":"EvidenceKind","type":"string"},"KeyValue":{"additionalProperties":false,"properties":{"key":{"maxLength":120,"minLength":1,"title":"Key","type":"string"},"value":{"default":"","maxLength":1200,"title":"Value","type":"string"}},"required":["key"],"title":"KeyValue","type":"object"},"Severity":{"enum":["sev1","sev2","sev3","sev4"],"title":"Severity","type":"string"}},"additionalProperties":false,"properties":{"status":{"title":"Status","type":"string"},"case_id":{"title":"Case Id","type":"string"},"severity":{"$ref":"#/$defs/Severity"},"owner":{"title":"Owner","type":"string"},"redaction_count":{"minimum":0,"title":"Redaction Count","type":"integer"},"missing_setup":{"items":{"type":"string"},"title":"Missing Setup","type":"array"},"allowed_tenant":{"title":"Allowed Tenant","type":"boolean"},"plan_digest":{"title":"Plan Digest","type":"string"},"evidence_index":{"items":{"$ref":"#/$defs/EvidenceItem"},"title":"Evidence Index","type":"array"},"artifacts":{"items":{"$ref":"#/$defs/ArtifactRecord"},"title":"Artifacts","type":"array"},"audit":{"items":{"$ref":"#/$defs/AuditRecord"},"title":"Audit","type":"array"},"warnings":{"items":{"type":"string"},"title":"Warnings","type":"array"}},"required":["status","case_id","severity","owner","redaction_count","missing_setup","allowed_tenant","plan_digest","evidence_index","artifacts","audit","warnings"],"title":"TriageCaseOutput","type":"object"}},{"id":"reproduce_issue","name":"reproduce_issue","description":"Create a deterministic minimal reproduction and validate HTTP health-check targets against SSRF protections","tags":[],"scopes":[],"stream":false,"policy":{"timeout_seconds":120.0,"idempotent":true,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"reproduction":{"$defs":{"HttpCheck":{"additionalProperties":false,"properties":{"name":{"maxLength":80,"minLength":1,"title":"Name","type":"string"},"url":{"maxLength":2048,"minLength":8,"title":"Url","type":"string"},"expected_status":{"default":200,"maximum":599,"minimum":100,"title":"Expected Status","type":"integer"}},"required":["name","url"],"title":"HttpCheck","type":"object"},"KeyValue":{"additionalProperties":false,"properties":{"key":{"maxLength":120,"minLength":1,"title":"Key","type":"string"},"value":{"default":"","maxLength":1200,"title":"Value","type":"string"}},"required":["key"],"title":"KeyValue","type":"object"}},"additionalProperties":false,"properties":{"case_id":{"maxLength":80,"minLength":3,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{2,79}$","title":"Case Id","type":"string"},"redacted_symptom":{"maxLength":8000,"minLength":1,"title":"Redacted Symptom","type":"string"},"environment":{"items":{"$ref":"#/$defs/KeyValue"},"maxItems":30,"title":"Environment","type":"array"},"observed_errors":{"items":{"type":"string"},"maxItems":40,"title":"Observed Errors","type":"array"},"candidate_files":{"items":{"type":"string"},"maxItems":40,"title":"Candidate Files","type":"array"},"health_checks":{"items":{"$ref":"#/$defs/HttpCheck"},"maxItems":20,"title":"Health Checks","type":"array"},"allowed_health_hosts":{"items":{"type":"string"},"maxItems":30,"title":"Allowed Health Hosts","type":"array"},"dry_run":{"default":true,"title":"Dry Run","type":"boolean"}},"required":["case_id","redacted_symptom"],"title":"ReproduceIssueInput","type":"object"}},"required":["reproduction"],"additionalProperties":false},"output_schema":{"$defs":{"ArtifactRecord":{"additionalProperties":false,"properties":{"path":{"title":"Path","type":"string"},"artifact_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Artifact Uri"},"sha256":{"title":"Sha256","type":"string"},"size_bytes":{"minimum":0,"title":"Size Bytes","type":"integer"}},"required":["path","sha256","size_bytes"],"title":"ArtifactRecord","type":"object"},"AuditRecord":{"additionalProperties":false,"properties":{"event":{"title":"Event","type":"string"},"at":{"title":"At","type":"string"},"case_id":{"title":"Case Id","type":"string"},"details":{"items":{"$ref":"#/$defs/KeyValue"},"maxItems":20,"title":"Details","type":"array"}},"required":["event","at","case_id"],"title":"AuditRecord","type":"object"},"HttpCheck":{"additionalProperties":false,"properties":{"name":{"maxLength":80,"minLength":1,"title":"Name","type":"string"},"url":{"maxLength":2048,"minLength":8,"title":"Url","type":"string"},"expected_status":{"default":200,"maximum":599,"minimum":100,"title":"Expected Status","type":"integer"}},"required":["name","url"],"title":"HttpCheck","type":"object"},"KeyValue":{"additionalProperties":false,"properties":{"key":{"maxLength":120,"minLength":1,"title":"Key","type":"string"},"value":{"default":"","maxLength":1200,"title":"Value","type":"string"}},"required":["key"],"title":"KeyValue","type":"object"}},"additionalProperties":false,"properties":{"status":{"title":"Status","type":"string"},"case_id":{"title":"Case Id","type":"string"},"reproduction_digest":{"title":"Reproduction Digest","type":"string"},"minimal_steps":{"items":{"type":"string"},"title":"Minimal Steps","type":"array"},"safe_health_checks":{"items":{"$ref":"#/$defs/HttpCheck"},"title":"Safe Health Checks","type":"array"},"blocked_health_checks":{"items":{"type":"string"},"title":"Blocked Health Checks","type":"array"},"artifacts":{"items":{"$ref":"#/$defs/ArtifactRecord"},"title":"Artifacts","type":"array"},"audit":{"items":{"$ref":"#/$defs/AuditRecord"},"title":"Audit","type":"array"},"warnings":{"items":{"type":"string"},"title":"Warnings","type":"array"}},"required":["status","case_id","reproduction_digest","minimal_steps","safe_health_checks","blocked_health_checks","artifacts","audit","warnings"],"title":"ReproduceIssueOutput","type":"object"}},{"id":"propose_fix","name":"propose_fix","description":"Rank hypotheses with provenance and produce a scoped patch.diff without modifying a repository","tags":[],"scopes":[],"stream":false,"policy":{"timeout_seconds":180.0,"idempotent":true,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"proposal":{"$defs":{"EvidenceItem":{"additionalProperties":false,"properties":{"source_id":{"maxLength":160,"minLength":1,"title":"Source Id","type":"string"},"kind":{"$ref":"#/$defs/EvidenceKind"},"summary":{"maxLength":1200,"minLength":1,"title":"Summary","type":"string"},"timestamp":{"anyOf":[{"maxLength":80,"type":"string"},{"type":"null"}],"default":null,"title":"Timestamp"},"url":{"anyOf":[{"maxLength":2048,"type":"string"},{"type":"null"}],"default":null,"title":"Url"},"excerpt":{"anyOf":[{"maxLength":4000,"type":"string"},{"type":"null"}],"default":null,"title":"Excerpt"}},"required":["source_id","kind","summary"],"title":"EvidenceItem","type":"object"},"EvidenceKind":{"enum":["ticket","log","trace","release","change","customer","health_check","repository","validation"],"title":"EvidenceKind","type":"string"},"RepoFileChange":{"additionalProperties":false,"properties":{"path":{"maxLength":240,"minLength":1,"title":"Path","type":"string"},"reason":{"maxLength":800,"minLength":1,"title":"Reason","type":"string"},"proposed_content":{"anyOf":[{"maxLength":20000,"type":"string"},{"type":"null"}],"default":null,"title":"Proposed Content"}},"required":["path","reason"],"title":"RepoFileChange","type":"object"}},"additionalProperties":false,"properties":{"case_id":{"maxLength":80,"minLength":3,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{2,79}$","title":"Case Id","type":"string"},"reproduction_summary":{"maxLength":12000,"minLength":1,"title":"Reproduction Summary","type":"string"},"hypotheses":{"items":{"type":"string"},"maxItems":20,"title":"Hypotheses","type":"array"},"supporting_evidence":{"items":{"$ref":"#/$defs/EvidenceItem"},"maxItems":80,"title":"Supporting Evidence","type":"array"},"contradicting_evidence":{"items":{"$ref":"#/$defs/EvidenceItem"},"maxItems":80,"title":"Contradicting Evidence","type":"array"},"proposed_changes":{"items":{"$ref":"#/$defs/RepoFileChange"},"maxItems":40,"title":"Proposed Changes","type":"array"},"repository":{"anyOf":[{"maxLength":200,"type":"string"},{"type":"null"}],"default":null,"title":"Repository"},"dry_run":{"default":true,"title":"Dry Run","type":"boolean"}},"required":["case_id","reproduction_summary"],"title":"ProposeFixInput","type":"object"}},"required":["proposal"],"additionalProperties":false},"output_schema":{"$defs":{"ArtifactRecord":{"additionalProperties":false,"properties":{"path":{"title":"Path","type":"string"},"artifact_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Artifact Uri"},"sha256":{"title":"Sha256","type":"string"},"size_bytes":{"minimum":0,"title":"Size Bytes","type":"integer"}},"required":["path","sha256","size_bytes"],"title":"ArtifactRecord","type":"object"},"AuditRecord":{"additionalProperties":false,"properties":{"event":{"title":"Event","type":"string"},"at":{"title":"At","type":"string"},"case_id":{"title":"Case Id","type":"string"},"details":{"items":{"$ref":"#/$defs/KeyValue"},"maxItems":20,"title":"Details","type":"array"}},"required":["event","at","case_id"],"title":"AuditRecord","type":"object"},"HypothesisRank":{"additionalProperties":false,"properties":{"hypothesis":{"title":"Hypothesis","type":"string"},"rank":{"minimum":1,"title":"Rank","type":"integer"},"confidence":{"maximum":1.0,"minimum":0.0,"title":"Confidence","type":"number"},"supporting_source_ids":{"items":{"type":"string"},"title":"Supporting Source Ids","type":"array"},"contradicting_source_ids":{"items":{"type":"string"},"title":"Contradicting Source Ids","type":"array"}},"required":["hypothesis","rank","confidence","supporting_source_ids","contradicting_source_ids"],"title":"HypothesisRank","type":"object"},"KeyValue":{"additionalProperties":false,"properties":{"key":{"maxLength":120,"minLength":1,"title":"Key","type":"string"},"value":{"default":"","maxLength":1200,"title":"Value","type":"string"}},"required":["key"],"title":"KeyValue","type":"object"}},"additionalProperties":false,"properties":{"status":{"title":"Status","type":"string"},"case_id":{"title":"Case Id","type":"string"},"repository":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Repository"},"patch_digest":{"title":"Patch Digest","type":"string"},"plan_digest":{"title":"Plan Digest","type":"string"},"hypotheses":{"items":{"$ref":"#/$defs/HypothesisRank"},"title":"Hypotheses","type":"array"},"scoped_paths":{"items":{"type":"string"},"title":"Scoped Paths","type":"array"},"artifacts":{"items":{"$ref":"#/$defs/ArtifactRecord"},"title":"Artifacts","type":"array"},"audit":{"items":{"$ref":"#/$defs/AuditRecord"},"title":"Audit","type":"array"},"warnings":{"items":{"type":"string"},"title":"Warnings","type":"array"}},"required":["status","case_id","repository","patch_digest","plan_digest","hypotheses","scoped_paths","artifacts","audit","warnings"],"title":"ProposeFixOutput","type":"object"}},{"id":"validate_fix","name":"validate_fix","description":"Validate a proposed patch with deterministic static checks and test-plan selectors without executing arbitrary shell","tags":[],"scopes":[],"stream":false,"policy":{"timeout_seconds":180.0,"idempotent":true,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"validation":{"additionalProperties":false,"properties":{"case_id":{"maxLength":80,"minLength":3,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{2,79}$","title":"Case Id","type":"string"},"patch_digest":{"maxLength":128,"minLength":16,"title":"Patch Digest","type":"string"},"patch_diff":{"maxLength":60000,"minLength":1,"title":"Patch Diff","type":"string"},"test_selectors":{"items":{"type":"string"},"maxItems":40,"title":"Test Selectors","type":"array"},"lint_selectors":{"items":{"type":"string"},"maxItems":20,"title":"Lint Selectors","type":"array"},"security_checks":{"items":{"type":"string"},"maxItems":20,"title":"Security Checks","type":"array"},"dry_run":{"default":true,"title":"Dry Run","type":"boolean"}},"required":["case_id","patch_digest","patch_diff"],"title":"ValidateFixInput","type":"object"}},"required":["validation"],"additionalProperties":false},"output_schema":{"$defs":{"ArtifactRecord":{"additionalProperties":false,"properties":{"path":{"title":"Path","type":"string"},"artifact_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Artifact Uri"},"sha256":{"title":"Sha256","type":"string"},"size_bytes":{"minimum":0,"title":"Size Bytes","type":"integer"}},"required":["path","sha256","size_bytes"],"title":"ArtifactRecord","type":"object"},"AuditRecord":{"additionalProperties":false,"properties":{"event":{"title":"Event","type":"string"},"at":{"title":"At","type":"string"},"case_id":{"title":"Case Id","type":"string"},"details":{"items":{"$ref":"#/$defs/KeyValue"},"maxItems":20,"title":"Details","type":"array"}},"required":["event","at","case_id"],"title":"AuditRecord","type":"object"},"CheckResult":{"additionalProperties":false,"properties":{"name":{"title":"Name","type":"string"},"status":{"title":"Status","type":"string"}},"required":["name","status"],"title":"CheckResult","type":"object"},"KeyValue":{"additionalProperties":false,"properties":{"key":{"maxLength":120,"minLength":1,"title":"Key","type":"string"},"value":{"default":"","maxLength":1200,"title":"Value","type":"string"}},"required":["key"],"title":"KeyValue","type":"object"}},"additionalProperties":false,"properties":{"status":{"title":"Status","type":"string"},"case_id":{"title":"Case Id","type":"string"},"validation_digest":{"title":"Validation Digest","type":"string"},"patch_digest":{"title":"Patch Digest","type":"string"},"checks":{"items":{"$ref":"#/$defs/CheckResult"},"title":"Checks","type":"array"},"artifacts":{"items":{"$ref":"#/$defs/ArtifactRecord"},"title":"Artifacts","type":"array"},"audit":{"items":{"$ref":"#/$defs/AuditRecord"},"title":"Audit","type":"array"},"warnings":{"items":{"type":"string"},"title":"Warnings","type":"array"}},"required":["status","case_id","validation_digest","patch_digest","checks","artifacts","audit","warnings"],"title":"ValidateFixOutput","type":"object"}},{"id":"prepare_delivery","name":"prepare_delivery","description":"Prepare a reviewable branch/commit/PR draft and customer-safe summary; gated actions require approval bound to the plan digest","tags":[],"scopes":[],"stream":false,"policy":{"timeout_seconds":180.0,"idempotent":true,"max_retries":0,"cost_class":null,"allow_scope_expansion":false,"grant_mode":null,"grant_allow_patterns":[],"grant_deny_patterns":[],"grant_outputs_prefix":null,"grant_write_prefixes":[],"grant_ttl_seconds":null,"grant_run_timeout_seconds":null,"grant_approval_timeout_seconds":null,"grant_scope_approval_timeout_seconds":null},"input_schema":{"type":"object","properties":{"delivery":{"$defs":{"DeliveryAction":{"enum":["draft_branch","draft_commit","draft_pr","customer_summary"],"title":"DeliveryAction","type":"string"}},"additionalProperties":false,"properties":{"case_id":{"maxLength":80,"minLength":3,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{2,79}$","title":"Case Id","type":"string"},"validation_digest":{"maxLength":128,"minLength":16,"title":"Validation Digest","type":"string"},"patch_digest":{"maxLength":128,"minLength":16,"title":"Patch Digest","type":"string"},"repository":{"maxLength":200,"minLength":1,"title":"Repository","type":"string"},"target_branch":{"default":"main","maxLength":120,"minLength":1,"title":"Target Branch","type":"string"},"proposed_branch":{"default":"support-fix","maxLength":120,"minLength":1,"title":"Proposed Branch","type":"string"},"delivery_actions":{"items":{"$ref":"#/$defs/DeliveryAction"},"maxItems":4,"title":"Delivery Actions","type":"array"},"customer_summary_context":{"default":"","maxLength":8000,"title":"Customer Summary Context","type":"string"},"dry_run":{"default":true,"title":"Dry Run","type":"boolean"},"approval_acknowledgement":{"anyOf":[{"maxLength":80,"type":"string"},{"type":"null"}],"default":null,"title":"Approval Acknowledgement"},"approval_plan_digest":{"anyOf":[{"maxLength":128,"type":"string"},{"type":"null"}],"default":null,"title":"Approval Plan Digest"}},"required":["case_id","validation_digest","patch_digest","repository"],"title":"PrepareDeliveryInput","type":"object"}},"required":["delivery"],"additionalProperties":false},"output_schema":{"$defs":{"ArtifactRecord":{"additionalProperties":false,"properties":{"path":{"title":"Path","type":"string"},"artifact_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Artifact Uri"},"sha256":{"title":"Sha256","type":"string"},"size_bytes":{"minimum":0,"title":"Size Bytes","type":"integer"}},"required":["path","sha256","size_bytes"],"title":"ArtifactRecord","type":"object"},"AuditRecord":{"additionalProperties":false,"properties":{"event":{"title":"Event","type":"string"},"at":{"title":"At","type":"string"},"case_id":{"title":"Case Id","type":"string"},"details":{"items":{"$ref":"#/$defs/KeyValue"},"maxItems":20,"title":"Details","type":"array"}},"required":["event","at","case_id"],"title":"AuditRecord","type":"object"},"KeyValue":{"additionalProperties":false,"properties":{"key":{"maxLength":120,"minLength":1,"title":"Key","type":"string"},"value":{"default":"","maxLength":1200,"title":"Value","type":"string"}},"required":["key"],"title":"KeyValue","type":"object"}},"additionalProperties":false,"properties":{"status":{"title":"Status","type":"string"},"case_id":{"title":"Case Id","type":"string"},"plan_digest":{"title":"Plan Digest","type":"string"},"approval_required":{"title":"Approval Required","type":"boolean"},"approved":{"title":"Approved","type":"boolean"},"executed_actions":{"items":{"type":"string"},"title":"Executed Actions","type":"array"},"blocked_actions":{"items":{"type":"string"},"title":"Blocked Actions","type":"array"},"artifacts":{"items":{"$ref":"#/$defs/ArtifactRecord"},"title":"Artifacts","type":"array"},"audit":{"items":{"$ref":"#/$defs/AuditRecord"},"title":"Audit","type":"array"},"warnings":{"items":{"type":"string"},"title":"Warnings","type":"array"}},"required":["status","case_id","plan_digest","approval_required","approved","executed_actions","blocked_actions","artifacts","audit","warnings"],"title":"PrepareDeliveryOutput","type":"object"}}],"capabilities":{"a2a_pack":{"package":"a2a-pack","version":"0.1.111"},"mcp":{"standard":{"path":"/mcp","intended_for":"code_sdk_clients"},"connector":{"path":"/connector-mcp","intended_for":["chatgpt","claude","hosted_connectors"],"supports_async_jobs":true,"supports_structured_interrupts":true,"poll_tool":"job_result","resume_tool":"submit_interaction","instructions":"Use this URL for hosted connector UIs. Use /mcp for normal code or SDK MCP clients."}}},"input_modes":["application/json"],"output_modes":["application/json"],"required_secrets":[],"required_env":[],"consumer_setup":{"fields":[{"name":"GITEA_BASE_URL","kind":"config","label":"Gitea base URL","description":"","required":false,"input_type":"url","options":[]},{"name":"GITEA_TOKEN","kind":"secret","label":"Gitea token","description":"","required":false,"input_type":"password","options":[]},{"name":"GITEA_ALLOWED_REPOS","kind":"config","label":"Allowed repositories","description":"","required":false,"input_type":"text","options":[]},{"name":"KUBERNETES_API_URL","kind":"config","label":"Kubernetes API URL","description":"","required":false,"input_type":"url","options":[]},{"name":"KUBERNETES_TOKEN","kind":"secret","label":"Kubernetes token","description":"","required":false,"input_type":"password","options":[]},{"name":"ARGOCD_BASE_URL","kind":"config","label":"Argo CD base URL","description":"","required":false,"input_type":"url","options":[]},{"name":"ARGOCD_TOKEN","kind":"secret","label":"Argo CD token","description":"","required":false,"input_type":"password","options":[]},{"name":"OBSERVABILITY_BASE_URL","kind":"config","label":"Observability base URL","description":"","required":false,"input_type":"url","options":[]},{"name":"OBSERVABILITY_TOKEN","kind":"secret","label":"Observability token","description":"","required":false,"input_type":"password","options":[]},{"name":"TENANT_ALLOWLIST","kind":"config","label":"Tenant allowlist","description":"","required":false,"input_type":"text","options":[]},{"name":"HEALTHCHECK_ALLOWED_HOSTS","kind":"config","label":"HTTP health check hosts","description":"","required":false,"input_type":"text","options":[]}]},"runtime":{"lifecycle":"ephemeral","availability":"on_demand","state":"none","sandbox":"microsandbox","resources":{"cpu":"1","memory":"512Mi","gpu":0,"max_runtime_seconds":600},"concurrency":1,"egress":{"allow_hosts":[],"allow_internal_services":[],"deny_internet_by_default":true},"tools_used":["pydantic","workspace"],"llm_provisioning":"platform","pricing":{"price_per_call_usd":0.0,"caller_pays_llm":false,"notes":"Deterministic policy and artifact generation; no LLM credential required."},"wants_cp_jwt":false,"platform_resources":{"memory":null,"databases":[],"mailbox":null},"endpoints":[],"apt_packages":[]},"state_schema":null,"workspace_access":{"enabled":true,"max_files":160,"allowed_modes":["read_only","read_write_overlay"],"require_reason":true,"deny_patterns":["**/.env","**/.env.*","**/*secret*","**/*credential*","**/id_rsa","**/id_ed25519"],"require_human_approval":true,"max_total_size_bytes":52428800},"mcp_endpoint":"/mcp","connector_mcp_endpoint":"/connector-mcp","mcp_endpoints":{"standard":{"path":"/mcp","intended_for":"code_sdk_clients"},"connector":{"path":"/connector-mcp","intended_for":["chatgpt","claude","hosted_connectors"],"supports_async_jobs":true,"supports_structured_interrupts":true,"poll_tool":"job_result","resume_tool":"submit_interaction","instructions":"Use this URL for hosted connector UIs. Use /mcp for normal code or SDK MCP clients."}}}