mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-08 12:32:43 +00:00
Add an optional AI layer to a stored document, gated on the existing AI provider and consent — no new toggle. All of it rides the shared OCR capability probe so the client only posts a transport the endpoint accepts (vision empty-body POST, or local-OCR text posted from the browser). - "Suggest details" prefills the title / type / date as reviewable DRAFTS. Nothing is written on its own: the title lands in the editable field and is saved through the existing commit path; type and date each apply on an explicit tap. The card carries a visible "review before saving" affordance. - A summary / extracted-text button opens a transient panel that renders the result once and always shows a "not saved / not a diagnosis" note; closing it discards the text. Nothing persists beyond the view. - When no provider is configured the AI area is a calm pointer to the AI settings, never an error; the manual metadata form stays fully usable. The detail-sheet AI area is lifted into a presentational section component so the availability gate and the review-first wiring render without the sheet's dialog portal and are pinned by static-render tests. Strings land in all six locales.