{"service":"cobol-ai","name":"COBOL AI","version":"0.6.0","baseUrl":"https://cobol.platphormnews.com","purpose":"Public-safe COBOL modernization workbench for deterministic static analysis, risk scoring, cost estimation, documentation, COBOL 2023 suggestions, model-assisted translation scaffolding, Kanban tracking previews, ASCII rendering, MCP, and API tooling.","publicAccess":true,"authPolicy":{"keyName":"PLATPHORM_API_KEY","requireApiKey":false,"defaultPhase1Access":"public-safe","acceptedHeaders":["Authorization: Bearer $PLATPHORM_API_KEY","X-PlatPhorm-API-Key: $PLATPHORM_API_KEY"],"protectedActionsWhenEnabled":["large modernization jobs","model-backed translation","Kanban mutation","job creation","report generation","batch analysis","protected MCP tool calls","sync jobs","admin actions"]},"updatedAt":"2026-07-21T17:57:02.503Z","endpoints":["/api/health","/api/v1/health","/api/docs","/openapi.yaml","/openapi.json","/llms.txt","/llms-full.txt","/llms-index.json","/robots.txt","/sitemap.xml","/sitemap-main.xml","/sitemap-index.xml","/rss.xml","/feed.xml","/manifest.webmanifest","/faq","/.well-known/mcp.json","/.well-known/agents.json","/.well-known/ai-plugin.json","/.well-known/security.txt","/.well-known/trust.json","/api/mcp"],"cobolTools":["modernize_cobol","analyze_cobol","check_cobol_compliance","generate_cobol_docs","suggest_cobol2023","estimate_cobol_cost","extract_data_dictionary","create_kanban_task","convert_to_ascii","list_samples","get_pricing","get_health","get_info","get_route_compliance","get_discovery_compliance","create_docs_report","create_sheet_report","create_deck_summary"],"staticAnalyzer":{"deterministic":true,"detects":["line counts","divisions","sections","data items","PIC clauses","file I/O","GO TO","PERFORM","EVALUATE","Y2K patterns","complexity score","risk score","cost estimate"]},"modernizationCapabilities":{"translation":"model_degraded_unless_configured","compliance":"deterministic","documentation":"deterministic","cobol2023":"experimental_deterministic_suggestions"},"modelScaffolding":{"enabled":false,"configured":false,"model":null,"provider":"none"},"kanbanIntegration":{"upstream":"https://kanban.platphormnews.com","status":"future_protected_mutation","publicBehavior":"local preview"},"asciiIntegration":{"upstream":"https://ascii.platphormnews.com","status":"local_deterministic_with_degraded_upstream"},"tools":["modernize_cobol","analyze_cobol","check_cobol_compliance","generate_cobol_docs","suggest_cobol2023","estimate_cobol_cost","extract_data_dictionary","create_kanban_task","convert_to_ascii","list_samples","get_pricing","get_health","get_info","get_route_compliance","get_discovery_compliance","create_docs_report","create_sheet_report","create_deck_summary"],"resources":["cobol://samples","cobol://sample/{id}","cobol://pricing","cobol://analysis/schema","cobol://compliance/rules","cobol://cobol2023/features","cobol://openapi","cobol://llms","cobol://trust-policy"],"prompts":["modernize_cobol_program","analyze_cobol_program","explain_cobol_risks","generate_data_dictionary","generate_cobol_documentation","create_modernization_plan","create_kanban_breakdown","explain_cobol2023_migration","human_machine_cobol_handoff"],"trustedDomains":["*.platphormnews.com"],"routeStandard":["/api/health","/api/v1/health","/api/docs","/openapi.yaml","/openapi.json","/llms.txt","/llms-full.txt","/llms-index.json","/robots.txt","/sitemap.xml","/sitemap-main.xml","/sitemap-index.xml","/rss.xml","/feed.xml","/manifest.webmanifest","/faq","/.well-known/mcp.json","/.well-known/agents.json","/.well-known/ai-plugin.json","/.well-known/security.txt","/.well-known/trust.json","/api/mcp"],"integrations":{"trace":"https://trace.platphormnews.com","kanban":"https://kanban.platphormnews.com","ascii":"https://ascii.platphormnews.com","mcp":"https://mcp.platphormnews.com","docs":"https://docs.platphormnews.com","sheets":"https://sheets.platphormnews.com","decks":"https://decks.platphormnews.com","claws":"https://claws.platphormnews.com","browserops":"https://browserops.platphormnews.com","evals":"https://evals.platphormnews.com","sandbox":"https://sandbox.platphormnews.com"},"trustPolicy":"Public-safe COBOL static analysis, complexity scoring, cost estimation, playground usage, local non-sensitive code draft persistence, read-only MCP introspection, RSS/feed consumption, trusted-domain discovery, standard route compliance, Vercel metadata capture, backend model scaffolding, and trace-linked COBOL operations are intentionally supported for public use. PLATPHORM_API_KEY support is scaffolded for future protected backend services, protected model translation, Kanban mutation, batch jobs, sync, test-triggering, reporting, administrative actions, and sensitive operations."}