{"schema_version":"1.0","service":{"id":"DATA_AGENT_FOUNDRY","name":"DATA/AGENT FOUNDRY","version":"lifecycle-resolver-1.0.3"},"description":"Machine-first multi-SKU portfolio with explicit product contracts, provenance, freshness, rights and pricing metadata.","capabilities":["SOFTWARE_LIFECYCLE_STATUS","COVERAGE_DISCOVERY","PRICE_DISCOVERY","PRODUCT_CATALOG_DISCOVERY","MULTI_SKU_PRODUCT_CATALOG","DOMAIN_HOST_TRUST_RECORD","VERSION_INVENTORY_DISCOVERY"],"launch_coverage":{"families":["postgresql","python","kubernetes","nodejs"],"coverage_check_template":"https://foundry-api-production-95ae.up.railway.app/v1/coverage?product_key={product_key}","availability_rule":"ONLY_WHEN_CANONICAL_RECORD_IS_PUBLISHED_AND_RIGHTS_CLEARED","non_blocking_next_delta":["php","ruby","eclipse-temurin","dotnet","apache-http-server","ubuntu","redis","docker","nginx"]},"information_patterns":[{"id":"mach002.lifecycle.status.v1","method":"POST","path":"https://foundry-api-production-95ae.up.railway.app/v1/software-lifecycle/status","billable_when":["SUPPORTED","MAINTENANCE","SECURITY_ONLY","EOL"]},{"id":"foundry.domain-host-trust-record.v1","method":"POST","path":"https://foundry-api-production-95ae.up.railway.app/v1/domain-host-trust","billable_when":["PASS","WARN","FAIL"]}],"endpoints":{"manifest":"https://foundry-api-production-95ae.up.railway.app/.well-known/data-agent-foundry.json","x402_manifest":"https://foundry-api-production-95ae.up.railway.app/.well-known/x402","skill":"https://foundry-api-production-95ae.up.railway.app/skill.md","query":"https://foundry-api-production-95ae.up.railway.app/v1/software-lifecycle/status","coverage":"https://foundry-api-production-95ae.up.railway.app/v1/coverage","pricing":"https://foundry-api-production-95ae.up.railway.app/v1/pricing","products":"https://foundry-api-production-95ae.up.railway.app/v1/products","health":"https://foundry-api-production-95ae.up.railway.app/health","ready":"https://foundry-api-production-95ae.up.railway.app/ready","root":"https://foundry-api-production-95ae.up.railway.app/","sitemap":"https://foundry-api-production-95ae.up.railway.app/sitemap.xml"},"coverage_discovery":{"method":"GET","url":"https://foundry-api-production-95ae.up.railway.app/v1/coverage?product_key={product_key}","billable":false,"versions_url":"https://foundry-api-production-95ae.up.railway.app/v1/versions?product_key={product_key}","qualification":"COVERAGE_IS_NOT_A_LIFECYCLE_RESULT"},"contracts":{"openapi":"https://foundry-api-production-95ae.up.railway.app/openapi.yaml","openapi_json":"https://foundry-api-production-95ae.up.railway.app/openapi.json","mcp":"https://foundry-api-production-95ae.up.railway.app/mcp-tool.json","mcp_scope":"TOOL_DESCRIPTOR_ONLY","mcp_transport":"NOT_ADVERTISED","payment_adapter_schema":"contracts/payment-adapter-v1.json"},"invocation":{"scope":"PER_PRODUCT","products":[{"product_id":"mach002.lifecycle.status.v1","method":"POST","path":"https://foundry-api-production-95ae.up.railway.app/v1/software-lifecycle/status","content_type":"application/json","request_schema":{"type":"object","additionalProperties":true,"required":["schema_version","product"],"properties":{"schema_version":{"const":"1.0"},"client_request_id":{"type":"string","minLength":1,"maxLength":200},"product":{"type":"object","additionalProperties":true,"required":["key","version"],"properties":{"key":{"type":"string","minLength":1,"maxLength":200},"version":{"type":"string","minLength":1,"maxLength":200}}},"as_of":{"type":"string","format":"date"}}},"response_schema":"https://foundry-api-production-95ae.up.railway.app/openapi.yaml#/components/schemas/LifecycleResponse","input_example":{"schema_version":"1.0","product":{"key":"python","version":"3.12"},"as_of":"2026-09-27"},"output_example":{"schema_version":"1.0","request_id":"req_synthetic_contract","run_id":"run_synthetic_contract","result_state":"NO_COVERAGE","decision":{"result_state":"NO_COVERAGE","lifecycle_state":"UNKNOWN","reasons":[]},"product":{"input_key":"not-covered","canonical_key":"not-covered","input_version":"1.0.0","resolved_cycle":"1"},"lifecycle":{"state":"UNKNOWN","effective_as_of":"2026-09-27","release_date":null,"active_support_end":null,"maintenance_end":null,"security_support_end":null,"eol_date":null},"confidence":{"score":0,"level":"LOW"},"freshness":{"last_checked_at":null,"source_observed_at":null,"imported_at":null,"source_updated_at":null,"state":"UNKNOWN","basis":null,"reason":"SOURCE_OBSERVATION_MISSING","stale":false,"stale_after":null},"provenance":[],"rights":{"publication_state":null,"source_license":null,"redistribution_allowed":false,"attribution_required":false},"version":{"record_version":null,"computation_version":"lifecycle-resolver-1.0.3"},"metering":{"unit":"resolved_lifecycle_result","quantity":0,"billable":false},"commercial":{"billable":false,"meter":"resolved_lifecycle_result","unit_quantity":0,"entitlement":"NOT_EVALUATED","can_call":true,"free_allowance":{"remaining":null,"exhausted":null},"pricing":{"price_unit":"resolved_lifecycle_result","currency":null,"exact_call_price_micros":null}},"operational":{"duplicates_prevented":0,"full_refresh_avoided":0,"retry_count":0,"human_intervention_required":false,"human_intervention_reason":null,"gap_frequency":0,"gap_closure":0,"source_to_published_ms":"UNKNOWN"},"retryable":false,"next_action":"CHECK_COVERAGE_OR_REQUEST_PRODUCT"},"examples_kind":"SYNTHETIC_CONTRACT_FIXTURES_NOT_LIVE_RESULTS"},{"product_id":"foundry.domain-host-trust-record.v1","method":"POST","path":"https://foundry-api-production-95ae.up.railway.app/v1/domain-host-trust","content_type":"application/json","request_schema":{"type":"object","additionalProperties":false,"required":["schema_version","hostname"],"properties":{"schema_version":{"const":"1.0"},"hostname":{"type":"string","minLength":1,"maxLength":253,"example":"example.org","description":"Public DNS hostname only; URLs, ports, paths and IP literals are rejected."},"client_request_id":{"type":"string","minLength":1,"maxLength":200}}},"response_schema":"https://foundry-api-production-95ae.up.railway.app/openapi.yaml#/components/schemas/DomainHostTrustResponse","input_example":{"schema_version":"1.0","hostname":"example.org"},"output_example":{"schema_version":"1.0","request_id":"req_domain_synthetic_contract","client_request_id":null,"run_id":"run_domain_synthetic_contract","product_id":"foundry.domain-host-trust-record.v1","hostname":"example.org","result_state":"UNKNOWN","decision":{"state":"UNKNOWN","reasons":["OBSERVATION_UNAVAILABLE"]},"dns_resolution":{"addresses":[],"dnssec_state":"UNKNOWN_NOT_OBSERVED"},"tls_certificate_validity":{"state":"UNKNOWN"},"http_security_headers":{"state":"UNKNOWN","present":{}},"observed_at":"2026-09-27T12:00:00.000Z","freshness":{"state":"FRESH","observed_at":"2026-09-27T12:00:00.000Z","max_age_seconds":300},"provenance":[],"rights":{"state":"GREEN_SELF_OBSERVED_PROTOCOL_FACTS","third_party_reputation_feed":false,"whois_bulk_content":false},"metering":{"unit":"domain_host_trust_record","quantity":0,"billable":false},"commercial":{"pricing_version":"domain-host-trust-v1"},"observation_scope":{"protocol":"HTTPS","method":"HEAD","path":"/","port":443,"redirects_followed":false,"full_paths_checked":false,"global_trust_assessed":false}},"examples_kind":"SYNTHETIC_CONTRACT_FIXTURES_NOT_LIVE_RESULTS"}]},"auth":{"type":"x402_payment","discovery_requires_auth":false,"modes":["MACHINE_PAYMENT"],"scope":"LIFECYCLE_CONTROL_SKU_ONLY","product_id":"mach002.lifecycle.status.v1"},"free_allowance":{"unit":"resolved_lifecycle_result","limit":0,"recurrence":"NONE","api_key_rotation_resets":false,"scope":"LIFECYCLE_CONTROL_SKU_ONLY","product_id":"mach002.lifecycle.status.v1"},"metering":{"unit":"resolved_lifecycle_result","billable_states":["SUPPORTED","MAINTENANCE","SECURITY_ONLY","EOL"],"non_billable_data_gaps":["UNKNOWN","NO_COVERAGE","LOW_CONFIDENCE","STALE","SOURCE_CONFLICT","VERSION_UNRESOLVED","RIGHTS_UNRESOLVED"],"discovery_billable":false,"scope":"LIFECYCLE_CONTROL_SKU_ONLY","product_id":"mach002.lifecycle.status.v1"},"pricing_discovery":{"method":"GET","url":"https://foundry-api-production-95ae.up.railway.app/v1/pricing","pricing_version":"pricing-v1","billable":false},"product_catalog":{"method":"GET","url":"https://foundry-api-production-95ae.up.railway.app/v1/products","billable":false,"active_product_ids":["mach002.lifecycle.status.v1","foundry.domain-host-trust-record.v1"]},"payment_required":{"http_status":402,"error":"PAYMENT_REQUIRED","semantic":"PAYMENT_REQUIRED","price_discovery":"https://foundry-api-production-95ae.up.railway.app/v1/pricing","enabled_payment_options":["x402"],"scope":"LIFECYCLE_CONTROL_SKU_ONLY","product_id":"mach002.lifecycle.status.v1"},"freshness":{"fields":["last_checked_at","source_observed_at","imported_at","source_updated_at","state","basis","reason","stale","stale_after"],"stale_result":"STALE","scope":"LIFECYCLE_CONTROL_SKU_ONLY","product_id":"mach002.lifecycle.status.v1"},"provenance":{"per_result":true,"fields":["source_id","source_type","source_name","source_url","retrieved_at","source_priority","snapshot_hash"],"scope":"LIFECYCLE_CONTROL_SKU_ONLY","product_id":"mach002.lifecycle.status.v1"},"rights":{"per_result":true,"publication_requires":["PUBLISHED","CLEARED"],"scope":"LIFECYCLE_CONTROL_SKU_ONLY","product_id":"mach002.lifecycle.status.v1"},"failure_semantics":{"NO_COVERAGE":{"retryable":false,"next_action":"CHECK_COVERAGE_OR_REQUEST_PRODUCT"},"LOW_CONFIDENCE":{"retryable":true,"next_action":"RETRY_AFTER_SOURCE_REFRESH"},"STALE":{"retryable":true,"next_action":"RETRY_AFTER_SOURCE_REFRESH"},"SOURCE_CONFLICT":{"retryable":true,"next_action":"RETRY_AFTER_SOURCE_RESOLUTION"},"VERSION_UNRESOLVED":{"retryable":false,"next_action":"SUPPLY_A_SUPPORTED_VERSION"},"RIGHTS_UNRESOLVED":{"retryable":true,"next_action":"RETRY_AFTER_RIGHTS_RESOLUTION"},"RATE_LIMITED":{"retryable":true,"next_action":"RETRY_AFTER"},"PAYMENT_REQUIRED":{"retryable":false,"next_action":"FUND_OR_ACTIVATE_ENTITLEMENT"}},"pricing_status":"CONFIGURED","retry":{"scope":"X402_PAID_ROUTES","payment_signature_header":"PAYMENT-SIGNATURE","same_authorization_same_payload":"REPLAY_WHILE_AUTHORIZATION_VALID","same_authorization_different_payload":"REJECTED: 402 REQUEST_BINDING_MISMATCH or 409 PAYMENT_AUTHORIZATION_REUSE","processing_next_action":"RETRY_SAME_REQUEST","reconciliation_next_action":"WAIT_FOR_RECONCILIATION"},"version":{"schema_version":"1.0","computation_version":"lifecycle-resolver-1.0.3"},"x402":{"protocol":"x402","version":2,"scheme":"exact","payment_environment":"MAINNET","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2500","price_usd":"0.0025","payTo":"0xd3fc4b472e1974036159d6b32b1d6bcf0f043f0f","resource":"/v1/software-lifecycle/status","meter":"resolved_lifecycle_result","billable_states":["SUPPORTED","MAINTENANCE","SECURITY_ONLY","EOL"],"non_billable_states":["UNKNOWN","NO_COVERAGE","LOW_CONFIDENCE","STALE","SOURCE_CONFLICT","VERSION_UNRESOLVED","RIGHTS_UNRESOLVED"],"payment_required_for_billable_results":true,"account_required":false,"tenant_required":false,"api_key_required":false,"scope":"LIFECYCLE_CONTROL_SKU_ONLY","product_id":"mach002.lifecycle.status.v1"},"active_products":[{"product_id":"mach002.lifecycle.status.v1","state":"ACTIVE_CONTROL","name":"Software Lifecycle Status","description":"Resolve software product/version/date to a trusted lifecycle decision with provenance, freshness and rights metadata.","tags":["software-lifecycle","eol","support-status","dependency-lifecycle"],"resource":"https://foundry-api-production-95ae.up.railway.app/v1/software-lifecycle/status","method":"POST","meter":"resolved_lifecycle_result","price":{"state":"CONFIGURED","currency":"USD","exact_call_price_usd":"0.0025","amount_atomic":"2500","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"rights_state":"PER_RESULT_PUBLISHED_AND_CLEARED","invocation":{"method":"POST","path":"https://foundry-api-production-95ae.up.railway.app/v1/software-lifecycle/status","content_type":"application/json","request_schema":{"type":"object","additionalProperties":true,"required":["schema_version","product"],"properties":{"schema_version":{"const":"1.0"},"client_request_id":{"type":"string","minLength":1,"maxLength":200},"product":{"type":"object","additionalProperties":true,"required":["key","version"],"properties":{"key":{"type":"string","minLength":1,"maxLength":200},"version":{"type":"string","minLength":1,"maxLength":200}}},"as_of":{"type":"string","format":"date"}}},"response_schema":"https://foundry-api-production-95ae.up.railway.app/openapi.yaml#/components/schemas/LifecycleResponse","input_example":{"schema_version":"1.0","product":{"key":"python","version":"3.12"},"as_of":"2026-09-27"},"output_example":{"schema_version":"1.0","request_id":"req_synthetic_contract","run_id":"run_synthetic_contract","result_state":"NO_COVERAGE","decision":{"result_state":"NO_COVERAGE","lifecycle_state":"UNKNOWN","reasons":[]},"product":{"input_key":"not-covered","canonical_key":"not-covered","input_version":"1.0.0","resolved_cycle":"1"},"lifecycle":{"state":"UNKNOWN","effective_as_of":"2026-09-27","release_date":null,"active_support_end":null,"maintenance_end":null,"security_support_end":null,"eol_date":null},"confidence":{"score":0,"level":"LOW"},"freshness":{"last_checked_at":null,"source_observed_at":null,"imported_at":null,"source_updated_at":null,"state":"UNKNOWN","basis":null,"reason":"SOURCE_OBSERVATION_MISSING","stale":false,"stale_after":null},"provenance":[],"rights":{"publication_state":null,"source_license":null,"redistribution_allowed":false,"attribution_required":false},"version":{"record_version":null,"computation_version":"lifecycle-resolver-1.0.3"},"metering":{"unit":"resolved_lifecycle_result","quantity":0,"billable":false},"commercial":{"billable":false,"meter":"resolved_lifecycle_result","unit_quantity":0,"entitlement":"NOT_EVALUATED","can_call":true,"free_allowance":{"remaining":null,"exhausted":null},"pricing":{"price_unit":"resolved_lifecycle_result","currency":null,"exact_call_price_micros":null}},"operational":{"duplicates_prevented":0,"full_refresh_avoided":0,"retry_count":0,"human_intervention_required":false,"human_intervention_reason":null,"gap_frequency":0,"gap_closure":0,"source_to_published_ms":"UNKNOWN"},"retryable":false,"next_action":"CHECK_COVERAGE_OR_REQUEST_PRODUCT"},"examples_kind":"SYNTHETIC_CONTRACT_FIXTURES_NOT_LIVE_RESULTS"},"billable_states":["SUPPORTED","MAINTENANCE","SECURITY_ONLY","EOL"]},{"product_id":"foundry.domain-host-trust-record.v1","state":"ACTIVE","name":"Domain Host Trust Record","description":"Observe public DNS, TLS and baseline response headers through HTTPS HEAD / on port443, with deterministic PASS/WARN/FAIL/UNKNOWN; no full-path scan or global trust assessment.","tags":["domain","dns","tls","https","security-headers","provenance"],"resource":"https://foundry-api-production-95ae.up.railway.app/v1/domain-host-trust","method":"POST","meter":"domain_host_trust_record","price":{"state":"FIXED_X402","currency":"USD","exact_call_price_usd":"0.01","amount_atomic":"10000"},"rights_state":"GREEN_SELF_OBSERVED_PROTOCOL_FACTS","invocation":{"method":"POST","path":"https://foundry-api-production-95ae.up.railway.app/v1/domain-host-trust","content_type":"application/json","request_schema":{"type":"object","additionalProperties":false,"required":["schema_version","hostname"],"properties":{"schema_version":{"const":"1.0"},"hostname":{"type":"string","minLength":1,"maxLength":253,"example":"example.org","description":"Public DNS hostname only; URLs, ports, paths and IP literals are rejected."},"client_request_id":{"type":"string","minLength":1,"maxLength":200}}},"response_schema":"https://foundry-api-production-95ae.up.railway.app/openapi.yaml#/components/schemas/DomainHostTrustResponse","input_example":{"schema_version":"1.0","hostname":"example.org"},"output_example":{"schema_version":"1.0","request_id":"req_domain_synthetic_contract","client_request_id":null,"run_id":"run_domain_synthetic_contract","product_id":"foundry.domain-host-trust-record.v1","hostname":"example.org","result_state":"UNKNOWN","decision":{"state":"UNKNOWN","reasons":["OBSERVATION_UNAVAILABLE"]},"dns_resolution":{"addresses":[],"dnssec_state":"UNKNOWN_NOT_OBSERVED"},"tls_certificate_validity":{"state":"UNKNOWN"},"http_security_headers":{"state":"UNKNOWN","present":{}},"observed_at":"2026-09-27T12:00:00.000Z","freshness":{"state":"FRESH","observed_at":"2026-09-27T12:00:00.000Z","max_age_seconds":300},"provenance":[],"rights":{"state":"GREEN_SELF_OBSERVED_PROTOCOL_FACTS","third_party_reputation_feed":false,"whois_bulk_content":false},"metering":{"unit":"domain_host_trust_record","quantity":0,"billable":false},"commercial":{"pricing_version":"domain-host-trust-v1"},"observation_scope":{"protocol":"HTTPS","method":"HEAD","path":"/","port":443,"redirects_followed":false,"full_paths_checked":false,"global_trust_assessed":false}},"examples_kind":"SYNTHETIC_CONTRACT_FIXTURES_NOT_LIVE_RESULTS"},"billable_states":["PASS","WARN","FAIL"]}],"human_interface":{"kind":"HUMAN_BROWSER_INTERFACE","method":"GET","url":"https://foundry-api-production-95ae.up.railway.app/buy/","availability":"PINNED_PRODUCTION_HTTPS_ORIGIN_ONLY","discovery_billable":false,"selection_templates":[{"product_id":"mach002.lifecycle.status.v1","sku":"lifecycle","url_template":"https://foundry-api-production-95ae.up.railway.app/buy/?sku=lifecycle&product={product}&version={version}","optional_query_parameters":["date"],"required_query_parameters":["sku","product","version"],"product_values":["nodejs","python","postgresql","kubernetes"]},{"product_id":"foundry.domain-host-trust-record.v1","sku":"domain","url_template":"https://foundry-api-production-95ae.up.railway.app/buy/?sku=domain&hostname={hostname}","optional_query_parameters":[],"required_query_parameters":["sku","hostname"]}],"parameter_policy":"Public selection only. URL-encode values. The existing shared parseSelection validator rejects unknown/duplicate parameters, invalid dates, unsupported products, malformed versions and invalid public hostnames. No price, wallet, secret, challenge or signature in the URL. A valid selection does not guarantee coverage or a billable result.","interaction":"Opening a link does not connect a wallet, sign or submit a paid POST. The human must confirm each action; a wallet handoff requires explicit continuation after return.","agent_invocation":"Agents use each product JSON POST resource and its live x402 challenge; this HTML page is not an API or MCP transport.","examples_kind":"PUBLIC_SELECTION_TEMPLATES_NOT_PURCHASED_RESULTS"}}