Sample on example input
Cloud, Container, Fly.io & CI/CD Ops Composite Suite
Composite 6-check DevOps infrastructure audit chaining Dockerfile, fly.toml cost guard, Kubernetes pod security, Terraform HCL, Nginx TLS, and GitHub Actions pinning.
What you get
- Executive grade C, posture score 67/100 on this example input
- 6 sub-check results; failed on this example:
dockerfilefly_toml- Prioritized remediation checklist and disclaimer
Example input
{
"vm_size": "shared-cpu-1x",
"user": "root",
"min_machines_running": "2"
}
Parameters this suite reads
All parameters this suite reads. Pass your real values as query or JSON parameters; omitted ones use defaults. The suite evaluates the values you pass; it does not crawl or scan live URLs.
base_image, user, pip_no_cache, vm_size, memory_mb, auto_stop_machines, min_machines_running, run_as_non_root, read_only_root_fs, has_probes, has_resource_limits, ingress_cidr, encrypted_storage, provider_version_pinned, server_tokens_off, ssl_protocols, hsts_enabled, uses_ref, permissions, uses_pull_request_target
How to call it (0.05 USDC)
x402: Returns HTTP 402 with a base64 PAYMENT-REQUIRED header (x402 v2, USDC on Base, eip155:8453). Use any x402 v2 client (it signs an EIP-3009 authorization and retries with PAYMENT-SIGNATURE). Fallback: send the USDC yourself, then retry with header X-PAYMENT-TX: <tx hash>.
curl -i 'https://bot-bazaar.fly.dev/v1/x402/suite/cloud-and-container-ops?vm_size=shared-cpu-1x&user=root&min_machines_running=2'
Prepaid key:
curl -s -H 'X-Bazaar-Key: bz_live_YOUR_KEY' 'https://bot-bazaar.fly.dev/v1/x402/suite/cloud-and-container-ops?vm_size=shared-cpu-1x&user=root&min_machines_running=2'
MCP (streamable HTTP, tool suite_cloud_and_container_ops):
curl -s https://bot-bazaar.fly.dev/mcp -H 'content-type: application/json' -H 'X-Bazaar-Key: bz_live_YOUR_KEY' -d '{"jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": {"name": "suite_cloud_and_container_ops", "arguments": {"vm_size": "shared-cpu-1x", "user": "root", "min_machines_running": "2"}}}'OpenAI-compatible
Not routed by the chat-completions endpoint; call the x402 route or the MCP tool.
Full sample report (JSON)
{
"suite": "cloud-and-container-ops",
"tool": "suite/cloud-and-container-ops",
"title": "Cloud, Container, Fly.io & CI/CD Infrastructure Readiness Suite",
"valid": true,
"composite_risk_score": 33,
"composite_posture_score": 67,
"executive_grade": "C",
"sub_check_count": 6,
"sub_checks": {
"dockerfile": {
"valid": false,
"base_image": "python:3.13-slim",
"user": "root",
"checks": {
"pinned_non_latest_tag": true,
"slim_or_alpine_base": true,
"non_root_user": false,
"pip_no_cache_dir": true
}
},
"fly_toml": {
"valid": false,
"estimated_monthly_usd_always_on": 2.61,
"estimated_monthly_usd_idle": 2.61,
"checks": {
"shared_cpu_economical": true,
"memory_within_256mb": true,
"autostop_enabled": true,
"min_machines_zero": false,
"within_15_usd_spend_guard": true
}
},
"k8s_deployment": {
"valid": true,
"production_ready": true,
"score": 100,
"checks": {
"run_as_non_root": true,
"read_only_root_fs": true,
"liveness_and_readiness_probes": true,
"cpu_and_memory_limits": true
}
},
"terraform_hcl": {
"valid": true,
"passed": true,
"ingress_cidr": "10.0.0.0/16",
"checks": {
"no_world_open_ingress": true,
"storage_encrypted_at_rest": true,
"provider_versions_pinned": true
}
},
"nginx_config": {
"valid": true,
"hardened": true,
"ssl_protocols": "TLSv1.2 TLSv1.3",
"checks": {
"server_tokens_off": true,
"modern_tls_only": true,
"hsts_enabled": true
}
},
"github_actions": {
"valid": true,
"workflow_safe": true,
"uses_ref": "v4.2.0",
"permissions": "contents:read",
"checks": {
"not_mutable_main_branch": true,
"least_privilege_permissions": true,
"no_unsafe_pr_target": true
}
}
},
"passed_sub_checks": [
"k8s_deployment",
"terraform_hcl",
"nginx_config",
"github_actions"
],
"failed_sub_checks": [
"dockerfile",
"fly_toml"
],
"informational_sub_checks": [],
"prioritized_remediation_checklist": [
"Run containers as non-root users on pinned slim/distroless base images with pip --no-cache-dir.",
"Enable auto_stop_machines='stop' and min_machines_running=0 on 256MB shared-cpu-1x instances to cap idle spend.",
"Pin GitHub Actions and Terraform providers and avoid pull_request_target write permissions."
],
"remediation_note": "General hardening checklist for this suite; failed_sub_checks lists the findings specific to the input you passed.",
"input_note": "This suite evaluates the configuration values passed as query or JSON parameters; it does not crawl or scan live URLs. Omitted parameters fall back to the documented defaults.",
"disclaimer": "Automated composite analytical & schema audit only \u2014 not legal advice, not financial or investment advice, not tax advice, and not a formal third-party security certification.",
"generated_at": 1793508334
}