{"status":"healthy","version":"0.1.0","git_sha":"31dd4f92bec528534689595683ec6c6b3ad0b690","build_time":"2026-10-13T02:49:51Z","uptime_seconds":115951,"app":"vision","model":"claude-opus-5-5","document_types":["Generic","NG_GasMeterDisplay","ForkliftHorometro","LP_TankGauge","CertificadoProveedor","FotoEspectrometro","ReporteFPR01","ReporteFPR01Colada","ReciboCfe","RECEIPT","STOCK_COUNT"],"document_type_catalog":[{"key":"Generic","label":"Generic value","description":"Any single salient numeric reading on a gauge, meter, counter, label, or document.","expectedUnit":null,"responseMode":"scalar","provider":"anthropic"},{"key":"NG_GasMeterDisplay","label":"Natural-gas meter display","description":"Cumulative natural-gas meter register (totalizer), read per colada.","expectedUnit":"m3","responseMode":"scalar","provider":"anthropic"},{"key":"ForkliftHorometro","label":"Forklift hour-meter (horómetro)","description":"Cumulative forklift running-hours counter (horómetro).","expectedUnit":"h","responseMode":"scalar","provider":"anthropic"},{"key":"LP_TankGauge","label":"LP (propane) tank level gauge","description":"Propane tank fill-level dial gauge, read at tank change/refill.","expectedUnit":"%","responseMode":"scalar","provider":"anthropic"},{"key":"CertificadoProveedor","label":"Supplier quality certificate","description":"Chemical composition from a supplier quality certificate (mill cert), possibly multi-lot.","expectedUnit":null,"responseMode":"structured","provider":"anthropic"},{"key":"FotoEspectrometro","label":"Spectrometer reading photo","description":"Chemical composition from a spectrometer screen/printout (ARL 34600 or similar), with curve-mismatch detection.","expectedUnit":null,"responseMode":"structured","provider":"anthropic"},{"key":"ReporteFPR01","label":"FPR-01 colada report","description":"Handwritten/printed FPR-01 furnace-batch report: materials, gas readings, output, checklist, observations.","expectedUnit":null,"responseMode":"structured","provider":"anthropic"},{"key":"ReporteFPR01Colada","label":"FPR-01 Rev. 16 colada report (full)","description":"Full FPR-01 Rev. 16 furnace-batch report (photo/scan, paper or live): header, raw materials, reprocess, gas meter readings, outputs, handover checklist, scrapes, observations and optional label annex — enough to create a colada.","expectedUnit":null,"responseMode":"structured","provider":"anthropic"},{"key":"ReciboCfe","label":"CFE electricity bill (recibo)","description":"Consumption (kWh), billed demand (kW), power factor and tariff breakdown from a CFE electricity bill (recibo CFE) — GDMTO/GDMTH/DAC. The data the SAT CFDI omits.","expectedUnit":null,"responseMode":"structured","provider":"anthropic"},{"key":"RECEIPT","label":"Purchase receipt (ticket)","description":"Restaurant/store receipt from Latin America (MX/CO/PA, usually Spanish) → merchant, date, currency, line items and tax/tip/service/discount/total in integer minor units (Saldamos trip expenses).","expectedUnit":null,"responseMode":"structured","provider":"azure-openai"},{"key":"STOCK_COUNT","label":"Supplies on a shelf (stock count)","description":"One zone of a property or store room (bathroom, kitchen, linen closet, store room) → per expected item: present, count, fill level, condition and confidence; plus other supplies seen. The request context lists the expected items (Senescal inventory).","expectedUnit":null,"responseMode":"structured","provider":"azure-openai"}],"checks":{"anthropic_key":"pass","service_key":"pass","azure_openai":"pass","ollama_local":"configured","hub_gateway":"configured"},"p2_transport":["hub-gateway","ollama-direct"],"parked_p2":0}