naftiko: 1.0.0-alpha2 info: label: Vector Observability API — Health description: 'Vector Observability API — Health. 2 operations. Lead operation: Vector Get Health Status. Self-contained Naftiko capability covering one Vector business surface.' tags: - Vector - Health created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: VECTOR_API_KEY: VECTOR_API_KEY capability: consumes: - type: http namespace: observability-health baseUri: http://127.0.0.1:8686 description: Vector Observability API — Health business capability. Self-contained, no shared references. resources: - name: health path: /health operations: - name: gethealth method: GET description: Vector Get Health Status outputRawFormat: json outputParameters: - name: result type: object value: $. - name: headhealth method: HEAD description: Vector Head Health Check outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: observability-health-rest port: 8080 description: REST adapter for Vector Observability API — Health. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/health name: health description: REST surface for health. operations: - method: GET name: gethealth description: Vector Get Health Status call: observability-health.gethealth outputParameters: - type: object mapping: $. - method: HEAD name: headhealth description: Vector Head Health Check call: observability-health.headhealth outputParameters: - type: object mapping: $. - type: mcp namespace: observability-health-mcp port: 9090 transport: http description: MCP adapter for Vector Observability API — Health. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: vector-get-health-status description: Vector Get Health Status hints: readOnly: true destructive: false idempotent: true call: observability-health.gethealth outputParameters: - type: object mapping: $. - name: vector-head-health-check description: Vector Head Health Check hints: readOnly: false destructive: false idempotent: false call: observability-health.headhealth outputParameters: - type: object mapping: $.