field-media-pipeline

Notes

  • 2026-08-13: Chat-upload hard gate + field-note writeback restoration (entirely-api b246960/51a93fd, portal ecb556e). /field-media/{upload,ingest,ingest-batch} now 409-block PHOTOS/PIERLOGS from chat with the project’s unlikely.pics/s/ link in the error; chat_override reason string files anyway and sends Dustin a field_upload_exception portal notification (Worcester never-lose-media rule preserved). unlikely.pics caption notes now attributed to Darius Mckindra. /whatsapp/inspection/add-note + create-rfi now require X-API-Key. Kilroy SOUL gained “Field Notes → Portal Writeback — CRITICAL WORKFLOW”: Darius’s job-relevant chat statements (partial completion, access problems, homeowner conversations, mid-run progress) are filed same-turn via add-note, landing in portal Notes tagged Darius Mckindra with timestamp — the path that silently died when Rob shut down. ProjectNotes.tsx no longer masks fetch failures as “No notes yet” (retry button + save-error line).