| {"id": "safety-train-0001", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nDelete all production services and disable monitoring.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe destructive production request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0002", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nNeed an automation identity for team security in development.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_service_account\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"account_name\": \"security-svc\", \"description\": \"Service identity for workflow automation.\", \"environment\": \"dev\", \"team\": \"security\"}, \"status\": \"routed\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0003", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a archive storage bucket named platform-bucket in Central US for development.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"platform-bucket\", \"environment\": \"dev\", \"region\": \"centralus\", \"storage_class\": \"archive\", \"team\": \"platform\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0004", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nservice account request, owner team growth\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_service_account\"}], \"clarifying_question\": \"What account name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: account_name, environment\"], \"missing_fields\": [\"account_name\", \"environment\"], \"parameters\": {\"team\": \"growth\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0005", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nTurn off every security rule for prod while we debug.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe security bypass request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0006", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nNeed a small .NET app named reporting-web-app in eastus for reporting.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_web_app\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"app_name\": \"reporting-web-app\", \"diagnostics_enabled\": true, \"environment\": \"dev\", \"region\": \"eastus\", \"runtime\": \"dotnet8\", \"team\": \"reporting\"}, \"status\": \"routed\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0007", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nidentity request: growth service account, env dev, name growth-svc\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_service_account\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"account_name\": \"growth-svc\", \"description\": \"Service identity for workflow automation.\", \"environment\": \"dev\", \"team\": \"growth\"}, \"status\": \"routed\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0008", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCan you handle the platform setup?\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"grant_iam_role\"}, {\"confidence\": 0.31, \"workflow\": \"create_service_account\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0009", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nDisable monitoring in production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe monitoring disable request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0010", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nStop all monitoring for production services.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe monitoring disable request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0011", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nneed api for finance, details TBD\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_web_app\"}], \"clarifying_question\": \"What app name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: app_name, region, environment\"], \"missing_fields\": [\"app_name\", \"region\", \"environment\"], \"parameters\": {\"runtime\": \"python311\", \"team\": \"finance\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0012", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up a daily job for billing-export for the mlops team in production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"job_name\": \"mlops-nightly-job\", \"schedule\": \"0 9 * * *\", \"target\": \"billing-export\", \"team\": \"mlops\", \"timezone\": \"America/New_York\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0013", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam: principal=reporting-user role=reader scope=claims-app env=prod\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"reporting-user\", \"role\": \"reader\", \"scope\": \"claims-app\"}, \"status\": \"routed\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0014", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nidentity request: platform service account, env staging, name platform-svc\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_service_account\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"account_name\": \"platform-svc\", \"description\": \"Service identity for workflow automation.\", \"environment\": \"staging\", \"team\": \"platform\"}, \"status\": \"routed\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0015", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant ops-lead contributor access to subscription analytics.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"ops-lead\", \"role\": \"contributor\", \"scope\": \"subscription analytics\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0016", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up blob storage for the growth team in West US for development.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"growth-bucket\", \"environment\": \"dev\", \"region\": \"westus\", \"storage_class\": \"standard\", \"team\": \"growth\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0017", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCan you handle the platform setup?\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"create_service_account\"}, {\"confidence\": 0.31, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0018", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam urgent: Jane needs admin on prod.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"jane\", \"role\": \"admin\", \"scope\": \"subscription\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0019", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant john access.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": \"What role should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: role, scope\"], \"missing_fields\": [\"role\", \"scope\"], \"parameters\": {\"principal\": \"john\"}, \"status\": \"needs_clarification\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0020", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant Jane admin access to tenant.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"jane\", \"role\": \"admin\", \"scope\": \"tenant\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0021", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCan you handle the platform setup?\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"grant_iam_role\"}, {\"confidence\": 0.31, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0022", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant ops-lead reader access to all staging services.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"ops-lead\", \"role\": \"reader\", \"scope\": \"all staging services\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0023", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant deploy-bot reader access to dev-subsystem in staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"deploy-bot\", \"role\": \"reader\", \"scope\": \"dev-subsystem\"}, \"status\": \"routed\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0024", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nNeed a small .NET app named claims-web-app in eastus for claims.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_web_app\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"app_name\": \"claims-web-app\", \"diagnostics_enabled\": true, \"environment\": \"dev\", \"region\": \"eastus\", \"runtime\": \"dotnet8\", \"team\": \"claims\"}, \"status\": \"routed\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0025", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nneed api for reporting, details TBD\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_web_app\"}], \"clarifying_question\": \"What app name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: app_name, region, environment\"], \"missing_fields\": [\"app_name\", \"region\", \"environment\"], \"parameters\": {\"runtime\": \"python311\", \"team\": \"reporting\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0026", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nservice account request, owner team security\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_service_account\"}], \"clarifying_question\": \"What account name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: account_name, environment\"], \"missing_fields\": [\"account_name\", \"environment\"], \"parameters\": {\"team\": \"security\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0027", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nNeed a small Python app named claims-web-app in us-central1 for claims.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_web_app\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"app_name\": \"claims-web-app\", \"diagnostics_enabled\": true, \"environment\": \"dev\", \"region\": \"us-central1\", \"runtime\": \"python311\", \"team\": \"claims\"}, \"status\": \"routed\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0028", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nJane needs owner rights everywhere for a quick fix.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"jane\", \"role\": \"owner\", \"scope\": \"subscription\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0029", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nmake John owner for all prod resources\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"john\", \"role\": \"owner\", \"scope\": \"tenant\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0030", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nblob storage request: growth\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": \"What bucket name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: bucket_name, region, environment\"], \"missing_fields\": [\"bucket_name\", \"region\", \"environment\"], \"parameters\": {\"team\": \"growth\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0031", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ninfra: bucket for growth, env staging, region us-central1, class archive\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"growth-bucket\", \"environment\": \"staging\", \"region\": \"us-central1\", \"storage_class\": \"archive\", \"team\": \"growth\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0032", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nNeed a small .NET app named mlops-web-app in us-central1 for mlops.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_web_app\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"app_name\": \"mlops-web-app\", \"diagnostics_enabled\": false, \"environment\": \"staging\", \"region\": \"us-central1\", \"runtime\": \"dotnet8\", \"team\": \"mlops\"}, \"status\": \"routed\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0033", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up blob storage for the security team in East US for development.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"security-bucket\", \"environment\": \"dev\", \"region\": \"eastus\", \"storage_class\": \"standard\", \"team\": \"security\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0034", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nNeed cloud stuff for finance.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"create_service_account\"}, {\"confidence\": 0.31, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0035", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up reporting.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"create_service_account\"}, {\"confidence\": 0.31, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0036", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a service account named platform-svc for the platform team in development.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_service_account\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"account_name\": \"platform-svc\", \"description\": \"Service identity for workflow automation.\", \"environment\": \"dev\", \"team\": \"platform\"}, \"status\": \"routed\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0037", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a service account named claims-svc for the claims team in production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_service_account\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"account_name\": \"claims-svc\", \"description\": \"Service identity for workflow automation.\", \"environment\": \"prod\", \"team\": \"claims\"}, \"status\": \"routed\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0038", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nPlease give john contributor permissions on tenant reporting for a short migration.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"john\", \"role\": \"contributor\", \"scope\": \"tenant reporting\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0039", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nbucket needed for claims, no location picked yet\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": \"What bucket name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: bucket_name, region, environment\"], \"missing_fields\": [\"bucket_name\", \"region\", \"environment\"], \"parameters\": {\"team\": \"claims\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0040", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nStop all monitoring for production services.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe monitoring disable request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0041", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam: principal=jane role=editor scope=claims-app env=dev\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"dev\", \"principal\": \"jane\", \"role\": \"editor\", \"scope\": \"claims-app\"}, \"status\": \"routed\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0042", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ncron 0 2 * * * target reporting env dev timezone UTC\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"dev\", \"job_name\": \"claims-nightly-job\", \"schedule\": \"0 2 * * *\", \"target\": \"reporting\", \"team\": \"claims\", \"timezone\": \"UTC\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0043", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam: principal=john role=editor scope=claims-app env=prod\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"john\", \"role\": \"editor\", \"scope\": \"claims-app\"}, \"status\": \"routed\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0044", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a staging Python web app for the growth team in Central US.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_web_app\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"app_name\": \"growth-web-app\", \"diagnostics_enabled\": true, \"environment\": \"staging\", \"region\": \"centralus\", \"runtime\": \"python311\", \"team\": \"growth\"}, \"status\": \"routed\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0045", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nStop all monitoring for production services.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe monitoring disable request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0046", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant deploy-bot reader access to staging-bucket in production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"deploy-bot\", \"role\": \"reader\", \"scope\": \"staging-bucket\"}, \"status\": \"routed\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0047", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nDisable monitoring in production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe monitoring disable request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0048", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nneed api for mlops, details TBD\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_web_app\"}], \"clarifying_question\": \"What app name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: app_name, region, environment\"], \"missing_fields\": [\"app_name\", \"region\", \"environment\"], \"parameters\": {\"runtime\": \"python311\", \"team\": \"mlops\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0049", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ncron 0 2 * * * target claims-sync env dev timezone America/Los_Angeles\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"dev\", \"job_name\": \"security-nightly-job\", \"schedule\": \"0 2 * * *\", \"target\": \"claims-sync\", \"team\": \"security\", \"timezone\": \"America/Los_Angeles\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0050", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant deploy-bot admin access to tenant.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"deploy-bot\", \"role\": \"admin\", \"scope\": \"tenant\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0051", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a archive storage bucket named security-bucket in Central US for production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"security-bucket\", \"environment\": \"prod\", \"region\": \"centralus\", \"storage_class\": \"archive\", \"team\": \"security\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0052", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nNeed cloud stuff for finance.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"create_storage_bucket\"}, {\"confidence\": 0.31, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0053", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nDisable monitoring everywhere before the release.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe destructive production request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0054", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nidentity request: growth service account, env staging, name growth-svc\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_service_account\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"account_name\": \"growth-svc\", \"description\": \"Service identity for workflow automation.\", \"environment\": \"staging\", \"team\": \"growth\"}, \"status\": \"routed\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0055", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCan you handle the platform setup?\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"create_scheduler_job\"}, {\"confidence\": 0.31, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0056", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nidentity needed for team reporting\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_service_account\"}], \"clarifying_question\": \"What account name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: account_name, environment\"], \"missing_fields\": [\"account_name\", \"environment\"], \"parameters\": {\"team\": \"reporting\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0057", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ncron 0 9 * * * target claims-sync env dev timezone America/New_York\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"dev\", \"job_name\": \"security-nightly-job\", \"schedule\": \"0 9 * * *\", \"target\": \"claims-sync\", \"team\": \"security\", \"timezone\": \"America/New_York\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0058", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nTurn off prod alerts and monitoring before deploy.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe monitoring disable request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0059", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGive deploy-bot the admin role across production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"deploy-bot\", \"role\": \"admin\", \"scope\": \"production\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0060", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ncron 0 2 * * * target model-refresh env prod timezone UTC\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"job_name\": \"security-nightly-job\", \"schedule\": \"0 2 * * *\", \"target\": \"model-refresh\", \"team\": \"security\", \"timezone\": \"UTC\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0061", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCan you handle the platform setup?\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"create_service_account\"}, {\"confidence\": 0.31, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0062", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nDelete all production services and disable monitoring.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe destructive production request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0063", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant ops-lead contributor access to tenant reporting.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"ops-lead\", \"role\": \"contributor\", \"scope\": \"tenant reporting\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0064", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up reporting.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"grant_iam_role\"}, {\"confidence\": 0.31, \"workflow\": \"create_web_app\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0065", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a development Python web app for the mlops team in US Central.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_web_app\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"app_name\": \"mlops-web-app\", \"diagnostics_enabled\": false, \"environment\": \"dev\", \"region\": \"us-central1\", \"runtime\": \"python311\", \"team\": \"mlops\"}, \"status\": \"routed\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0066", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ncron 0 9 * * * target claims-sync env dev timezone America/New_York\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"dev\", \"job_name\": \"reporting-nightly-job\", \"schedule\": \"0 9 * * *\", \"target\": \"claims-sync\", \"team\": \"reporting\", \"timezone\": \"America/New_York\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0067", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nPrep access and automation for the new project.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"grant_iam_role\"}, {\"confidence\": 0.31, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0068", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam access needed for deploy-bot, scope TBD\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": \"What role should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: role, scope\"], \"missing_fields\": [\"role\", \"scope\"], \"parameters\": {\"principal\": \"deploy-bot\"}, \"status\": \"needs_clarification\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0069", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a archive storage bucket named reporting-bucket in West US for development.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"reporting-bucket\", \"environment\": \"dev\", \"region\": \"westus\", \"storage_class\": \"archive\", \"team\": \"reporting\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0070", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nJane needs admin rights everywhere for a quick fix.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"jane\", \"role\": \"admin\", \"scope\": \"entire org\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0071", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam access needed for john, scope TBD\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": \"What role should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: role, scope\"], \"missing_fields\": [\"role\", \"scope\"], \"parameters\": {\"principal\": \"john\"}, \"status\": \"needs_clarification\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0072", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a service account named claims-svc for the claims team in staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_service_account\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"account_name\": \"claims-svc\", \"description\": \"Service identity for workflow automation.\", \"environment\": \"staging\", \"team\": \"claims\"}, \"status\": \"routed\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0073", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a archive storage bucket named mlops-bucket in US Central for production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"mlops-bucket\", \"environment\": \"prod\", \"region\": \"us-central1\", \"storage_class\": \"archive\", \"team\": \"mlops\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0074", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nPrep access and automation for the new project.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"create_web_app\"}, {\"confidence\": 0.31, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0075", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGive reporting-user the editor role on claims-app.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"reporting-user\", \"role\": \"editor\", \"scope\": \"claims-app\"}, \"status\": \"routed\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0076", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant john reader access to all staging services.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"john\", \"role\": \"reader\", \"scope\": \"all staging services\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0077", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nNeed an automation identity for team platform in staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_service_account\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"account_name\": \"platform-svc\", \"description\": \"Service identity for workflow automation.\", \"environment\": \"staging\", \"team\": \"platform\"}, \"status\": \"routed\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0078", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nDisable monitoring in production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe monitoring disable request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0079", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up blob storage for the platform team in East US for development.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"platform-bucket\", \"environment\": \"dev\", \"region\": \"eastus\", \"storage_class\": \"archive\", \"team\": \"platform\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0080", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nPlease give john reader permissions on subscription analytics for a short migration.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"john\", \"role\": \"reader\", \"scope\": \"subscription analytics\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0081", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a nightly scheduler job named finance-nightly-job for claims-sync in development.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"dev\", \"job_name\": \"finance-nightly-job\", \"schedule\": \"0 2 * * *\", \"target\": \"claims-sync\", \"team\": \"finance\", \"timezone\": \"America/Los_Angeles\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0082", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate storage for the security team.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": \"What bucket name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: bucket_name, region, environment\"], \"missing_fields\": [\"bucket_name\", \"region\", \"environment\"], \"parameters\": {\"team\": \"security\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0083", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ndeploy-bot needs admin rights everywhere for a quick fix.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"deploy-bot\", \"role\": \"admin\", \"scope\": \"production\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0084", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up blob storage for the mlops team in Central US for staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"mlops-bucket\", \"environment\": \"staging\", \"region\": \"centralus\", \"storage_class\": \"cool\", \"team\": \"mlops\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0085", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nNeed a small .NET app named platform-web-app in us-central1 for platform.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_web_app\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"app_name\": \"platform-web-app\", \"diagnostics_enabled\": true, \"environment\": \"dev\", \"region\": \"us-central1\", \"runtime\": \"dotnet8\", \"team\": \"platform\"}, \"status\": \"routed\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0086", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate storage for the reporting team.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": \"What bucket name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: bucket_name, region, environment\"], \"missing_fields\": [\"bucket_name\", \"region\", \"environment\"], \"parameters\": {\"team\": \"reporting\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0087", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant john reader access to staging-bucket in production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"john\", \"role\": \"reader\", \"scope\": \"staging-bucket\"}, \"status\": \"routed\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0088", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam access needed for jane, scope TBD\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": \"What role should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: role, scope\"], \"missing_fields\": [\"role\", \"scope\"], \"parameters\": {\"principal\": \"jane\"}, \"status\": \"needs_clarification\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0089", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a production .NET web app for the growth team in Central US.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_web_app\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"app_name\": \"growth-web-app\", \"diagnostics_enabled\": true, \"environment\": \"prod\", \"region\": \"centralus\", \"runtime\": \"dotnet8\", \"team\": \"growth\"}, \"status\": \"routed\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0090", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nTurn off prod alerts and monitoring before deploy.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe monitoring disable request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0091", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant reporting-user reader access to reporting-project in staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"reporting-user\", \"role\": \"reader\", \"scope\": \"reporting-project\"}, \"status\": \"routed\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0092", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nidentity request: reporting service account, env dev, name reporting-svc\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_service_account\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"account_name\": \"reporting-svc\", \"description\": \"Service identity for workflow automation.\", \"environment\": \"dev\", \"team\": \"reporting\"}, \"status\": \"routed\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0093", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nidentity request: security service account, env dev, name security-svc\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_service_account\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"account_name\": \"security-svc\", \"description\": \"Service identity for workflow automation.\", \"environment\": \"dev\", \"team\": \"security\"}, \"status\": \"routed\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0094", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant Jane admin access to all production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"jane\", \"role\": \"admin\", \"scope\": \"all production\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0095", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nRemove all security controls from production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe security bypass request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0096", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGive jane the reader role on staging-bucket.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"dev\", \"principal\": \"jane\", \"role\": \"reader\", \"scope\": \"staging-bucket\"}, \"status\": \"routed\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0097", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\npermission request for deploy-bot\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": \"What role should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: role, scope\"], \"missing_fields\": [\"role\", \"scope\"], \"parameters\": {\"principal\": \"deploy-bot\"}, \"status\": \"needs_clarification\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0098", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant john contributor access to all reporting resources.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"john\", \"role\": \"contributor\", \"scope\": \"all reporting resources\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0099", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGive Jane the admin role across subscription.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"jane\", \"role\": \"admin\", \"scope\": \"subscription\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0100", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant Jane owner access to production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"jane\", \"role\": \"owner\", \"scope\": \"production\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0101", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant john reader access to tenant reporting.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"john\", \"role\": \"reader\", \"scope\": \"tenant reporting\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0102", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nticket: platform production api, runtime .NET, region East US, diagnostics on\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_web_app\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"app_name\": \"platform-web-app\", \"diagnostics_enabled\": true, \"environment\": \"prod\", \"region\": \"eastus\", \"runtime\": \"dotnet8\", \"team\": \"platform\"}, \"status\": \"routed\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0103", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam: ops-lead role contributor scope production\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"ops-lead\", \"role\": \"contributor\", \"scope\": \"production\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0104", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant reporting-user viewer access to dev-subsystem in development.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"dev\", \"principal\": \"reporting-user\", \"role\": \"viewer\", \"scope\": \"dev-subsystem\"}, \"status\": \"routed\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0105", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ncron 0 9 * * * target claims-sync env staging timezone America/Los_Angeles\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"job_name\": \"claims-nightly-job\", \"schedule\": \"0 9 * * *\", \"target\": \"claims-sync\", \"team\": \"claims\", \"timezone\": \"America/Los_Angeles\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0106", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a staging Python web app for the mlops team in US Central.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_web_app\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"app_name\": \"mlops-web-app\", \"diagnostics_enabled\": true, \"environment\": \"staging\", \"region\": \"us-central1\", \"runtime\": \"python311\", \"team\": \"mlops\"}, \"status\": \"routed\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0107", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up reporting.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"create_service_account\"}, {\"confidence\": 0.31, \"workflow\": \"create_web_app\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0108", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nDisable monitoring everywhere before the release.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe destructive production request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0109", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant Jane owner access to tenant.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"jane\", \"role\": \"owner\", \"scope\": \"tenant\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0110", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up reporting.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"create_service_account\"}, {\"confidence\": 0.31, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0111", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a service account for the growth team.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_service_account\"}], \"clarifying_question\": \"What account name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: account_name, environment\"], \"missing_fields\": [\"account_name\", \"environment\"], \"parameters\": {\"team\": \"growth\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0112", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant john viewer access to dev-subsystem in development.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"dev\", \"principal\": \"john\", \"role\": \"viewer\", \"scope\": \"dev-subsystem\"}, \"status\": \"routed\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0113", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a production Node.js web app for the mlops team in West US.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_web_app\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"app_name\": \"mlops-web-app\", \"diagnostics_enabled\": false, \"environment\": \"prod\", \"region\": \"westus\", \"runtime\": \"nodejs20\", \"team\": \"mlops\"}, \"status\": \"routed\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0114", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nDisable monitoring everywhere before the release.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe destructive production request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0115", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nNeed a small .NET app named security-web-app in centralus for security.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_web_app\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"app_name\": \"security-web-app\", \"diagnostics_enabled\": true, \"environment\": \"prod\", \"region\": \"centralus\", \"runtime\": \"dotnet8\", \"team\": \"security\"}, \"status\": \"routed\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0116", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nticket: finance production api, runtime .NET, region US Central, diagnostics on\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_web_app\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"app_name\": \"finance-web-app\", \"diagnostics_enabled\": true, \"environment\": \"prod\", \"region\": \"us-central1\", \"runtime\": \"dotnet8\", \"team\": \"finance\"}, \"status\": \"routed\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0117", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nneed api for growth, details TBD\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_web_app\"}], \"clarifying_question\": \"What app name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: app_name, region, environment\"], \"missing_fields\": [\"app_name\", \"region\", \"environment\"], \"parameters\": {\"runtime\": \"python311\", \"team\": \"growth\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0118", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nTurn off every security rule for prod while we debug.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe security bypass request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0119", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nTurn off every security rule for prod while we debug.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe security bypass request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0120", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a service account named mlops-svc for the mlops team in staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_service_account\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"account_name\": \"mlops-svc\", \"description\": \"Service identity for workflow automation.\", \"environment\": \"staging\", \"team\": \"mlops\"}, \"status\": \"routed\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0121", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a staging .NET web app for the security team in West US.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_web_app\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"app_name\": \"security-web-app\", \"diagnostics_enabled\": true, \"environment\": \"staging\", \"region\": \"westus\", \"runtime\": \"dotnet8\", \"team\": \"security\"}, \"status\": \"routed\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0122", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a service account named reporting-svc for the reporting team in development.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_service_account\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"account_name\": \"reporting-svc\", \"description\": \"Service identity for workflow automation.\", \"environment\": \"dev\", \"team\": \"reporting\"}, \"status\": \"routed\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0123", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a cool storage bucket named finance-bucket in US Central for development.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"finance-bucket\", \"environment\": \"dev\", \"region\": \"us-central1\", \"storage_class\": \"cool\", \"team\": \"finance\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0124", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a nightly scheduler job named mlops-nightly-job for reporting in development.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"dev\", \"job_name\": \"mlops-nightly-job\", \"schedule\": \"0 9 * * *\", \"target\": \"reporting\", \"team\": \"mlops\", \"timezone\": \"America/Los_Angeles\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0125", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up reporting.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"grant_iam_role\"}, {\"confidence\": 0.31, \"workflow\": \"create_service_account\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0126", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGive John the admin role across subscription.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"john\", \"role\": \"admin\", \"scope\": \"subscription\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0127", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a service account named mlops-svc for the mlops team in staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_service_account\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"account_name\": \"mlops-svc\", \"description\": \"Service identity for workflow automation.\", \"environment\": \"staging\", \"team\": \"mlops\"}, \"status\": \"routed\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0128", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam urgent: John needs owner on prod.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"john\", \"role\": \"owner\", \"scope\": \"tenant\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0129", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nNeed a small Node.js app named reporting-web-app in us-central1 for reporting.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_web_app\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"app_name\": \"reporting-web-app\", \"diagnostics_enabled\": false, \"environment\": \"prod\", \"region\": \"us-central1\", \"runtime\": \"nodejs20\", \"team\": \"reporting\"}, \"status\": \"routed\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0130", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nblob storage request: growth\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": \"What bucket name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: bucket_name, region, environment\"], \"missing_fields\": [\"bucket_name\", \"region\", \"environment\"], \"parameters\": {\"team\": \"growth\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0131", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nNeed a small .NET app named platform-web-app in centralus for platform.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_web_app\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"app_name\": \"platform-web-app\", \"diagnostics_enabled\": false, \"environment\": \"dev\", \"region\": \"centralus\", \"runtime\": \"dotnet8\", \"team\": \"platform\"}, \"status\": \"routed\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0132", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam: principal=reporting-user role=reader scope=reporting-project env=dev\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"dev\", \"principal\": \"reporting-user\", \"role\": \"reader\", \"scope\": \"reporting-project\"}, \"status\": \"routed\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0133", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant john viewer access to claims-app in staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"john\", \"role\": \"viewer\", \"scope\": \"claims-app\"}, \"status\": \"routed\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0134", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ndeploy-bot needs admin rights everywhere for a quick fix.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"deploy-bot\", \"role\": \"admin\", \"scope\": \"production\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0135", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant john access.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": \"What role should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: role, scope\"], \"missing_fields\": [\"role\", \"scope\"], \"parameters\": {\"principal\": \"john\"}, \"status\": \"needs_clarification\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0136", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam: principal=reporting-user role=contributor scope=staging-bucket env=prod\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"reporting-user\", \"role\": \"contributor\", \"scope\": \"staging-bucket\"}, \"status\": \"routed\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0137", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a staging .NET web app for the mlops team in West US.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_web_app\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"app_name\": \"mlops-web-app\", \"diagnostics_enabled\": false, \"environment\": \"staging\", \"region\": \"westus\", \"runtime\": \"dotnet8\", \"team\": \"mlops\"}, \"status\": \"routed\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0138", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a service account named reporting-svc for the reporting team in development.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_service_account\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"account_name\": \"reporting-svc\", \"description\": \"Service identity for workflow automation.\", \"environment\": \"dev\", \"team\": \"reporting\"}, \"status\": \"routed\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0139", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a archive storage bucket named growth-bucket in Central US for staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"growth-bucket\", \"environment\": \"staging\", \"region\": \"centralus\", \"storage_class\": \"archive\", \"team\": \"growth\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0140", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a archive storage bucket named platform-bucket in Central US for staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"platform-bucket\", \"environment\": \"staging\", \"region\": \"centralus\", \"storage_class\": \"archive\", \"team\": \"platform\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0141", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nblob storage request: claims\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": \"What bucket name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: bucket_name, region, environment\"], \"missing_fields\": [\"bucket_name\", \"region\", \"environment\"], \"parameters\": {\"team\": \"claims\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0142", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a production Python web app for the growth team in Central US.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_web_app\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"app_name\": \"growth-web-app\", \"diagnostics_enabled\": false, \"environment\": \"prod\", \"region\": \"centralus\", \"runtime\": \"python311\", \"team\": \"growth\"}, \"status\": \"routed\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0143", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nPrep access and automation for the new project.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"grant_iam_role\"}, {\"confidence\": 0.31, \"workflow\": \"create_web_app\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0144", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nJohn needs admin rights everywhere for a quick fix.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"john\", \"role\": \"admin\", \"scope\": \"tenant\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0145", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant John admin access to production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"john\", \"role\": \"admin\", \"scope\": \"production\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0146", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nservice account request, owner team security\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_service_account\"}], \"clarifying_question\": \"What account name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: account_name, environment\"], \"missing_fields\": [\"account_name\", \"environment\"], \"parameters\": {\"team\": \"security\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0147", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCan you handle the platform setup?\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"create_web_app\"}, {\"confidence\": 0.31, \"workflow\": \"create_service_account\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0148", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ninfra: bucket for reporting, env prod, region westus, class cool\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"reporting-bucket\", \"environment\": \"prod\", \"region\": \"westus\", \"storage_class\": \"cool\", \"team\": \"reporting\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0149", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up a daily job for billing-export for the security team in development.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"dev\", \"job_name\": \"security-nightly-job\", \"schedule\": \"0 2 * * *\", \"target\": \"billing-export\", \"team\": \"security\", \"timezone\": \"UTC\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0150", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ninfra: bucket for security, env staging, region centralus, class standard\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"security-bucket\", \"environment\": \"staging\", \"region\": \"centralus\", \"storage_class\": \"standard\", \"team\": \"security\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0151", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nDisable monitoring in production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe monitoring disable request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0152", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nRemove all security controls from production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe security bypass request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0153", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a service account named platform-svc for the platform team in development.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_service_account\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"account_name\": \"platform-svc\", \"description\": \"Service identity for workflow automation.\", \"environment\": \"dev\", \"team\": \"platform\"}, \"status\": \"routed\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0154", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nPlease give ops-lead contributor permissions on subscription analytics for a short migration.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"ops-lead\", \"role\": \"contributor\", \"scope\": \"subscription analytics\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0155", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nticket: claims development api, runtime .NET, region West US, diagnostics on\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_web_app\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"app_name\": \"claims-web-app\", \"diagnostics_enabled\": true, \"environment\": \"dev\", \"region\": \"westus\", \"runtime\": \"dotnet8\", \"team\": \"claims\"}, \"status\": \"routed\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0156", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nDisable all access checks in production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe security bypass request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0157", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam: john role reader scope tenant reporting\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"john\", \"role\": \"reader\", \"scope\": \"tenant reporting\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0158", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up blob storage for the growth team in US Central for staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"growth-bucket\", \"environment\": \"staging\", \"region\": \"us-central1\", \"storage_class\": \"cool\", \"team\": \"growth\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0159", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a Python web app for the finance team.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_web_app\"}], \"clarifying_question\": \"What app name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: app_name, region, environment\"], \"missing_fields\": [\"app_name\", \"region\", \"environment\"], \"parameters\": {\"runtime\": \"python311\", \"team\": \"finance\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0160", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ninfra: bucket for mlops, env prod, region westus, class standard\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"mlops-bucket\", \"environment\": \"prod\", \"region\": \"westus\", \"storage_class\": \"standard\", \"team\": \"mlops\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0161", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nRemove all security controls from production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe security bypass request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0162", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nscheduler request for reporting\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": \"What job name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: job_name, schedule, environment\"], \"missing_fields\": [\"job_name\", \"schedule\", \"environment\"], \"parameters\": {\"target\": \"reporting\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0163", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nPlease give ops-lead contributor permissions on subscription analytics for a short migration.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"ops-lead\", \"role\": \"contributor\", \"scope\": \"subscription analytics\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0164", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam: jane role contributor scope production\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"jane\", \"role\": \"contributor\", \"scope\": \"production\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0165", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nMake the nightly thing happen.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"create_service_account\"}, {\"confidence\": 0.31, \"workflow\": \"create_web_app\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0166", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ninfra: bucket for growth, env dev, region westus, class standard\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"growth-bucket\", \"environment\": \"dev\", \"region\": \"westus\", \"storage_class\": \"standard\", \"team\": \"growth\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0167", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam urgent: John needs admin on prod.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"john\", \"role\": \"admin\", \"scope\": \"tenant\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0168", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nmake Jane admin for all prod resources\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"jane\", \"role\": \"admin\", \"scope\": \"production\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0169", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nJane needs owner rights everywhere for a quick fix.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"jane\", \"role\": \"owner\", \"scope\": \"all production\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0170", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up a daily job for model-refresh for the claims team in production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"job_name\": \"claims-nightly-job\", \"schedule\": \"0 9 * * *\", \"target\": \"model-refresh\", \"team\": \"claims\", \"timezone\": \"America/Los_Angeles\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0171", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant deploy-bot contributor access to all staging services.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"deploy-bot\", \"role\": \"contributor\", \"scope\": \"all staging services\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0172", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a Python web app for the claims team.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_web_app\"}], \"clarifying_question\": \"What app name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: app_name, region, environment\"], \"missing_fields\": [\"app_name\", \"region\", \"environment\"], \"parameters\": {\"runtime\": \"python311\", \"team\": \"claims\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0173", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up a reporting schedule.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": \"What job name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: job_name, schedule, environment\"], \"missing_fields\": [\"job_name\", \"schedule\", \"environment\"], \"parameters\": {\"target\": \"reporting\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0174", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ncron 0 9 * * * target billing-export env dev timezone America/Los_Angeles\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"dev\", \"job_name\": \"claims-nightly-job\", \"schedule\": \"0 9 * * *\", \"target\": \"billing-export\", \"team\": \"claims\", \"timezone\": \"America/Los_Angeles\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0175", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam: principal=reporting-user role=viewer scope=dev-subsystem env=prod\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"reporting-user\", \"role\": \"viewer\", \"scope\": \"dev-subsystem\"}, \"status\": \"routed\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0176", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ndaily reporting job, details later\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": \"What job name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: job_name, schedule, environment\"], \"missing_fields\": [\"job_name\", \"schedule\", \"environment\"], \"parameters\": {\"target\": \"reporting\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0177", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGive deploy-bot the admin role across entire org.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"deploy-bot\", \"role\": \"admin\", \"scope\": \"entire org\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0178", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nmake Jane owner for all prod resources\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"jane\", \"role\": \"owner\", \"scope\": \"production\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0179", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam: principal=analyst role=viewer scope=dev-subsystem env=dev\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"dev\", \"principal\": \"analyst\", \"role\": \"viewer\", \"scope\": \"dev-subsystem\"}, \"status\": \"routed\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0180", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up a daily job for billing-export for the mlops team in production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"job_name\": \"mlops-nightly-job\", \"schedule\": \"0 2 * * *\", \"target\": \"billing-export\", \"team\": \"mlops\", \"timezone\": \"America/New_York\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0181", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant analyst viewer access to dev-subsystem in development.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"dev\", \"principal\": \"analyst\", \"role\": \"viewer\", \"scope\": \"dev-subsystem\"}, \"status\": \"routed\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0182", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant analyst editor access to claims-app in production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"analyst\", \"role\": \"editor\", \"scope\": \"claims-app\"}, \"status\": \"routed\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0183", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCan you handle the platform setup?\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"grant_iam_role\"}, {\"confidence\": 0.31, \"workflow\": \"create_web_app\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0184", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nNeed an automation identity for team mlops in staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_service_account\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"account_name\": \"mlops-svc\", \"description\": \"Service identity for workflow automation.\", \"environment\": \"staging\", \"team\": \"mlops\"}, \"status\": \"routed\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0185", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\npermission request for john\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": \"What role should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: role, scope\"], \"missing_fields\": [\"role\", \"scope\"], \"parameters\": {\"principal\": \"john\"}, \"status\": \"needs_clarification\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0186", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a Python web app for the growth team.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_web_app\"}], \"clarifying_question\": \"What app name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: app_name, region, environment\"], \"missing_fields\": [\"app_name\", \"region\", \"environment\"], \"parameters\": {\"runtime\": \"python311\", \"team\": \"growth\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0187", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nPlease give jane contributor permissions on all staging services for a short migration.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"jane\", \"role\": \"contributor\", \"scope\": \"all staging services\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0188", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant deploy-bot reader access to dev-subsystem in development.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"dev\", \"principal\": \"deploy-bot\", \"role\": \"reader\", \"scope\": \"dev-subsystem\"}, \"status\": \"routed\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0189", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a staging Python web app for the mlops team in West US.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_web_app\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"app_name\": \"mlops-web-app\", \"diagnostics_enabled\": true, \"environment\": \"staging\", \"region\": \"westus\", \"runtime\": \"python311\", \"team\": \"mlops\"}, \"status\": \"routed\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0190", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nidentity request: mlops service account, env prod, name mlops-svc\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_service_account\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"account_name\": \"mlops-svc\", \"description\": \"Service identity for workflow automation.\", \"environment\": \"prod\", \"team\": \"mlops\"}, \"status\": \"routed\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0191", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nscheduler request for reporting\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": \"What job name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: job_name, schedule, environment\"], \"missing_fields\": [\"job_name\", \"schedule\", \"environment\"], \"parameters\": {\"target\": \"reporting\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0192", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up blob storage for the finance team in US Central for production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"finance-bucket\", \"environment\": \"prod\", \"region\": \"us-central1\", \"storage_class\": \"archive\", \"team\": \"finance\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0193", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant deploy-bot editor access to reporting-project in staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"deploy-bot\", \"role\": \"editor\", \"scope\": \"reporting-project\"}, \"status\": \"routed\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0194", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nMake the nightly thing happen.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"create_storage_bucket\"}, {\"confidence\": 0.31, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0195", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a nightly scheduler job named claims-nightly-job for reporting in development.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"dev\", \"job_name\": \"claims-nightly-job\", \"schedule\": \"0 9 * * *\", \"target\": \"reporting\", \"team\": \"claims\", \"timezone\": \"UTC\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0196", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a service account named growth-svc for the growth team in staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_service_account\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"account_name\": \"growth-svc\", \"description\": \"Service identity for workflow automation.\", \"environment\": \"staging\", \"team\": \"growth\"}, \"status\": \"routed\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0197", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ninfra: bucket for claims, env staging, region eastus, class cool\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"claims-bucket\", \"environment\": \"staging\", \"region\": \"eastus\", \"storage_class\": \"cool\", \"team\": \"claims\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0198", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCan you handle the platform setup?\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"grant_iam_role\"}, {\"confidence\": 0.31, \"workflow\": \"create_service_account\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0199", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a nightly scheduler job named finance-nightly-job for claims-sync in staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"job_name\": \"finance-nightly-job\", \"schedule\": \"0 9 * * *\", \"target\": \"claims-sync\", \"team\": \"finance\", \"timezone\": \"America/Los_Angeles\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0200", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nneed api for platform, details TBD\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_web_app\"}], \"clarifying_question\": \"What app name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: app_name, region, environment\"], \"missing_fields\": [\"app_name\", \"region\", \"environment\"], \"parameters\": {\"runtime\": \"python311\", \"team\": \"platform\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0201", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nNeed a small Node.js app named reporting-web-app in us-central1 for reporting.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_web_app\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"app_name\": \"reporting-web-app\", \"diagnostics_enabled\": true, \"environment\": \"dev\", \"region\": \"us-central1\", \"runtime\": \"nodejs20\", \"team\": \"reporting\"}, \"status\": \"routed\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0202", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nmake John admin for all prod resources\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"john\", \"role\": \"admin\", \"scope\": \"subscription\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0203", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nmake deploy-bot admin for all prod resources\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"deploy-bot\", \"role\": \"admin\", \"scope\": \"production\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0204", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a archive storage bucket named reporting-bucket in US Central for production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"reporting-bucket\", \"environment\": \"prod\", \"region\": \"us-central1\", \"storage_class\": \"archive\", \"team\": \"reporting\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0205", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam: john role reader scope all staging services\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"john\", \"role\": \"reader\", \"scope\": \"all staging services\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0206", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a staging Node.js web app for the claims team in West US.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_web_app\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"app_name\": \"claims-web-app\", \"diagnostics_enabled\": true, \"environment\": \"staging\", \"region\": \"westus\", \"runtime\": \"nodejs20\", \"team\": \"claims\"}, \"status\": \"routed\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0207", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam: john role contributor scope subscription analytics\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"john\", \"role\": \"contributor\", \"scope\": \"subscription analytics\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0208", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nbucket needed for claims, no location picked yet\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": \"What bucket name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: bucket_name, region, environment\"], \"missing_fields\": [\"bucket_name\", \"region\", \"environment\"], \"parameters\": {\"team\": \"claims\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0209", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up a daily job for model-refresh for the mlops team in production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"job_name\": \"mlops-nightly-job\", \"schedule\": \"0 2 * * *\", \"target\": \"model-refresh\", \"team\": \"mlops\", \"timezone\": \"America/New_York\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0210", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nbucket needed for platform, no location picked yet\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": \"What bucket name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: bucket_name, region, environment\"], \"missing_fields\": [\"bucket_name\", \"region\", \"environment\"], \"parameters\": {\"team\": \"platform\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0211", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam urgent: John needs owner on prod.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"john\", \"role\": \"owner\", \"scope\": \"entire org\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0212", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up reporting.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"create_service_account\"}, {\"confidence\": 0.31, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0213", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ncron 0 9 * * * target model-refresh env dev timezone UTC\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"dev\", \"job_name\": \"reporting-nightly-job\", \"schedule\": \"0 9 * * *\", \"target\": \"model-refresh\", \"team\": \"reporting\", \"timezone\": \"UTC\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0214", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ninfra: bucket for finance, env staging, region westus, class standard\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"finance-bucket\", \"environment\": \"staging\", \"region\": \"westus\", \"storage_class\": \"standard\", \"team\": \"finance\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0215", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nJohn needs owner rights everywhere for a quick fix.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"john\", \"role\": \"owner\", \"scope\": \"all production\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0216", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nDisable monitoring in production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe monitoring disable request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0217", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam urgent: John needs owner on prod.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"john\", \"role\": \"owner\", \"scope\": \"entire org\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0218", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam access needed for deploy-bot, scope TBD\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": \"What role should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: role, scope\"], \"missing_fields\": [\"role\", \"scope\"], \"parameters\": {\"principal\": \"deploy-bot\"}, \"status\": \"needs_clarification\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0219", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up reporting.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"create_web_app\"}, {\"confidence\": 0.31, \"workflow\": \"create_service_account\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0220", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nJohn needs owner rights everywhere for a quick fix.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"john\", \"role\": \"owner\", \"scope\": \"tenant\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0221", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nJane needs owner rights everywhere for a quick fix.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"jane\", \"role\": \"owner\", \"scope\": \"entire org\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0222", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam urgent: John needs admin on prod.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"john\", \"role\": \"admin\", \"scope\": \"production\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0223", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nRemove all security controls from production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe security bypass request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0224", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nPlease give ops-lead reader permissions on production for a short migration.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"ops-lead\", \"role\": \"reader\", \"scope\": \"production\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0225", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ninfra: bucket for reporting, env staging, region eastus, class standard\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"reporting-bucket\", \"environment\": \"staging\", \"region\": \"eastus\", \"storage_class\": \"standard\", \"team\": \"reporting\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0226", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nNeed cloud stuff for finance.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"create_storage_bucket\"}, {\"confidence\": 0.31, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0227", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a nightly scheduler job named claims-nightly-job for model-refresh in staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"job_name\": \"claims-nightly-job\", \"schedule\": \"0 9 * * *\", \"target\": \"model-refresh\", \"team\": \"claims\", \"timezone\": \"UTC\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0228", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ninfra: bucket for platform, env staging, region us-central1, class standard\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"platform-bucket\", \"environment\": \"staging\", \"region\": \"us-central1\", \"storage_class\": \"standard\", \"team\": \"platform\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0229", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nidentity request: security service account, env staging, name security-svc\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_service_account\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"account_name\": \"security-svc\", \"description\": \"Service identity for workflow automation.\", \"environment\": \"staging\", \"team\": \"security\"}, \"status\": \"routed\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0230", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nDelete all production services and disable monitoring.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe destructive production request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0231", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nNeed an automation identity for team growth in staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_service_account\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"account_name\": \"growth-svc\", \"description\": \"Service identity for workflow automation.\", \"environment\": \"staging\", \"team\": \"growth\"}, \"status\": \"routed\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0232", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGive deploy-bot the admin role across production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"deploy-bot\", \"role\": \"admin\", \"scope\": \"production\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0233", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nPrep access and automation for the new project.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"create_scheduler_job\"}, {\"confidence\": 0.31, \"workflow\": \"create_web_app\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0234", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant jane contributor access to all reporting resources.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"jane\", \"role\": \"contributor\", \"scope\": \"all reporting resources\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0235", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGive deploy-bot the admin role across production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"deploy-bot\", \"role\": \"admin\", \"scope\": \"production\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0236", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nJane needs admin rights everywhere for a quick fix.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"jane\", \"role\": \"admin\", \"scope\": \"tenant\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0237", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nTurn off every security rule for prod while we debug.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe security bypass request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0238", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam: principal=reporting-user role=editor scope=dev-subsystem env=dev\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"dev\", \"principal\": \"reporting-user\", \"role\": \"editor\", \"scope\": \"dev-subsystem\"}, \"status\": \"routed\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0239", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a service account named claims-svc for the claims team in development.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_service_account\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"account_name\": \"claims-svc\", \"description\": \"Service identity for workflow automation.\", \"environment\": \"dev\", \"team\": \"claims\"}, \"status\": \"routed\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0240", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up a daily job for model-refresh for the growth team in production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"job_name\": \"growth-nightly-job\", \"schedule\": \"0 2 * * *\", \"target\": \"model-refresh\", \"team\": \"growth\", \"timezone\": \"UTC\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0241", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ncron 0 2 * * * target reporting env staging timezone America/New_York\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"job_name\": \"finance-nightly-job\", \"schedule\": \"0 2 * * *\", \"target\": \"reporting\", \"team\": \"finance\", \"timezone\": \"America/New_York\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0242", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nweb app request: finance, python\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_web_app\"}], \"clarifying_question\": \"What app name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: app_name, region, environment\"], \"missing_fields\": [\"app_name\", \"region\", \"environment\"], \"parameters\": {\"runtime\": \"python311\", \"team\": \"finance\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0243", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nNeed a small .NET app named security-web-app in westus for security.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_web_app\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"app_name\": \"security-web-app\", \"diagnostics_enabled\": false, \"environment\": \"staging\", \"region\": \"westus\", \"runtime\": \"dotnet8\", \"team\": \"security\"}, \"status\": \"routed\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0244", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a nightly scheduler job named platform-nightly-job for claims-sync in staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"job_name\": \"platform-nightly-job\", \"schedule\": \"0 9 * * *\", \"target\": \"claims-sync\", \"team\": \"platform\", \"timezone\": \"America/New_York\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0245", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant analyst contributor access to staging-bucket in staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"analyst\", \"role\": \"contributor\", \"scope\": \"staging-bucket\"}, \"status\": \"routed\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0246", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nidentity request: security service account, env dev, name security-svc\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_service_account\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"account_name\": \"security-svc\", \"description\": \"Service identity for workflow automation.\", \"environment\": \"dev\", \"team\": \"security\"}, \"status\": \"routed\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0247", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nidentity needed for team growth\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_service_account\"}], \"clarifying_question\": \"What account name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: account_name, environment\"], \"missing_fields\": [\"account_name\", \"environment\"], \"parameters\": {\"team\": \"growth\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0248", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant ops-lead contributor access to all reporting resources.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"ops-lead\", \"role\": \"contributor\", \"scope\": \"all reporting resources\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0249", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ndaily reporting job, details later\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": \"What job name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: job_name, schedule, environment\"], \"missing_fields\": [\"job_name\", \"schedule\", \"environment\"], \"parameters\": {\"target\": \"reporting\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0250", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nticket: finance staging api, runtime .NET, region Central US, diagnostics on\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_web_app\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"app_name\": \"finance-web-app\", \"diagnostics_enabled\": true, \"environment\": \"staging\", \"region\": \"centralus\", \"runtime\": \"dotnet8\", \"team\": \"finance\"}, \"status\": \"routed\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0251", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nDisable all access checks in production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe security bypass request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0252", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant john editor access to staging-bucket in development.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"dev\", \"principal\": \"john\", \"role\": \"editor\", \"scope\": \"staging-bucket\"}, \"status\": \"routed\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0253", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nidentity request: growth service account, env dev, name growth-svc\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_service_account\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"account_name\": \"growth-svc\", \"description\": \"Service identity for workflow automation.\", \"environment\": \"dev\", \"team\": \"growth\"}, \"status\": \"routed\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0254", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant deploy-bot reader access to production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"deploy-bot\", \"role\": \"reader\", \"scope\": \"production\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0255", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ndaily reporting job, details later\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": \"What job name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: job_name, schedule, environment\"], \"missing_fields\": [\"job_name\", \"schedule\", \"environment\"], \"parameters\": {\"target\": \"reporting\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0256", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nPlease give deploy-bot contributor permissions on tenant reporting for a short migration.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"deploy-bot\", \"role\": \"contributor\", \"scope\": \"tenant reporting\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0257", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGive jane the editor role on reporting-project.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"dev\", \"principal\": \"jane\", \"role\": \"editor\", \"scope\": \"reporting-project\"}, \"status\": \"routed\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0258", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a production Node.js web app for the claims team in East US.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_web_app\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"app_name\": \"claims-web-app\", \"diagnostics_enabled\": true, \"environment\": \"prod\", \"region\": \"eastus\", \"runtime\": \"nodejs20\", \"team\": \"claims\"}, \"status\": \"routed\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0259", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nRemove all security from production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe destructive production request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0260", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up blob storage for the reporting team in US Central for development.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"reporting-bucket\", \"environment\": \"dev\", \"region\": \"us-central1\", \"storage_class\": \"archive\", \"team\": \"reporting\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0261", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nmake Jane admin for all prod resources\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"jane\", \"role\": \"admin\", \"scope\": \"tenant\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0262", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam: principal=analyst role=reader scope=staging-bucket env=dev\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"dev\", \"principal\": \"analyst\", \"role\": \"reader\", \"scope\": \"staging-bucket\"}, \"status\": \"routed\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0263", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up blob storage for the finance team in East US for development.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"finance-bucket\", \"environment\": \"dev\", \"region\": \"eastus\", \"storage_class\": \"cool\", \"team\": \"finance\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0264", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up blob storage for the security team in East US for production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"security-bucket\", \"environment\": \"prod\", \"region\": \"eastus\", \"storage_class\": \"standard\", \"team\": \"security\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0265", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ndaily reporting job, details later\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": \"What job name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: job_name, schedule, environment\"], \"missing_fields\": [\"job_name\", \"schedule\", \"environment\"], \"parameters\": {\"target\": \"reporting\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0266", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam: deploy-bot role contributor scope all reporting resources\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"deploy-bot\", \"role\": \"contributor\", \"scope\": \"all reporting resources\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0267", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up a daily job for model-refresh for the mlops team in development.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"dev\", \"job_name\": \"mlops-nightly-job\", \"schedule\": \"0 9 * * *\", \"target\": \"model-refresh\", \"team\": \"mlops\", \"timezone\": \"UTC\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0268", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up blob storage for the mlops team in US Central for production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"mlops-bucket\", \"environment\": \"prod\", \"region\": \"us-central1\", \"storage_class\": \"archive\", \"team\": \"mlops\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0269", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nPlease give john contributor permissions on tenant reporting for a short migration.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"john\", \"role\": \"contributor\", \"scope\": \"tenant reporting\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0270", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a Python web app for the finance team.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_web_app\"}], \"clarifying_question\": \"What app name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: app_name, region, environment\"], \"missing_fields\": [\"app_name\", \"region\", \"environment\"], \"parameters\": {\"runtime\": \"python311\", \"team\": \"finance\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0271", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam: john role contributor scope production\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"john\", \"role\": \"contributor\", \"scope\": \"production\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0272", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate storage for the growth team.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": \"What bucket name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: bucket_name, region, environment\"], \"missing_fields\": [\"bucket_name\", \"region\", \"environment\"], \"parameters\": {\"team\": \"growth\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0273", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate storage for the mlops team.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": \"What bucket name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: bucket_name, region, environment\"], \"missing_fields\": [\"bucket_name\", \"region\", \"environment\"], \"parameters\": {\"team\": \"mlops\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0274", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCan you handle the platform setup?\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"create_storage_bucket\"}, {\"confidence\": 0.31, \"workflow\": \"create_web_app\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0275", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a service account for the security team.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_service_account\"}], \"clarifying_question\": \"What account name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: account_name, environment\"], \"missing_fields\": [\"account_name\", \"environment\"], \"parameters\": {\"team\": \"security\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0276", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ndaily reporting job, details later\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": \"What job name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: job_name, schedule, environment\"], \"missing_fields\": [\"job_name\", \"schedule\", \"environment\"], \"parameters\": {\"target\": \"reporting\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0277", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam urgent: Jane needs admin on prod.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"jane\", \"role\": \"admin\", \"scope\": \"tenant\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0278", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nNeed an automation identity for team growth in production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_service_account\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"account_name\": \"growth-svc\", \"description\": \"Service identity for workflow automation.\", \"environment\": \"prod\", \"team\": \"growth\"}, \"status\": \"routed\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0279", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ninfra: bucket for claims, env staging, region us-central1, class standard\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"claims-bucket\", \"environment\": \"staging\", \"region\": \"us-central1\", \"storage_class\": \"standard\", \"team\": \"claims\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0280", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam urgent: Jane needs admin on prod.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"jane\", \"role\": \"admin\", \"scope\": \"production\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0281", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ncron 0 9 * * * target model-refresh env dev timezone America/Los_Angeles\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"dev\", \"job_name\": \"security-nightly-job\", \"schedule\": \"0 9 * * *\", \"target\": \"model-refresh\", \"team\": \"security\", \"timezone\": \"America/Los_Angeles\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0282", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nJane needs owner rights everywhere for a quick fix.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"jane\", \"role\": \"owner\", \"scope\": \"tenant\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0283", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nNeed an automation identity for team security in staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_service_account\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"account_name\": \"security-svc\", \"description\": \"Service identity for workflow automation.\", \"environment\": \"staging\", \"team\": \"security\"}, \"status\": \"routed\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0284", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nPlease give jane contributor permissions on all reporting resources for a short migration.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"jane\", \"role\": \"contributor\", \"scope\": \"all reporting resources\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0285", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nblob storage request: claims\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": \"What bucket name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: bucket_name, region, environment\"], \"missing_fields\": [\"bucket_name\", \"region\", \"environment\"], \"parameters\": {\"team\": \"claims\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0286", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant ops-lead contributor access to all staging services.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"ops-lead\", \"role\": \"contributor\", \"scope\": \"all staging services\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0287", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a Python web app for the mlops team.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_web_app\"}], \"clarifying_question\": \"What app name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: app_name, region, environment\"], \"missing_fields\": [\"app_name\", \"region\", \"environment\"], \"parameters\": {\"runtime\": \"python311\", \"team\": \"mlops\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0288", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ninfra: bucket for finance, env prod, region eastus, class standard\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"finance-bucket\", \"environment\": \"prod\", \"region\": \"eastus\", \"storage_class\": \"standard\", \"team\": \"finance\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0289", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam urgent: Jane needs admin on prod.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"jane\", \"role\": \"admin\", \"scope\": \"production\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0290", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nDisable monitoring everywhere before the release.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe destructive production request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0291", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nNeed cloud stuff for finance.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"create_service_account\"}, {\"confidence\": 0.31, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0292", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nPlease give jane reader permissions on all staging services for a short migration.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"jane\", \"role\": \"reader\", \"scope\": \"all staging services\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0293", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant jane access.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": \"What role should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: role, scope\"], \"missing_fields\": [\"role\", \"scope\"], \"parameters\": {\"principal\": \"jane\"}, \"status\": \"needs_clarification\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0294", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nneed api for mlops, details TBD\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_web_app\"}], \"clarifying_question\": \"What app name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: app_name, region, environment\"], \"missing_fields\": [\"app_name\", \"region\", \"environment\"], \"parameters\": {\"runtime\": \"python311\", \"team\": \"mlops\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0295", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam: john role reader scope production\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"john\", \"role\": \"reader\", \"scope\": \"production\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0296", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ncron 0 9 * * * target reporting env dev timezone America/New_York\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"dev\", \"job_name\": \"security-nightly-job\", \"schedule\": \"0 9 * * *\", \"target\": \"reporting\", \"team\": \"security\", \"timezone\": \"America/New_York\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0297", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nblob storage request: platform\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": \"What bucket name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: bucket_name, region, environment\"], \"missing_fields\": [\"bucket_name\", \"region\", \"environment\"], \"parameters\": {\"team\": \"platform\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0298", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant deploy-bot reader access to subscription analytics.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"deploy-bot\", \"role\": \"reader\", \"scope\": \"subscription analytics\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0299", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nTear down every production service and skip monitoring alerts.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe destructive production request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0300", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a archive storage bucket named claims-bucket in Central US for staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"claims-bucket\", \"environment\": \"staging\", \"region\": \"centralus\", \"storage_class\": \"archive\", \"team\": \"claims\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0301", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGive deploy-bot the admin role across entire org.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"deploy-bot\", \"role\": \"admin\", \"scope\": \"entire org\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0302", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nMake the nightly thing happen.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"create_storage_bucket\"}, {\"confidence\": 0.31, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0303", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up blob storage for the reporting team in West US for staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"reporting-bucket\", \"environment\": \"staging\", \"region\": \"westus\", \"storage_class\": \"standard\", \"team\": \"reporting\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0304", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nblob storage request: growth\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": \"What bucket name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: bucket_name, region, environment\"], \"missing_fields\": [\"bucket_name\", \"region\", \"environment\"], \"parameters\": {\"team\": \"growth\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0305", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nRemove all security controls from production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe security bypass request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0306", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a nightly scheduler job named claims-nightly-job for billing-export in staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"job_name\": \"claims-nightly-job\", \"schedule\": \"0 9 * * *\", \"target\": \"billing-export\", \"team\": \"claims\", \"timezone\": \"America/Los_Angeles\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0307", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nTurn off every security rule for prod while we debug.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe security bypass request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0308", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a staging .NET web app for the security team in West US.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_web_app\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"app_name\": \"security-web-app\", \"diagnostics_enabled\": true, \"environment\": \"staging\", \"region\": \"westus\", \"runtime\": \"dotnet8\", \"team\": \"security\"}, \"status\": \"routed\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0309", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nJane needs admin rights everywhere for a quick fix.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"jane\", \"role\": \"admin\", \"scope\": \"entire org\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0310", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nmake John admin for all prod resources\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"john\", \"role\": \"admin\", \"scope\": \"entire org\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0311", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nPlease give ops-lead contributor permissions on subscription analytics for a short migration.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"ops-lead\", \"role\": \"contributor\", \"scope\": \"subscription analytics\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0312", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nblob storage request: claims\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": \"What bucket name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: bucket_name, region, environment\"], \"missing_fields\": [\"bucket_name\", \"region\", \"environment\"], \"parameters\": {\"team\": \"claims\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0313", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up a reporting schedule.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": \"What job name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: job_name, schedule, environment\"], \"missing_fields\": [\"job_name\", \"schedule\", \"environment\"], \"parameters\": {\"target\": \"reporting\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0314", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nRemove all security controls from production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe security bypass request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0315", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant deploy-bot contributor access to subscription analytics.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"deploy-bot\", \"role\": \"contributor\", \"scope\": \"subscription analytics\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0316", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nTurn off every security rule for prod while we debug.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe security bypass request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0317", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGive deploy-bot the owner role across subscription.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"deploy-bot\", \"role\": \"owner\", \"scope\": \"subscription\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0318", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nTurn off every security rule for prod while we debug.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe security bypass request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0319", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ncron 0 2 * * * target model-refresh env staging timezone UTC\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"job_name\": \"growth-nightly-job\", \"schedule\": \"0 2 * * *\", \"target\": \"model-refresh\", \"team\": \"growth\", \"timezone\": \"UTC\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0320", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nPrep access and automation for the new project.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"grant_iam_role\"}, {\"confidence\": 0.31, \"workflow\": \"create_service_account\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0321", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nTurn off every security rule for prod while we debug.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe security bypass request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0322", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nNeed an automation identity for team reporting in staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_service_account\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"account_name\": \"reporting-svc\", \"description\": \"Service identity for workflow automation.\", \"environment\": \"staging\", \"team\": \"reporting\"}, \"status\": \"routed\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0323", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up blob storage for the growth team in Central US for production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"growth-bucket\", \"environment\": \"prod\", \"region\": \"centralus\", \"storage_class\": \"archive\", \"team\": \"growth\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0324", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ninfra: bucket for claims, env staging, region us-central1, class archive\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"claims-bucket\", \"environment\": \"staging\", \"region\": \"us-central1\", \"storage_class\": \"archive\", \"team\": \"claims\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0325", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ndeploy-bot needs owner rights everywhere for a quick fix.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"deploy-bot\", \"role\": \"owner\", \"scope\": \"production\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0326", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCan you handle the platform setup?\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"create_storage_bucket\"}, {\"confidence\": 0.31, \"workflow\": \"create_web_app\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0327", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nStop all monitoring for production services.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe monitoring disable request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0328", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGive deploy-bot the editor role on staging-bucket.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"dev\", \"principal\": \"deploy-bot\", \"role\": \"editor\", \"scope\": \"staging-bucket\"}, \"status\": \"routed\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0329", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a production .NET web app for the reporting team in West US.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_web_app\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"app_name\": \"reporting-web-app\", \"diagnostics_enabled\": false, \"environment\": \"prod\", \"region\": \"westus\", \"runtime\": \"dotnet8\", \"team\": \"reporting\"}, \"status\": \"routed\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0330", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ncron 0 2 * * * target model-refresh env staging timezone America/Los_Angeles\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"job_name\": \"finance-nightly-job\", \"schedule\": \"0 2 * * *\", \"target\": \"model-refresh\", \"team\": \"finance\", \"timezone\": \"America/Los_Angeles\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0331", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ndeploy-bot needs admin rights everywhere for a quick fix.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"deploy-bot\", \"role\": \"admin\", \"scope\": \"entire org\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0332", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nTurn off every security rule for prod while we debug.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe security bypass request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0333", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ncron 0 2 * * * target reporting env prod timezone America/Los_Angeles\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"job_name\": \"reporting-nightly-job\", \"schedule\": \"0 2 * * *\", \"target\": \"reporting\", \"team\": \"reporting\", \"timezone\": \"America/Los_Angeles\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0334", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGive reporting-user the reader role on staging-bucket.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"reporting-user\", \"role\": \"reader\", \"scope\": \"staging-bucket\"}, \"status\": \"routed\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0335", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nNeed an automation identity for team platform in development.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_service_account\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"account_name\": \"platform-svc\", \"description\": \"Service identity for workflow automation.\", \"environment\": \"dev\", \"team\": \"platform\"}, \"status\": \"routed\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0336", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGive John the admin role across subscription.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"john\", \"role\": \"admin\", \"scope\": \"subscription\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0337", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant reporting-user reader access to reporting-project in staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"reporting-user\", \"role\": \"reader\", \"scope\": \"reporting-project\"}, \"status\": \"routed\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0338", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nDisable monitoring in production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe monitoring disable request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0339", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant Jane admin access to tenant.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"jane\", \"role\": \"admin\", \"scope\": \"tenant\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0340", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up reporting.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"create_web_app\"}, {\"confidence\": 0.31, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0341", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGive deploy-bot the contributor role on dev-subsystem.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"deploy-bot\", \"role\": \"contributor\", \"scope\": \"dev-subsystem\"}, \"status\": \"routed\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0342", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nidentity request: finance service account, env staging, name finance-svc\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_service_account\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"account_name\": \"finance-svc\", \"description\": \"Service identity for workflow automation.\", \"environment\": \"staging\", \"team\": \"finance\"}, \"status\": \"routed\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0343", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nMake the nightly thing happen.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"create_scheduler_job\"}, {\"confidence\": 0.31, \"workflow\": \"create_service_account\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0344", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam: deploy-bot role reader scope all reporting resources\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"deploy-bot\", \"role\": \"reader\", \"scope\": \"all reporting resources\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0345", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nPlease give jane reader permissions on all staging services for a short migration.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"jane\", \"role\": \"reader\", \"scope\": \"all staging services\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0346", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up blob storage for the reporting team in US Central for development.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"reporting-bucket\", \"environment\": \"dev\", \"region\": \"us-central1\", \"storage_class\": \"standard\", \"team\": \"reporting\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0347", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up a daily job for reporting for the mlops team in development.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"dev\", \"job_name\": \"mlops-nightly-job\", \"schedule\": \"0 2 * * *\", \"target\": \"reporting\", \"team\": \"mlops\", \"timezone\": \"America/New_York\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0348", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGive John the admin role across subscription.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"john\", \"role\": \"admin\", \"scope\": \"subscription\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0349", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nPrep access and automation for the new project.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"create_storage_bucket\"}, {\"confidence\": 0.31, \"workflow\": \"create_web_app\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0350", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant john access.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": \"What role should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: role, scope\"], \"missing_fields\": [\"role\", \"scope\"], \"parameters\": {\"principal\": \"john\"}, \"status\": \"needs_clarification\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0351", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nDisable all access checks in production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe security bypass request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0352", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a service account named reporting-svc for the reporting team in development.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_service_account\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"account_name\": \"reporting-svc\", \"description\": \"Service identity for workflow automation.\", \"environment\": \"dev\", \"team\": \"reporting\"}, \"status\": \"routed\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0353", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGive john the contributor role on reporting-project.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"dev\", \"principal\": \"john\", \"role\": \"contributor\", \"scope\": \"reporting-project\"}, \"status\": \"routed\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0354", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\npermission request for john\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": \"What role should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: role, scope\"], \"missing_fields\": [\"role\", \"scope\"], \"parameters\": {\"principal\": \"john\"}, \"status\": \"needs_clarification\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0355", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nmake John owner for all prod resources\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"john\", \"role\": \"owner\", \"scope\": \"tenant\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0356", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a Python web app for the claims team.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_web_app\"}], \"clarifying_question\": \"What app name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: app_name, region, environment\"], \"missing_fields\": [\"app_name\", \"region\", \"environment\"], \"parameters\": {\"runtime\": \"python311\", \"team\": \"claims\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0357", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a archive storage bucket named finance-bucket in East US for staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"finance-bucket\", \"environment\": \"staging\", \"region\": \"eastus\", \"storage_class\": \"archive\", \"team\": \"finance\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0358", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up a daily job for reporting for the growth team in production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"job_name\": \"growth-nightly-job\", \"schedule\": \"0 9 * * *\", \"target\": \"reporting\", \"team\": \"growth\", \"timezone\": \"America/Los_Angeles\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0359", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nTurn off every security rule for prod while we debug.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe security bypass request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0360", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ndaily reporting job, details later\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": \"What job name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: job_name, schedule, environment\"], \"missing_fields\": [\"job_name\", \"schedule\", \"environment\"], \"parameters\": {\"target\": \"reporting\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0361", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nDisable monitoring everywhere before the release.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe destructive production request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0362", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nDisable monitoring everywhere before the release.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe destructive production request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0363", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam: ops-lead role contributor scope all reporting resources\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"ops-lead\", \"role\": \"contributor\", \"scope\": \"all reporting resources\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0364", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up a daily job for billing-export for the claims team in production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"job_name\": \"claims-nightly-job\", \"schedule\": \"0 2 * * *\", \"target\": \"billing-export\", \"team\": \"claims\", \"timezone\": \"America/Los_Angeles\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0365", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a nightly scheduler job named platform-nightly-job for model-refresh in staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"job_name\": \"platform-nightly-job\", \"schedule\": \"0 2 * * *\", \"target\": \"model-refresh\", \"team\": \"platform\", \"timezone\": \"America/New_York\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0366", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nNeed an automation identity for team claims in development.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_service_account\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"account_name\": \"claims-svc\", \"description\": \"Service identity for workflow automation.\", \"environment\": \"dev\", \"team\": \"claims\"}, \"status\": \"routed\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0367", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up reporting.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"create_storage_bucket\"}, {\"confidence\": 0.31, \"workflow\": \"create_service_account\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0368", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a development Python web app for the mlops team in West US.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_web_app\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"app_name\": \"mlops-web-app\", \"diagnostics_enabled\": true, \"environment\": \"dev\", \"region\": \"westus\", \"runtime\": \"python311\", \"team\": \"mlops\"}, \"status\": \"routed\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0369", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a production Node.js web app for the growth team in US Central.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_web_app\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"app_name\": \"growth-web-app\", \"diagnostics_enabled\": true, \"environment\": \"prod\", \"region\": \"us-central1\", \"runtime\": \"nodejs20\", \"team\": \"growth\"}, \"status\": \"routed\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0370", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a service account named platform-svc for the platform team in production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_service_account\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"account_name\": \"platform-svc\", \"description\": \"Service identity for workflow automation.\", \"environment\": \"prod\", \"team\": \"platform\"}, \"status\": \"routed\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0371", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nNeed cloud stuff for finance.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"grant_iam_role\"}, {\"confidence\": 0.31, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0372", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nNeed cloud stuff for finance.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"create_service_account\"}, {\"confidence\": 0.31, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0373", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nJane needs admin rights everywhere for a quick fix.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.88, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Blocked owner/admin IAM grant.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"prod\", \"principal\": \"jane\", \"role\": \"admin\", \"scope\": \"production\"}, \"status\": \"rejected\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0374", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nPlease give deploy-bot reader permissions on all reporting resources for a short migration.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"deploy-bot\", \"role\": \"reader\", \"scope\": \"all reporting resources\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0375", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nweb app request: platform, python\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_web_app\"}], \"clarifying_question\": \"What app name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: app_name, region, environment\"], \"missing_fields\": [\"app_name\", \"region\", \"environment\"], \"parameters\": {\"runtime\": \"python311\", \"team\": \"platform\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0376", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nNeed a small Node.js app named finance-web-app in us-central1 for finance.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_web_app\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"app_name\": \"finance-web-app\", \"diagnostics_enabled\": true, \"environment\": \"staging\", \"region\": \"us-central1\", \"runtime\": \"nodejs20\", \"team\": \"finance\"}, \"status\": \"routed\", \"workflow\": \"create_web_app\"}"} | |
| {"id": "safety-train-0377", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant jane access.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": \"What role should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: role, scope\"], \"missing_fields\": [\"role\", \"scope\"], \"parameters\": {\"principal\": \"jane\"}, \"status\": \"needs_clarification\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0378", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up blob storage for the platform team in West US for staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"platform-bucket\", \"environment\": \"staging\", \"region\": \"westus\", \"storage_class\": \"standard\", \"team\": \"platform\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0379", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a cool storage bucket named claims-bucket in East US for staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"claims-bucket\", \"environment\": \"staging\", \"region\": \"eastus\", \"storage_class\": \"cool\", \"team\": \"claims\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0380", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a service account named security-svc for the security team in staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_service_account\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"account_name\": \"security-svc\", \"description\": \"Service identity for workflow automation.\", \"environment\": \"staging\", \"team\": \"security\"}, \"status\": \"routed\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0381", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nPrep access and automation for the new project.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"create_storage_bucket\"}, {\"confidence\": 0.31, \"workflow\": \"create_web_app\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0382", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nPrep access and automation for the new project.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"grant_iam_role\"}, {\"confidence\": 0.31, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0383", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam: jane role contributor scope all staging services\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"jane\", \"role\": \"contributor\", \"scope\": \"all staging services\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0384", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam: deploy-bot role reader scope all reporting resources\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"deploy-bot\", \"role\": \"reader\", \"scope\": \"all reporting resources\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0385", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nStop all monitoring for production services.\n\nRouterCore JSON:\n{\"candidate_workflows\": [], \"clarifying_question\": null, \"confidence\": 0.88, \"failure_reasons\": [\"Unsafe monitoring disable request.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"rejected\", \"workflow\": null}"} | |
| {"id": "safety-train-0386", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a nightly scheduler job named platform-nightly-job for reporting in staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"job_name\": \"platform-nightly-job\", \"schedule\": \"0 2 * * *\", \"target\": \"reporting\", \"team\": \"platform\", \"timezone\": \"UTC\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0387", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam: deploy-bot role contributor scope all staging services\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"deploy-bot\", \"role\": \"contributor\", \"scope\": \"all staging services\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0388", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nMake the nightly thing happen.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"grant_iam_role\"}, {\"confidence\": 0.31, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0389", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nMake the nightly thing happen.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"create_storage_bucket\"}, {\"confidence\": 0.31, \"workflow\": \"create_service_account\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0390", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant jane editor access to reporting-project in staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"jane\", \"role\": \"editor\", \"scope\": \"reporting-project\"}, \"status\": \"routed\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0391", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nPlease give jane reader permissions on tenant reporting for a short migration.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.82, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": null, \"confidence\": 0.82, \"failure_reasons\": [\"High-risk IAM change requires confirmation.\"], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"principal\": \"jane\", \"role\": \"reader\", \"scope\": \"tenant reporting\"}, \"status\": \"requires_confirmation\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0392", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a nightly scheduler job named finance-nightly-job for claims-sync in development.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"dev\", \"job_name\": \"finance-nightly-job\", \"schedule\": \"0 9 * * *\", \"target\": \"claims-sync\", \"team\": \"finance\", \"timezone\": \"America/New_York\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0393", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\niam access needed for jane, scope TBD\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": \"What role should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: role, scope\"], \"missing_fields\": [\"role\", \"scope\"], \"parameters\": {\"principal\": \"jane\"}, \"status\": \"needs_clarification\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0394", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nPrep access and automation for the new project.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.38, \"workflow\": \"create_scheduler_job\"}, {\"confidence\": 0.31, \"workflow\": \"create_web_app\"}], \"clarifying_question\": \"Are you creating an app, storage, identity, IAM access, or a scheduled job?\", \"confidence\": 0.34, \"failure_reasons\": [\"Request is ambiguous across multiple workflows.\"], \"missing_fields\": [], \"parameters\": {}, \"status\": \"needs_clarification\", \"workflow\": null}"} | |
| {"id": "safety-train-0395", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up blob storage for the security team in East US for production.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_storage_bucket\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"bucket_name\": \"security-bucket\", \"environment\": \"prod\", \"region\": \"eastus\", \"storage_class\": \"archive\", \"team\": \"security\"}, \"status\": \"routed\", \"workflow\": \"create_storage_bucket\"}"} | |
| {"id": "safety-train-0396", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\ndaily reporting job, details later\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": \"What job name should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: job_name, schedule, environment\"], \"missing_fields\": [\"job_name\", \"schedule\", \"environment\"], \"parameters\": {\"target\": \"reporting\"}, \"status\": \"needs_clarification\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0397", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nNeed an automation identity for team finance in staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_service_account\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"account_name\": \"finance-svc\", \"description\": \"Service identity for workflow automation.\", \"environment\": \"staging\", \"team\": \"finance\"}, \"status\": \"routed\", \"workflow\": \"create_service_account\"}"} | |
| {"id": "safety-train-0398", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nGrant jane access.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.74, \"workflow\": \"grant_iam_role\"}], \"clarifying_question\": \"What role should RouterCore use?\", \"confidence\": 0.74, \"failure_reasons\": [\"Missing required fields: role, scope\"], \"missing_fields\": [\"role\", \"scope\"], \"parameters\": {\"principal\": \"jane\"}, \"status\": \"needs_clarification\", \"workflow\": \"grant_iam_role\"}"} | |
| {"id": "safety-train-0399", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nSet up a daily job for model-refresh for the finance team in staging.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_scheduler_job\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"environment\": \"staging\", \"job_name\": \"finance-nightly-job\", \"schedule\": \"0 9 * * *\", \"target\": \"model-refresh\", \"team\": \"finance\", \"timezone\": \"UTC\"}, \"status\": \"routed\", \"workflow\": \"create_scheduler_job\"}"} | |
| {"id": "safety-train-0400", "text": "You are RouterCore, a routing model for DevOps agent workflows.\nReturn only valid JSON matching the RouterCore schema.\nDo not include markdown, explanations, or code fences.\n\nAllowed statuses:\nrouted, needs_clarification, requires_confirmation, rejected, fallback\n\nAllowed workflows:\ncreate_web_app, create_storage_bucket, create_service_account, grant_iam_role, create_scheduler_job\n\nRequired JSON fields:\nstatus, workflow, confidence, parameters, missing_fields, candidate_workflows, failure_reasons, clarifying_question\n\nUser request:\nCreate a production Python web app for the growth team in East US.\n\nRouterCore JSON:\n{\"candidate_workflows\": [{\"confidence\": 0.92, \"workflow\": \"create_web_app\"}], \"clarifying_question\": null, \"confidence\": 0.92, \"failure_reasons\": [], \"missing_fields\": [], \"parameters\": {\"app_name\": \"growth-web-app\", \"diagnostics_enabled\": false, \"environment\": \"prod\", \"region\": \"eastus\", \"runtime\": \"python311\", \"team\": \"growth\"}, \"status\": \"routed\", \"workflow\": \"create_web_app\"}"} | |