naftiko: 1.0.0-alpha2 info: label: Envoy Admin API — Health description: 'Envoy Admin API — Health. 3 operations. Lead operation: Envoy Force health check failure. Self-contained Naftiko capability covering one Envoy business surface.' tags: - Envoy - Health created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: ENVOY_API_KEY: ENVOY_API_KEY capability: consumes: - type: http namespace: admin-health baseUri: http://localhost:9901 description: Envoy Admin API — Health business capability. Self-contained, no shared references. resources: - name: health_check-fail path: /health_check/fail operations: - name: sethealthcheckfail method: POST description: Envoy Force health check failure outputRawFormat: json outputParameters: - name: result type: object value: $. - name: health_check-ok path: /health_check/ok operations: - name: sethealthcheckok method: POST description: Envoy Restore health check passing outputRawFormat: json outputParameters: - name: result type: object value: $. - name: ready path: /ready operations: - name: getready method: GET description: Envoy Get server readiness status outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: admin-health-rest port: 8080 description: REST adapter for Envoy Admin API — Health. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/health-check/fail name: health-check-fail description: REST surface for health_check-fail. operations: - method: POST name: sethealthcheckfail description: Envoy Force health check failure call: admin-health.sethealthcheckfail outputParameters: - type: object mapping: $. - path: /v1/health-check/ok name: health-check-ok description: REST surface for health_check-ok. operations: - method: POST name: sethealthcheckok description: Envoy Restore health check passing call: admin-health.sethealthcheckok outputParameters: - type: object mapping: $. - path: /v1/ready name: ready description: REST surface for ready. operations: - method: GET name: getready description: Envoy Get server readiness status call: admin-health.getready outputParameters: - type: object mapping: $. - type: mcp namespace: admin-health-mcp port: 9090 transport: http description: MCP adapter for Envoy Admin API — Health. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: envoy-force-health-check-failure description: Envoy Force health check failure hints: readOnly: true destructive: false idempotent: false call: admin-health.sethealthcheckfail outputParameters: - type: object mapping: $. - name: envoy-restore-health-check-passing description: Envoy Restore health check passing hints: readOnly: true destructive: false idempotent: false call: admin-health.sethealthcheckok outputParameters: - type: object mapping: $. - name: envoy-get-server-readiness-status description: Envoy Get server readiness status hints: readOnly: true destructive: false idempotent: true call: admin-health.getready outputParameters: - type: object mapping: $.